Engr. M. Fahad Khan Lecturer Software Engineering Department University Of Engineering & Technology Taxila
Information Capture and Dissemination Environment ICDE Ref: A Case Study Chapter 7 Essential Software Architecture, By Ian Gorton
Today’s Lecture 7.4 ICDE Solution –7.4.1 Relevant Architectural Patterns –7.4.2 Architecture Overview –7.4.3 Structural Views –7.4.4 Behavioral Views –7.4.5 Implementation Issues 7.5 Architecture Analysis –7.5.1 Scenario Analysis –7.5.2 Risks 7.6 Summary
7.4 ICDE Solution
7.4.1 Relevant Architectural Patterns The following architecture patterns are used in the design: –Three-tier: Third party tools are clients, communicating with the API implementation in the middle tier, which queries the ICDE v2.0 data store. –Publish-subscribe: The middle tier contains a publish- subscribe capability. –Layered: Both the client and middle tier employ layers internally to structure the design.
7.4.2 Architecture Overview Event notification is achieved using a publish-subscribe infrastructure based on the Java Messaging Service (JMS).
7.4.3 Structural Views
7.4.4 Behavioral Views
7.4.5 Implementation Issues
7.5 Architecture Analysis
7.5.1 Scenario Analysis
Questions???