Page 42 -
P. 42

24       CHAPTER 2  Introduction to Enterprise Systems



                                          ARCHITECTURE OF ENTERPRISE SYSTEMS
                                          The architecture of an enterprise system refers to the technical structure of the
                                          software, the ways that users interact with the software, and the ways the soft-
                                          ware is physically managed on computer hardware. Most modern ES have either
                                          a three-tier client-server architecture or a service-oriented architecture. There
                                          are many different ways to deploy ES in these two architectures. Both models
                                          offer distinctive technical and cost benefi ts, and both models have drawbacks.
                                          Nevertheless, the impact of these two models on the management of business
                                          processes is largely the same. We examine both types of architecture below.

                                          Client-Server Architecture

                                          Think of a desktop application that you routinely use, such as word process-
                                          ing, spreadsheet, or presentation software. These applications consist of three
                                          components, or layers: (1) how you interact with the application (using menus,
                                          typing, and selecting); (2) what the application allows you to do (create for-
                                          mulas or charts, compose an essay); and (3) where the application stores your
                                          work (on your hard drive or fl ash drive). These layers are the presentation
                                          layer, application layer, and data layer, respectively. In the desktop appli-
                                          cations mentioned above, all three layers are contained in one system. In con-
                                          trast, the three-tier client-server architecture separates these layers into
                                          three separate systems, as illustrated in Figure 2-1.










































                      Figure 2-1: Three layers of the client-server architecture






                                                                                                                 31/01/11   1:08 PM
          CH002.indd   24                                                                                        31/01/11   1:08 PM
          CH002.indd   24
   37   38   39   40   41   42   43   44   45   46   47