Engr. M. Fahad Khan Lecturer Software Engineering Department University Of Engineering & Technology Taxila.

Slides:



Advertisements
Similar presentations
Introduction to the Spring Framework
Advertisements

TSpaces Services Suite: Automating the Development and Management of Web Services Presenter: Kevin McCurley IBM Almaden Research Center Contact: Marcus.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 9 Distributed Systems Architectures Slide 1 1 Chapter 9 Distributed Systems Architectures.
Synera The Software That Thinks Like You Do Synera Technical Presentation.
Engr. M. Fahad Khan Lecturer Software Engineering Department University Of Engineering & Technology Taxila.
Documenting a Software Architecture By Eng. Mohanned M. Dawoud.
Time Series Data Repository (TSDR)
Chapter 3 Database Architectures and the Web Pearson Education © 2009.
Approaches to EJB Replication. Overview J2EE architecture –EJB, components, services Replication –Clustering, container, application Conclusions –Advantages.
Extensible Networking Platform IWAN 2005 Extensible Network Configuration and Communication Framework Todd Sproull and John Lockwood
Technical Architectures
© 2005 Prentice Hall7-1 Stumpf and Teague Object-Oriented Systems Analysis and Design with UML.
Seyed Mohammad Ghaffarian ( ) Computer Engineering Department Amirkabir University of Technology Fall 2010.
Essential Software Architecture Chapter Two - Introducing the Case Study Ian Gorton CS590 – Winter 2008.
Satzinger, Jackson, and Burd Object-Orieneted Analysis & Design
MESE Project Proposal Publish-Subscribe Notification for Web Services Leah Rosenburg CS-701 Masters Project October 4, 2006.
Hermes: A Distributed Event- Based Middleware Architecture Peter Pietzuch and Jean Bacon 1st DEBS Workshop, Vienna,
Network Management with JMX Thu Nguyen Oliver Argente CS158B.
JMS Java Message Service Instructor Professor: Charles Tappert By Student: Amr Fouda.
Essential Software Architecture Chapter Three - Software Quality Attributes Ian Gorton CS590 – Winter 2008.
ECSE Software Engineering 1I HO 7 © HY 2012 Lecture 7 Publish/Subscribe.
A Gateway For SIP Event Interworking - Sasu Tarkoma & Thalainayar Balasubramanian Ramya.
Structure of a web application1 Dr Jim Briggs. MVC Structure of a web application2.
Messaging Technologies Group: Yuzhou Xia Yi Tan Jianxiao Zhai.
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 1.
Chapter 3 Database Architectures and the Web Pearson Education © 2009.
Kevin Hudson Oracle Corporation October Evolution of Oracle from Application to Infrastructure.
Database Architectures and the Web Session 5
PROJECT NAME: DHS Watch List Integration (WLI) Information Sharing Environment (ISE) MANAGER: Michael Borden PHONE: (703) extension 105.
International Workshop on Web Engineering ACM Hypertext 2004 Santa Cruz, August 9-13 An Engineering Perspective on Structural Computing: Developing Component-Based.
Fault and Intrusion Tolerant (FIT) Event Broker & BFT-SMaRt A. Casimiro, D. Kreutz, A. Bessani, J. Sousa, I. Antunes, P. Veríssimo University of Lisboa,
Foundation Concepts Information Infrastructure: –The physical facilities, services, and management that support all organizational computing resources.
2006 Adobe Systems Incorporated. All Rights Reserved. 1 Flex, Java and Data Intensive Applications Cornel Creanga Platform Evangelist
IPA Differences ProcessFlow / IPA Differences.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 09. Review Introduction to architectural styles Distributed architectures – Client Server Architecture – Multi-tier.
Engr. M. Fahad Khan Lecturer Software Engineering Department University Of Engineering & Technology Taxila.
National Institute of Science & Technology Architecture of Message Oriented Middleware Anindya Kumar Jena [1] Architecture of Message Oriented Middleware.
Architecture of Message Oriented Middleware [1]
Engr. M. Fahad Khan Lecturer Software Engineering Department University Of Engineering & Technology Taxila.
Interoperability between Scientific Workflows Ahmed Alqaoud, Ian Taylor, and Andrew Jones Cardiff University 10/09/2008.
DEV-36: Composite MVP – Building Blocks in Presentation Layer
© 2005 Prentice Hall10-1 Stumpf and Teague Object-Oriented Systems Analysis and Design with UML.
Databases JDBC (Java Database Connectivity) –Thin clients – servlet,JavaServer Pages (JSP) –Thick clients – RMI to remote databases –most recommended way.
Version # Software Engineering Institute Carnegie Mellon University Pittsburgh, PA Sponsored by the U.S. Department of Defense © 1999 by Carnegie.
Welcome Experiences in the Use of MDA and UML in Developing NATO Standards 16 July 2008 Chris Raistrick, Kennedy KC.COM.
Agile SOA Agile EAI How do we achieve agility in Enterprise Integration?
Enterprise IT Solutions ASHNA System Hamed Shayan Enterprise Software Architect Holding SCEA.
Observer Design Pattern
Client/Server Computing
Assignment of JAVA id : BSSE-F10-M-10-JAVA1 Overview of J2EE/Session 2/Slide 1 of 38.
Using Software Design Patterns Bill Anderson. About me Fox developer since 1987 Fox developer since 1987 Program Director, Los Angeles Visual Foxpro Developers.
What is J2EE Platform The Java 2 Platform Enterprise Edition (J2EE) defines the standard for developing multitier enterprise applications.
University of Southern California Center for Systems and Software Engineering Architecture and Design Patterns CSCI577A Fall2015 Kan Qi, Bo Wang.
1 Lecture 3 Major Architectural Models View (Cont’d) Architectural Models/Patterns Architecture Case Study Software Architecture & Design Pattern.
Seminar on Service Oriented Architecture Distributed Systems Architectural Models From Coulouris, 5 th Ed. SOA Seminar Coulouris 5Ed.1.
BlazeDS Joel Birchler Symantec12/01/08. Flex Certification.
Architecture, Design Patterns and Faithful Implementation David Woollard University of Southern California Software Architecture Group NASA Jet Propulsion.
- A. Celesti et al University of Messina, Italy Enhanced Cloud Architectures to Enable Cross-Federation Presented by Sanketh Beerabbi University of Central.
Structure overview Introduction Analysis Design Implementation Evaluation Discussion Related works Conclusion.
December 9, 2004 EC511 Java Pet Store Demo Chandra Donipati.
Toward product architecture oriented requirements analysis for product line development in systems engineering Kei Kurakawa Nara Institute of Science and.
September 28, 2010COMS W41561 COMS W4156: Advanced Software Engineering Prof. Gail Kaiser
Design of a Notification Engine for Grid Monitoring Events and Prototype Implementation Natascia De Bortoli INFNGRID Technical Board Bologna Feb.
1 Essential Software Architecture Documenting a Software Architecture.
Structure of a web application
RDA3 high-level – API & architecture 26th JUNE 2013
#01 Client/Server Computing
Software Engineering Lecture #25
#01 Client/Server Computing
Presentation transcript:

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???