Page 96 -
P. 96

72    Chapter 3 • Enterprise Systems Architecture

                 • Maintainability. Support and maintenance costs are less on a single server than it would be
                   to maintain each installation or upgrade on a desktop client because the middle layer adds
                   scheduling and prioritization for work in progress.
                 • Reusability. Separating the application into multiple layers makes it easier to implement
                   reusable components.
                 • Security. Three-tier architecture provides higher security because there is less software on
                   the client machines, which means the IT staff has more control over the ERP system.
                   Three-tier applications also have some limitations, including the following:

                 • Economics. Three-tier applications require additional hardware and software infrastructure
                   to support the middle layer, which can increase the overall platform costs.
                 • Complexity. A key limitation with three-tier architectures is that the development environ-
                   ment is reportedly more difficult to use than the visually oriented development of two-tier
                   applications.

                   The benefits of three-tier architectures outweigh the limitations in the long run and are more
              commonly used in many large-scale distributed systems and enterprise applications including a
              large number of e-commerce solutions. Component technologies such as Enterprise Java Beans
              (EJB) and CORBA Component Model (CCM) support the middle tier of three-tier architectures.
              They provide frameworks for component development and deployment. Many Web services
              based on hypertext transfer protocol (HTTP) and extensible markup language (XML) similarly
              make use of three-tier architectures. Even though no two three-tier systems may be alike, they
              share similar requirements and consequently similar system designs.


              Web Services Architectures
              In the last decade, many ERP vendors have introduced Web (or Internet)-based architecture for
              their systems. This is often described as a fourth tier where the Web tier is split into services tier
                            6
              and browser tier. The ERP systems focus on the Internet to provide a powerful new functionality
              for Internet-based access and integration. This architecture leverages a number of Internet
              technologies and concepts to deliver simple, ubiquitous access to ERP modules and enable the
              open flow of information between systems. This functionality is primarily supported through the
              following Internet access technologies:
                 •Web server
                 •ERP portal
                 •Back-end server integration
                 •Browser plug-ins or applets
                   This next-generation architecture leverages a number of Internet technologies and con-
              cepts to deliver simple, ubiquitous access to ERP application modules and to enable the open
              flow of information between systems. Using the Internet architecture as the foundation, end
              users can access ERP applications over the Web browser, as well as more easily integrate their
              PeopleSoft applications with existing internal systems and external trading partner systems. The
              Internet architecture can be server-centric or client-centric.


              6  Sandoe, K., Corbitt, G., and Boykin, R. (2001). Enterprise Integration. New York: John Wiley & Sons, 79–81.
   91   92   93   94   95   96   97   98   99   100   101