| S3CO Root WMS is developed in Java and JSF, conforming to J2EE specifications. Our n-tier architecture was designed as a balancing act between ease of integration, extensibility, security, and performance. S3CO Root's Integration Tier seemlessly connects disparate systems. The Web Tier connects users, analysts, and administrators to system features, reporting, and administration. The System Tier is the core of the Warehouse Management System's processing, and the Data Tier revolves around a robust and controlled database infrastructure. | |
Infrastructure Architecture The four S3CO Root WMS tiers are independent, logical processes, yet all four can run on the same server. Running on a single machine is acceptible for most installations, but when additional scale is required any combination of the various tiers can run on multiple machines. Integration Tier (Integration Layer) The S3CO Root WMS Integration Tier logically connects existing business systems with Root WMS. Flat file import data (XML and .CSV) is processed via Java and JDBC. Web Services (XML SOAP) are processed via a Java Servlet and JDBC. Direct database connectivity is handled as a process within an existing ETL package, the originating data sources, or the S3CO Root WMS database. Web Tier (Presentation Layer) The S3CO Root WMS Web Tier connects clients, administrators, and managers to Root WMS through HTML over HTTP. Written in JavaServer Faces (JSF), Root WMS requires a web container like Tomcat, JBoss, WebSphere, Sun Java Application Server, etc. Secure connections are available via HTTPS, but HTTP is suggested for maximum performance. System Tier (Application Layer) The S3CO Root WMS System Tier is the core of Root WMS. Material Allocation, Picking, Cycle Counting, Cross-Docking, system monitoring, etc. happen here. Core WMS processes are written in Java with JDBC connectivity. API stub classes for client modification are clearly documented. Data Tier (Data Layer) The S3CO Root WMS Data Tier is the database component of Root WMS. Root WMS's open connectivity is provided by Java JDBC. Additional database connectivity is available by any means supported by your DBMS vendor. Root WMS provides data import and export tools. Additionally, since all transactions are logged simultaneously to database and flat files, in the event of a database failure S3CO's schema creation scripts and a copy of the transaction can recreate the system database and have you back online in a matter of minutes.
|