|
OMS Architecture
The OMS architecture is based on the Microsoft Application Model. It is a logical three tier architecture consisting of user services, business services and data services.
User services provide an application with its interface1. Both user and application (programmatic) interfaces are defined as user services. The OMS user services consist of traditional user interface objects (e.g., windows, forms, dialog boxes) and local business objects. These local business objects contain validation and processing methods that can be implemented locally on a single instance of an object. In addition, these local business objects wrapper access to business services.
Business services implement business rules and procedures. They are the application logic that control sequencing, and enforcement of business rules and the transactional integrity of the operations they perform2. In OMS, business services will be implemented as components (OLE Automation Servers or ActiveX components). In addition, workflow is being designed as part of the business services layer because it implements business rules and provides integrity of the workflow objects.
Data services provide for the manipulation of data3. They maintain the availability and integrity of persistent data. Data services isolate user and business services from the underlying persistent data storage. In OMS data services will be implemented as a combination of ORACLE database views and OLE Automation services.
Next Page
______________________________
1 Microsoft Solutions Framework CD-ROM, 1996,Microsoft Corporation.
2 Ibid.
3 Ibid.
|
|