Page 370 - Shaping smarter and more sustainable cities - Striving for sustainable development goals
P. 370

Various transactions occur within the SSC ICT architecture and between SSC ICT end‐users and the
            SSC ICT architecture subsystems. Indicatively, these transactions concern:

            1.      Information and service requests (demand side end‐users);
            2.      Information and service delivery (supply side end‐users and sub‐systems);

            3.      Information and service requests (demand side subsystems);

            4.      Information and service delivery (supply side subsystems);
            5.      Information storage (demand side subsystems);
            6.      Information retrieval (supply side subsystems).

            Individual  interfaces  stand  around  each  subsystem  and  interconnects  it  with  the  others,  while
            separate user interfaces offer service options to its end‐users (demand and supply side) in order for
            a transaction to be performed.



            7       Indicative  SSC  ICT  architectural  snapshots  from


                    different views




            7.1.1   A software engineering view of the SSC ICT architecture
            According to [14] a multi‐tier architecture can satisfy the SSC ICT architecture. More specifically, a
            5‐level approach introduces sufficient flexibility (Figure 7) due to following reasons:

              In a two‐tier architecture, the user interface and business logic are tightly coupled while the data
                is kept independent. This allows the data to be independently maintained. The tight coupling of
                the user interface and business logic assure that they will work well together – for this problem
                in this domain. However, the tight coupling of the user interface and business logic dramatically
                increases maintainability risks while reducing flexibility and opportunities for reuse.

              A three‐tier approach adds a tier that separates (an amount of) the business logic from the user
                interface. This in principle allows the business logic to be used with different user interfaces as
                well as with different data stores. With respect to the use of different user interfaces, users
                might  want  the  same  user  interface  but  using  different  commercial  off‐the‐shelf  (COTS)
                presentation servers, for example, thin client, Java Virtual Machine (JVM) or Common Desktop
                Environment (CDE).
              Similarly, if the business logic is to be used with different data stores, then each data store must
                use the same data model (''data standardization''), or a mediation tier must be added above the
                data store (''data encapsulation'').

              An additional level of flexibility can be achieved using a 5‐tier scheme for software, extending
                the three‐tier paradigm.











            360                                                      ITU‐T's Technical Reports and Specifications
   365   366   367   368   369   370   371   372   373   374   375