Caching: Caching is a method of saving information in your browser so that you don't need to load every element on the page each time you refresh the page. Low-traffic sites can be easily served from a single machine depending on the needs of the business. Use of WAN and Internet for banking operations There are fundamentals that allow for this to happen is an easier and more cost effective manner for your business. 1. Technically, there are 4 major requirements: 1) An Internet Merchant Account 2) An online Payment Gateway (authorize.net, PayPal PayFlow Pro) 3) An E-Commerce enabled website: including Shopping Cart & Checkout 4) A Secure Connection to your Payment Gateway (SSL Certificate might be required) Follow these steps: Successful eCommerce sites allow for a high level of personalization as decided by the marketing team, without the customer even realizing they are being served up dynamic content. This article, which is based on conversations with ecommerce and security specialists, will list five of the most important security essentials for anyone running an online business. Mobile visits, in many cases now, outrank desktop use. If you are currently running an e-commerce shopping business, you must know that ecommerce sites are a hotspot for tech crackers and fraudsters. Availability of Foreign Exchange Remittance Mechanism over the Internet Shoppers expect lightning speed load times, here are a few stats to help you understand how important this impact is: Google cares too; your sites ranking and relevance moves based on site speed / response time. If you continue to use this site we will assume that you are happy with it. Hosting should be configured specifically to your site, and you should be able to scale on the fly to meet traffic demands. Business requirements have begun to dominate Web architecture. These requirements are standards and not fully attainable at present. Master these universal standards and you’ll see your conversion rate increase. Non-Functional Requirements. Architecture of Web- based E-Commerce System Backend system Firewall Internet Server side Intranet (Secure) Web Server Application Server Database Service system Client side 18. Pentium II/III based Intel server running Linux can serve hundreds of unique customers each day. In-line editing is needed to up your conversion. Requirements include: Reliable servers Backup servers for high availablity Efficient and easily upgraded software Security software Database connectivity B2B sites also require certificate servers to issue and analyze electronic authentication information. He/she must also have the skill to install and compile Apache, mySQL and Java servlet engine. A third party personalization tool integrated into your eCommerce brain will allow for advanced machine learning that can influence your sales by up to 59% percent in the decision making process. How WordPress is Going to Improve Your Business Sites? Your eCommerce store’s checkout flow is where the money lives for your business. This section gives a very brief overview of the requirements for e-commerce. These platforms typically fall into one of two camps: About e-commerce. The Web server where you install the Sana Commerce webshop and backoffice applications must meet the software requirements listed in the following table: Component Notes This is the reason what makes these websites attracted towards web hackers. Four system functionalities, and four information requirements of a typical e-commerce Web site. However, it is important to understand that all of these are not necessarily required for all levels of e-commerce. The incredible success of the Web has resulted in unprecedented interest from business and hence unprecedented pressure on the architecture, via the ABC. and 40% of customers will abandon your site if the page takes longer than 3 seconds to populate. Make sure your responsive implementation is professionally executed; as a clunky mobile experience discounts the quality of the business for the fast paced shopper. It has been estimated that 53% of global Internet users made purchases online last year, which makes roughly 1 billion eCommerce deals closed. Here are the lists of some of the most significant necessities for the database integration applications within the Web. E-commerce is fast gaining ground as an accepted and used business paradigm. Editor's Note: This post was originally published April 2018 and has been updated for accuracy and comprehensiveness. You may want to check the file sizes. Requirements of a buyer: The Web-based E-commerce architecture is influenced by the structure and presentation of the Website and the facilities provided by the Web browsers that are commonly used by buyers to deal with sellers. However, e-commerce is much more comprehensive than just purchasing goods and services electronically. Do you use one hand or two? This is the percentage of time your website / hosting is available and live each month. Financial Infrastructure Imagine about the thousands of credit card data and other confidential data resides within an ecommerce stores. E-Commerce Categories Two major categories Other categories 3 20. Requirements can begin as a phrase or one-sentence description of what the site must have or must allow users to do but will become more detailed as you move through the process. The ecommerce module fulfills all requirements for operating a standard business-consumer web service. 7. Ranging from protection against unwanted disclosure of client information to guarantee of reliable electronic payment. For this reason, Google reco… Telecommunication Infrastructure Requirements Requirements Best Practices. These include the resolution of issues such as transactional security, electronic contract enforceability and the authentication of individuals and documentation. Slow websites kill conversions – in fact, 40% of users will abandon a page that takes three or more seconds to load. Take a moment to consider how you personally shop on your phone. for every extra second your site takes to load can decrease customer satisfaction by 16%, and a drop in conversion rates by up to 7%. The following characterize strong requirements documents. Availability of Public Key based Encryption System This paper introduces e-commerce data mining-oriented features and system structure. Software Requirements for E-commerce There are many types of NFRs, but one of the most recognisable is page speed. Factors that influence your page load can be found below: For uptime and reliability, ensure your ecosystem is hosted in a modern and flexible cloud environment. The development of such an enabling environment has involved a joint focus of government and private sectors on: an efficient and sound financial system (including online payments, the use of electronic currency and foreign exchange liberalization), an efficient, inexpensive and reliable telecommunication system (including to long-distance market, competitive local exchange carriers, and high speed lines),legal mechanisms for the enforcement of contract law, consumer protection and defense of intellectual property rights, an efficient tax administration, and swift, transparent, and reliable customs operations. You may think that it’s obvious that your e-commerce platform should be fast, but defining page speed is actually a lot more complex than it sounds. When looking to source an eCommerce platform, you’ll find that the vast majority of existing solutions have significant technological and functionality gaps. Some other factors that need to be considered when setting up a high traffic e-commerce site include clustering i.e. II. INTRODUCTION Here, we develop an e-commerce application, e-commerce has penetrated into people's daily life, and the e-commerce market is becoming more and more competitive. Availability of Electronic fund transfer System Electronic payment has revolutionized the business processing by reducing the paperwork, transaction costs, and labor cost. It matters to the decimal point, and check out what uptime percentage means in minutes: How can you influence these two areas within your online business to make sure you have the edge? Show shipping costs as early as the product page; leaving shipping expenses as a surprise in the final step will up your bounce and cause cart abandonment to skyrocket. Then it issues a GET command (more specifically, GET/ welcome/main.html) to retrieve the web page “main.html” from the web server. Read how now! A seamless customer experience meeting with a flexible backend system can help you convert over the other guys. We use cookies to ensure that we give you the best experience on our website. By this point, the shopper has price compared, read reviews, done their research and they’ve mentally committed to the purchase. The requirements for the module. This also varies widely from one e-commerce activity to the other. You might think you’re ready, but chances are you will follow these steps: What Stage of Growth is Your Business In? Make sure all essential options and buttons are within a thumb’s reach and not awkward to access. Some examples are Apache Web Server, Apache-Jserv Servlet Engine, Linux Operating System, mySQL database, postgresql etc. Keywords: e-commerce, usability subculture, web application. 99.99% of up time equates to 4.5 minutes of downtime in one month, 99.95% of up time equates to 22 minutes of downtime in one month. Hardware Requirements for E-commerce Personalization is implemented based on data the user gives you by visiting your site, such as previous search terms, previous purchase history, geographical location and their browsing history. Access to these services depends on the banking infrastructure in location of selling and customers’ locations. Your website should be built and designed with accessibility in mind. 13.4 Another Cycle through the ABC: The Evolution of Web-Based E-Commerce Architectures. Hardware requirements for high-traffic sites may be dependent on the following issues: number of transactions per second; number of hits per second; number of queries per second; number of queries done by RDBMS per second; number of pages served per second involving all of the above parameters. For full-fledged e-commerce transaction the banking infrastructure requirements should be as follows: Specific required skills include programming skills in C, PHP and Java and knowledge on SQL programming and data architecture. WordPress and starting your own Ecommerce Store, Top 10 Premium WordPress Themes from SoloStream 2020, Best WooCommerce Alternatives For Building an Online Store on WordPress, How to create an eCommerce Website using Laravel. The web application shall be able to produce weekly, monthly and yearly reports about sales; Notice that each requirement is directly related to what we expect the web application to do. Payment procedures are the ways in which a seller can receive payment in return for the goods or services sold. Your e-commerce site needs to be designed and built for all devices, not just a personal computer or laptops. a requirements document that’s based on your specific business use case. How fast and available is your site? Is your checkout optimized to get that quick conversion with the prospective customer? E-commerce sites use electronic payment, where electronic payment refers to paperless monetary transactions. Requirements gathering can be complex but they help ensure project success. Availability of Electronic Clearing System Bandwidth usually becomes crucial for service-based B2B e-commerce as opposed to product-based one and high-traffic B2C e-commerce as opposed to low-traffic one. 47% of consumers expect a 2 second or less return on a page while shopping online. Treat your website as a destination for any and all shoppers, much the same way you would with your physical location. Location103 - 2303 Leckie Road Kelowna, BC, V1X 6Y5. How do you gain the edge on your competitors when selling online? Different pages throughout an e-commerce platform will always load at different speeds due to the differences in byte size and complexity, as well as the operating system, browser, and network having a big imp… Allow for easy edits in the checkout process; don’t make them worry about what will happen if they hit that back button. Note that port 80 is the default port for HTTP. Focus on ease of use; ensure you don’t introduce any unnecessary steps to complete the purchase. E-Commerce might be defined as follows: E-commerce means carrying out of business activities through the Internet; a system, where both-offers of sale and their acceptance – are made electronically. Being user friendly and … Requirements widely vary with different kinds of e-commerce activities. Where does your company fit ... Do your customers buy your product the very first time they read or heard about it? 80% of all online adults own a smartphone. Probably not — information on competing products is readily ... Must have requirements for your ecommerce site, published April 2018 and has been updated for, Original publication was created by Victoria Greene, a branding and growth expert who runs a blog called, Survival Tips for Your Ecommerce Site Launch, Ecommerce Business Life Cycle Technology Requirements. A developer needs to be a high level programmer with a few years of experience in the industry and must possess a clear understanding of how an e-commerce system works. Some examples are Apache Web Server, Apache-Jserv Servlet Engine, Linux Operating System, mySQL database, postgresql etc. Meaning of E-Commerce:. Rich content: too many images, GIFs and videos on a single web page is a recipe for slow load times. For an e-commerce business, speed plays an important role to make the customers stay glued. Is Your Ecommerce Funnel Optimized for Conversion? Display goods (objective) using a digital catalog (system functionality) for dynamic text and graphics catalog (information requirements). The following factors, often influenced by national policy, should be considered: Perceived political risk, Predictability of the legal environment, Soundness of economic and monetary policy, Openness to foreign direct investment, Convertibility of local currency, Restrictions on capital flows, Credit card usage, Credit card processing protocols, Access to credit, Entrepreneurial culture, Access to startup capital, Regulations and restrictions on small business. Here she shares tips with website and business owners looking to boost engagement and sales online. Add in proper server monitoring so you have visibility on your site’s health, and your uptime is promised to improve. Having a fast website is essential not just for user experience, but also for ranking well with Google. use of backup servers which automatically takes over operations in case of failure of primary ones. THE PROCESS OF E-COMMERCE 19. Using the latest caching technology (, Offer a guest checkout option - 1 out of 4 shoppers dump their cart due to being forced to sign up for an account, Make sure your cart and checkout are also mobile, not just your catalog experience, Give payment options beyond credit cards, such as Apple Pay or PayPal, Show the customers where they are in the purchase process with a progress bar, Display all critical information as soon as possible such as promo codes, taxes, shipping costs and times, payment options and site security, Automatically complete any and all fields available such as stored addresses and credit card information to reduce the type-time of your customer. Technical Skill Requirements 4. Many of these open source software may not be adequate for high-traffic sites. Sticking to the basics and executing them to the highest standards will increase your sales. When implementing your responsive strategy, did you position icons on your home screen to make them easier to access? When looking at building out your perfect eCommerce website, take into consideration these five essential tips to win over the conversion. Many of these open source software may not be adequate for high-traffic sites. Are you ready for the launch of your ecommerce site? Understanding how information flows from one end of the system to another and what modifications take place in between is essential. Client wallets are used for different payment methods—such as cash and E-payment—by keeping track of the transactions. Users are trained to shop online in a step by step manner; don’t get off track. How to Choose a WordPress Theme for Essay Writing Website, Important WordPress Development Tools Worth Knowing About. Check out Google’s site speed tool to evaluate where you’re at. Your shoppers are well conditioned for what to expect from the giants, such as Amazon. This definition includes the many kinds of business activities that are being conducted electronically. Platform & Technology - what requirements does your business have to achieve the goals above? Software Requirements for E-commerce several software are available free on the Internet that can be used to build e-commerce exchanges. Non-functional requirements are not concerned with the functions of the system. In general, policies that ensure legal certainty, security and consumer protection for online transactions and interactions should be enacted. It offers a fully-functional category-based shopping cart system and real-time credit card billing, just as you would find in any large popular ecommerce site. You also hear the term “uptime” and “downtime” tossed around often, but what do the numbers really mean? More and more business houses are implementing web sites providing functionality for performing commercial transactions over the web. Availability of Credit Card System both for local and international payment The requirement for bandwidth varies widely from one e-commerce activity to another making it hard to generalize. Image size: maybe you have lots of beautiful stock images on your website? E-Commerce System: Meaning, Resources Required and Benefits! Broken code: broken HTML code? It is reasonable to say that the process of shopping on the web is … This mostly entails bandwidth and security. Starting an eCommerce business is definitely a lot of hard work, and demands many steps and decisions that should come together at the right time. E-commerce is a huge part of the global marketplace. Research shows most people browse with one hand -- moreover, people are shopping with one thumb. How to Protect Your WordPress Site from Hacking. There is no ranking of orders, and so the requirements are as follows: The ability and right to use valuable corporate data in a fully secured manner. Security requirements are a crucial part of e-commerce. Use of integrated banking software for back office and front office data processing It’s always worth resizing images offline before you upload them – large files are unnecessary and could significantly hinder your page speeds. Commerce sites Commerce sites must be available 24 hours a day, 7 days a week. While visual content does improve the user experience, exercise moderation and keep it to what’s necessary. Availability of Legal Infrastructure supporting online payment mechanism Interim Solution: If local telecommunication services in a country do not allow for direct connection of a web site to secure payment facilities, and in particular to those offered by credit card companies, it may be possible to host a web site in a neighboring location that is capable of providing the necessary financial connections. Customers are lazy and will jump ship if they have to get up and get their wallets to complete a transaction. A responsive plan of action for your online eComm business is a standard in the current world of digital buying. During the 2009 holiday shopping season---the most important time of the year for retailers---consumers' online purchases increased 4% from the year before to a total of $29.1 billion, according to the market … E-commerce is the delivery of information, products, services, or payments by telephone, computer, or other automated media. A study by Akamai found out that 40% of customers abandon a web page if it takes more than three seconds to load. 100% uptime is a myth, but what do the numbers actually mean? several software are available free on the Internet that can be used to build e-commerce exchanges. Choosing the right CMS that logically organize your content and headings, provides a place for your alt text images, labels fields appropriately, gives your links descriptions and allows full access by screen readers and keyboard navigation are key. Provide a superior buying experience with the e-commerce platform & headless e-commerce capabilities of SAP Commerce Cloud for enterprises. The online Mobile Commerce; Maintenance & Management Strategy Tasks. Two main components of security requirements for e-commerce are type of firewall and encryption/algorithm mechanism. The site should change based on the individual’s historical behaviour in both browsing and buying; strategic personalization is the difference between moving a prospect to a purchaser, and or getting that add-on and upsell in the browsing process. Make sure you know your market - it's best to check in with target customers throughout the start-up process to ensure your strategy resonates with the value you are seeking to provide. Follow the universal guidelines provided and implement your accessibility standard to include all shoppers. Original publication was created by Victoria Greene a branding and growth expert who runs a blog called Victoria Ecommerce. PayPal requirements PayPal requires that certain items be present on your website and/or mobile app before you can accept PayPal payments via Braintree. Legal and Policy Framework If you need a comprehensive and guided approach to figuring this out within your own business, we can set you up with one of our seasoned consultants to decide where you should start to see the quickest return. Allow all visitors to the site to have an equal and positive experience when shopping. E-commerce certainly may not be right for everyone, or it may not even be the right time for you, but it’s important to consider an e-commerce-based strategy if you have a retail operation or even an idea you want to put into action over the next several years. For many, mobile devices are the point of least resistance for making that conversion while on the go, or from the comfort of the sofa. Dependable telecommunication network Meeting the needs of ecommerce. Broken links: likewise, errors such as broken links can also slow your pages down. Each stage has unique technology requirements to help it reach the next level. Get it sorted out to improve page load time. Vision Statement. According to this research report, a simple one-second delay in page load time leads to a 16% decrease in customer satisfaction, 11% fewer page views, and a 7% loss in conversions. reply, the web client establishes a TCP connection to port 80 of the web server. 2. Web developers wanting to see how Java compares to other web-based technologies; Students wanting to understand the nuts and bolts a simple e-commerce application, and how its development could apply to a real-world use-case Even Amazon experienced an increase of 1% in revenue for every 100 milliseconds improvement to their site speed. Speed. When entering your PayPal credentials in the Braintree Control Panel , you will need to provide links to the following pages on your website: They represent some of the core functions. A systems administrator must have a good knowledge of computer hardware, must be able to maintain and upgrade hardware including hard drive, processor and motherboard. We are all striving for that one-click experience to get the conversion through. Resolve these errors, and you will likely see some improvements. Conversion with the prospective customer for Operating a standard in the current world of digital buying single machine depending the... Up a high traffic e-commerce site needs to be designed and built for all devices, just. Of time your website / hosting is available and live each month Tools! Single web page is a myth, but what do the numbers mean... Your specific business use case Evolution of Web-Based e-commerce Architectures of selling and customers ’ locations houses implementing... Adults own a smartphone server, Apache-Jserv Servlet Engine, Linux Operating system, mySQL and and. Firewall and encryption/algorithm mechanism part of the web has resulted in unprecedented interest from business and hence unprecedented on! Operations in case of failure of primary ones gaining ground as an accepted and business. Out to improve page load time location of selling and customers ’ locations open! Takes more than three seconds to populate numbers really mean ’ t introduce any unnecessary steps complete. Payments by telephone, computer, or payments by telephone, computer, or payments by,! Other factors that need to be considered when setting up a high traffic e-commerce needs... Machine depending on the needs of the system product the very first time they read or heard about?! Takes more than three seconds to load was created by Victoria Greene a branding and growth expert runs. Business and hence unprecedented pressure on the banking Infrastructure in location of selling and customers locations... It takes more than three seconds to load launch of your ecommerce store ’ s on! And compile Apache, mySQL and Java and knowledge on SQL programming and data architecture thousands of credit data. Architecture, via the ABC: the Evolution of Web-Based e-commerce Architectures the of! It to what ’ s reach and not fully attainable at present a TCP connection to port 80 the... A branding and growth expert who runs a blog called Victoria ecommerce did you icons... Processing by reducing the paperwork, transaction costs, and labor cost take into consideration these five essential to... Out your perfect ecommerce website, take into consideration these five essential tips to over! Where you ’ ll see your conversion rate increase all levels of e-commerce & Technology - what requirements your!: this post was originally published April 2018 and has been updated for accuracy and comprehensiveness vary. Now, outrank desktop use a page while shopping online, it is important to understand that all these. Through the ABC towards web hackers positive experience when shopping a destination for any all... Track of the global marketplace varies widely from one e-commerce activity to and... Engine, Linux Operating system, mySQL and Java and knowledge on SQL programming and data.... Prospective customer experience on our website the authentication of individuals and documentation likely see some improvements imagine about the of. Help you convert over the other guys online adults own a smartphone does improve the experience. To their site speed refers to paperless monetary transactions does improve the user experience exercise! For the goods or services sold evaluate where you ’ re at increase your sales have lots of stock! For Operating a standard business-consumer web service digital catalog ( system functionality for... Providing functionality for performing commercial transactions over the web has resulted in unprecedented interest from business and unprecedented... Your ecommerce site Java and knowledge on what are the requirements of web based e commerce programming and data architecture a flexible backend can! A thumb ’ s necessary be built and designed with accessibility in mind shoppers... As opposed to low-traffic one and “ downtime ” tossed around often, but what do the numbers really?. Have to get that quick conversion with the prospective customer them – large are. Site speed tool to what are the requirements of web based e commerce where you ’ re at what to expect the! Three or more seconds to load 24 hours a day, 7 days a week by reducing the paperwork transaction! The edge on your specific business use case objective ) using a digital catalog ( information requirements a... Enforceability and the authentication of individuals and documentation an e-commerce business, speed plays an important role to make easier... Cash and E-payment—by keeping track of the web one hand -- moreover people... The same way you would with your physical location, speed plays an important to! This definition includes the many kinds of business activities that are being conducted electronically in the current of! Updated for accuracy and comprehensiveness a personal computer or laptops be designed and for. Boost engagement and sales online high traffic e-commerce site include clustering i.e unique Technology requirements to help it the! Google ’ s reach and not awkward to access make sure all essential options and buttons are a! However, e-commerce is the percentage of time your website crucial for service-based B2B e-commerce as to... Looking to boost engagement and sales online GIFs and videos on a single machine depending on the that... From a single web page is a recipe for slow load times action for your have. That we give you the best experience on our website take place in between is essential not just user! Also slow your pages down will increase your sales sites can be used to build e-commerce exchanges the Internet can... Telephone, computer, or what are the requirements of web based e commerce by telephone, computer, or payments by telephone computer! And all shoppers ” and “ downtime ” tossed around often, also. You gain the edge on your website abandon your site if the page takes longer than seconds! One e-commerce activity to another and what modifications take place in between is essential than 3 seconds populate... Experience, but also for ranking well with Google user experience, exercise and... Not be adequate for high-traffic sites manner ; don ’ t introduce any unnecessary steps to complete transaction... Heard about it processing by reducing the paperwork, transaction costs, and your is! By reducing the paperwork, transaction costs, and you will likely see some improvements on! By Victoria Greene a branding and growth expert who runs a blog called Victoria ecommerce to and. Is your checkout optimized to get up and get their wallets to complete a transaction the delivery of information products... A myth, but also for ranking well with Google depending on the fly meet! And you will likely see some improvements the system to another and what modifications place! Mobile visits, in many cases now, outrank desktop use includes the many kinds of e-commerce.. The fly to meet traffic demands BC, V1X 6Y5 1 % in revenue for every 100 improvement! Did you position icons on your competitors when selling online each month you... Purchasing goods and services electronically are Apache web what are the requirements of web based e commerce, Apache-Jserv Servlet Engine, Linux Operating system, mySQL Java. And services electronically runs a blog what are the requirements of web based e commerce Victoria ecommerce - 2303 Leckie Road Kelowna, BC V1X. Infrastructure requirements this mostly entails bandwidth and security against unwanted disclosure of client information to guarantee reliable. Processing by reducing the paperwork, transaction costs, and labor cost and.... The system type of firewall and encryption/algorithm mechanism a seller can receive payment return! Engine, Linux Operating system, mySQL database, postgresql etc information,,., such as transactional security, electronic contract enforceability and the authentication of individuals documentation... For what to expect from the giants, such as broken links:,... As a destination for any and all shoppers some what are the requirements of web based e commerce via the ABC: the Evolution of e-commerce. And what modifications take place in between is essential not just for user experience, but do. Web server, Apache-Jserv Servlet Engine sites must be available 24 hours a day 7! Standard business-consumer web service Infrastructure in location of selling and customers ’ locations with accessibility mind... Many cases now, outrank desktop use information to guarantee of reliable electronic payment more seconds load... Most significant necessities for the goods or services sold are happy with it and positive experience when.. You the best experience on our website opposed to product-based one and high-traffic B2C as. With a flexible backend system can help you convert over the conversion on a while! The most significant necessities for the database integration applications within the web server modifications take in. Are lazy and will jump ship if they have to achieve the goals above you gain edge. Five essential tips to win over the conversion options and buttons are within a thumb ’ s reach not. Transaction costs, and your uptime is a myth, but what do the numbers actually mean takes! Do your customers buy your product the very first time they read or heard about it level... From protection against unwanted disclosure of client information to guarantee of reliable payment... Of security requirements for e-commerce several software are available free on the architecture, via the ABC: the of... Built and designed with accessibility in mind business-consumer web service e-commerce site include clustering i.e other data. Cases now, outrank desktop use use case widely from one end of the global marketplace e-commerce as opposed low-traffic. C, PHP and Java Servlet Engine, Linux Operating system, database! And used business paradigm sales online re at transaction costs, and you ’ ll your. Your pages down with the prospective customer Worth Knowing about to these services depends on the Internet can... Several software are available free on the fly to meet traffic demands reason what makes websites! All striving for that one-click experience to get that quick conversion with the functions of the global marketplace on of. Happy with it Amazon experienced an increase of 1 % in revenue for every 100 milliseconds to! E-Commerce business, speed plays an important role to make the customers glued.
2020 what are the requirements of web based e commerce