VioWorks, Inc. Selects Ukrainian Firm as Development Partner
VioWorks, Inc. selects Softwarium to be its development partner for the implementation of the next generation of the proprietary Content Management System (CMS) product.
UKRAINE (PRWEB) December 5, 2004 -- CMS system requirements concentrated on the flexibility, extendibility, and maintainability of the final product without compromising its functional integrity, reliability, and performance.
The philosophy of the system design is building a Service Oriented Architecture (SOA) centric platform versus a specific application. The platform in this context means the high level library executed in a modern application server environment developed for the commonly used language and operational frameworks allowing the development of the custom applications. In this sense, the delivered application standard package is just the one possible implementation based on the platform APIs and features.
J2EE framework with thin WEB client was chosen to be the systems deployment and execution environment.
The system design splits the system onto four basic tiers:
1. Client tier includes GUI built using WEB browser based thin client and a number of small MS COM utilities executing on the client computer communicating with the WEB tier. Client tier also includes a number of Java utilities (applets and standalone programs) serving as agents collecting process specific data.
2. Presentation tier implemented as set of servlets and JSPs executing in J2EE WEB container. Presentation tier is responsible for maintaining presentation object model of the system, controlling users and applications actions, and presenting the model for the applications clients.
3. Business logic tier is the core of the system handling all business operations, integrating all system tier and components, and maintaining business model of the subject area. Business logic tier is based on the synergy of the forward chaining Rules Machine (RBMS) and Workflow Management System (WFMS). RBMS handles states of the systems objects and transitions between them while WFMS controls the execution of the customer defined system processes. Business logic tier uses message queue as an internal integration media. Business logic tier employs JCA based adapter architecture ensuring smooth integration with customer specific services like RDBMS, LDAP, or content storage. Finally, the business logic tier utilizes WEB Services technology while communicating with the system service layer as well as with customer specific or third party services.
4. Service tier represents various system services integrated and utilized by the business logic tier providing meaningful functionality. Systems SOA centric and WEB Service based approach allows seamless extensions and variations in number, distribution, and functionality of used services. The services include but not limited by
•RDBMS for business model persistence
•Content repositories
•Content rendering and publishing services
•Dictionary services
•User Directories
•Search engines
###
|