2.4 Architectural representation
The deployment requirements (for example, must be able to run on a single iSeries machine) considerably affect the overall architecture in terms of physical location of database, code, etc. However, Geac ensures that the architecture is not constrained by these physical limitations.
There is a logical view of the architecture that identifies each significant layer of the system and shows how that layer maps onto a design and implementation tiered architecture. For example, Geac can deploy the Business Logic for vendor.connect onto either the iSeries server or Windows 2000.
2.4.1 Architectural goals and constraints
In an ideal world, the architecture allows and assists the product team to build the ultimate system with infinite flexibility, scalability, ease of use, and installation. In the real world, each interested stakeholder has their priorities for the system.
For a sales person, the system should be seen as infinitely flexible and expandable. In reality, meeting these aspirations may lead to an architecture that is overly complex and cumbersome for the main
2.4.2 Non-functional architectural considerations
This section details the key requirements of the system that may significantly impact the architecture:
Compatibility with System21: The architecture needs to consider that all .connect applications have a constraint that they must be compatible with System21.
Performance and scalability: The system must meet specific volume and response time requirements for the project where the product will be deployed.
The follow on to
Deployability: In the short term, where possible, both call.connect and vendor.connect should be deployable on a single iSeries running alongside System21 on the same physical hardware. Due to hardware and system software constraints, it may be necessary
16Geac System21 commerce.connect: Implementation on the iSeries Server