2110684 - IS Architecture Overview ��!����'*�� � �+��+��#���,�-��./��!�,������$�� � "��#��.��/���,���01-���,���� ��*�/� � �������2���/������3����!�����3��!���/ ������������������������ ������������������������������ �����!�� "���#!� "!$����%&�' ()( 2110684 - IS Architecture Overview ��4���������������� 2�������������������������,��5 � ��#��!� ����$!���������/��������,�,5 � )���������,� � -���&�0����&�.�*�0����&���/�0���&�����0���&�$���0���� � ���!��!��,�,��� � �6��$*��7 � ��6�&�#�0�$�/��&�,��!����� � 8�0�����������/����7�9�'- � �����!��!��,&��������1���!��!��,�,��� � ����-�����-��.��:��2�0��.�; ����-�����-��.��:��2�0��.�; � ���/��&�+�,��&��!���&�+����&>( � �9��-�����' ���/��$ ��:�92�$ ���/��$ �; � 2!*����,���,���&��!*����,���,��!����� � �����-�����2�$��:�2���$�; � �$����*3/��/��$ ���,��� � <����-�����2�+����:<��=�2�+���; � �&�����-������)��:9(<2���!�,������,��/�; � 2�$�&��$����*����*�����,���&�����!��,���&����( � "��������**�������/��)87���**�������������-3,�� 2110684 - IS Architecture Overview 2110684 - IS Architecture Overview
����38�/���)��������� �6��$*�7���/���������������� � '������������8�/��7����������������( � '������������8�/��7�#�0�$�/�� � 8�/���3�8�/�!�( � -!�������8�/��7��$$*��������'��/�������,����+����( � ��/�������*�����( � )����8�/��7�)���0����( � �,,�3�)��$��*�����( � �,,�3�)��$��*�����( � � ��/���������( � '������*������������( 2110684 - IS Architecture Overview 2110684 - IS Architecture Overview �6��$*�7���/���������������� �6��$*�7���/���������������� � -!�������8�/��7�2�,!*�����,����+���� � )����8�/�� � �*����,���0��� � �!� ��������( � ��!�����!�0��&����*�&����,��&�$��1��?!�����&����( � �,,����*���( � �*�����+��*�0�*����,���0��� � )��$����*���( � )��$����*���( � @���&���������&���!�����!�0��( � @���&���������&���!�����!�0��( � � ��/���������( � ��!,����,���0��� � � �#��*�����&�/��,��&����( � ��!,���1�,&�$���#��,&�����&�����( � ��!,�����*����,���0��� � ���������������������������������������������������� � @���&���������&���!,���1�,&���!�����!�0��&�/��,�( 2110684 - IS Architecture Overview 2110684 - IS Architecture Overview
��� �����!��*�'������7��������� �1��������������'������ � �$$*���������#�� �0!�������,������������,�������*��/� � ���+���#�� �A,!�0B��������*�( ������(/(��!���������,���&���!,������/���������&����( � ��$��������� �����!��� � �1����( � �1����( key “a” key “a” � �1�����:������*��.��#������*����3���+��;( � 93"1�����:������*��.��#�����#�010���,;( display “a” Server Terminal 2110684 - IS Architecture Overview 2110684 - IS Architecture Overview �1�������/���������������� �1��������������'������ � �,,�����!���7 � Pros: Check dept. � Single place, easy to control. Present Check preq. Busine Check total credit Data ata iness ntation � Cons: � Cons: “select a course” “select a course” � Expensive, big spaghetti bowl, inflexible, lack of applications, “2110213” take long time to develop. “course added” Server Terminal 2110684 - IS Architecture Overview 2110684 - IS Architecture Overview
�1��������������'������ �1�������/���������������� � )���0�������+���#�� ������*����� � �,,�����!���7 � �-�3�)�+�*�$���������*�����$��/����C��D8�,���0���( Check dept… ok! Check preq… ok! Check total credit < 22 ? database command database command get all my courses 2110211, 2110213, … result PC Client PC Client DB Server DB Server (Reg Program) (Reg Program) 2110684 - IS Architecture Overview 2110684 - IS Architecture Overview �1��������������'������ 93"1��������������'������ � )���0����C���0����+���3��$$����+���C�-��#�����:� ����*�����;( � Pros: � Simple to develop (initially). (initially). db command db command POST POST � Cons: � Poor scalability. � Poor manageability and result HTML deployability. DB Server Web Server / PC Client AppServer (Browser) 2110684 - IS Architecture Overview 2110684 - IS Architecture Overview
93"1�������/���������������� 93"1��������������'������ Check dept… ok! Check preq… ok! � Pros: Check total credit < 22 ? B � Scalability. App Svr � Flexible. � Simple to manage. � Simple to manage. add 2110213 add 2110213 get my all courses get my all courses DB Web App B � Great for integration. Svr Svr Svr � Cons: App � Slightly difficult to HTML Svr 2110211, … develop (initially). “Course added” B DB Server Web Server / PC Client AppServer (Browser) 2110684 - IS Architecture Overview 2110684 - IS Architecture Overview � ��������������!��!���5 � ��������!��!��7 A� �����!��!���0����� ������!��!��B � $!0*���!��*�������(/(�#����&��*���������&���*�$ ���&����( � ��������!��!������!�!�**��� ���,���,�*����10���,( � 8�#���*������������������������,�$���������� ���!$$���*�����( 8�#���*������������������������,�$���������� ���!$$���*�����( � 8������������,�$��,���������������*������*���:$*��&�0!�*,&��!�&� � ��/�&��6��;���,��#���� �$( 2110684 - IS Architecture Overview 2110684 - IS Architecture Overview
Recommend
More recommend