E-Commerce architecture
The E-Commerce module environment includes one or more web servers, a Sales Host computer and an SMTP server. Two web servers are recommended if you are hosting the E-Commerce pages internally or externally (e.g., with a web hosting company). See Web pages hosted externally and Web pages hosted internally. If hosting the pages internally, then you have ww.dll on one web server and the E-Commerce pages installed on the additional server. If hosting the pages externally, then you have ww.dll and wwService installed on one web server and the E-Commerce pages installed on the other web server (e.g., at your web hosting company).
In either scenario, the server that is running ww.dll needs to have access to ProtoBase and to the SiriusSQL database. The server that is running the pages needs to have access to an SMTP server and, if hosted externally, to the ww.dll server. The Sales Host computer needs to have access to ProtoBase, the middleware server and an SMTP server.
The computer where ww.dll (and wwService, if the pages are hosted externally) is installed requires either Windows Server 2008 or Windows Server 2012, Microsoft .NET Framework version 4.0, Internet Information Services (IIS version 7) and ASP.NET 4.0.
The computer where the E-Commerce pages are installed also requires either Windows Server 2008 or Windows Server 2012, Microsoft .NET Framework version 4.0, Internet Information Services (IIS version 7) and ASP.NET 4.0. This computer also needs to have an SSL certificate in place so that the E-Commerce pages can be run under https when running live.
Note: ASP.NET 4.0 is not automatically installed; you must install this yourself in conjunction with the installation of Windows Server 2008 or Windows Server 2012.
Note: accesso strongly recommends that your web server not be a member of a Windows domain. Being a domain member is a potential security risk and changes the way authentication is handled. This change in authentication could make the E-Commerce pages not function correctly without additional configuration.
For optimum performance, the computer where Sales Host utility is installed needs to be a separate computer from the SQL Server, the middleware server and the web server.
Note: a second web server (ww.dll) is required of you plan on using Print At Home Tickets module.
When running E-Commerce module, it is important to purchase a Processor License for Microsoft SQL Server. This is a Microsoft requirement for web-based access of SQL Server and not doing this violates your license agreement with Microsoft.
accesso supports Fusebox, VersaPay (Orbital), Payment Express (AUS/NZ clients) and OCV (AUS/NZ clients) for E-Commerce transactions, not DirectNet or Tender Retail.