8 Geac System21 commerce.connect: Implementation on the iSeries Server
2.1 The need for an architecture
Why is an architecture necessary? Can’t we simply write programs that deliver the function
that is required? The reasons for having an architecture are:
Ever increasing demands are placed on systems in terms of security and availability.
The need to extend the system to both customers and suppliers across the Internet is
growing rapidly. Applications need to have this capability “architected in”.
The need to reduce the product development life-cycle, while delivering more complex
systems at the same time, means that Geac simply cannot develop its systems from
scratch or the infrastructure required.
There is a need to connect different ...