Chapter 5: Technical Summary of Middleware Textbook IT Architectures and Middleware, Second Edition Chris Britton and Peter Bye AIT 600 Jeff Schmitt October.

Slides:



Advertisements
Similar presentations
An Approach to Wrap Legacy Applications into Web Services Wesal Al Belushi, Youcef Baghdadi Department of Computer Science, Sultan Qaboos University, Sultanate.
Advertisements

Matthew Kubicina CIS 764 Kansas State University.
Copyright Hub Software Engineering Ltd 2010All rights reserved Hub Document Manager Product Overview.
Chapter 9: The Client/Server Database Environment
Chapter 13 Review Questions
Database Architectures and the Web
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 2.
CSIS0402 System Architecture K.P. Chow University of Hong Kong.
Chapter 3 Database Architectures and the Web Pearson Education © 2009.
Chapter 17: Client/Server Computing Business Data Communications, 4e.
Some of these slides were excerpted from: Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey A. Hoffer.
Introduction to Service-Oriented Architecture. Outline Definition Features Examples of SOA Web Service Standards Example Pros and Cons Integration with.
Chapter 13 Physical Architecture Layer Design
Middleware Technologies compiled by: Thomas M. Cosley.
Chapter 7: Client/Server Computing Business Data Communications, 5e.
Ch 12 Distributed Systems Architectures
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
The Architecture of Transaction Processing Systems
JMS Java Message Service Instructor Professor: Charles Tappert By Student: Amr Fouda.
Chapter 9: The Client/Server Database Environment
Systems Architecture, Fourth Edition1 Internet and Distributed Application Services Chapter 13.
E-business Architecture.NET vs J2EE Judith Molka-Danielsen Feb.27, 2004.
12-1 © Prentice Hall, 2004 Chapter 12: Design Elements Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey.
1 © Prentice Hall, 2002 The Client/Server Database Environment.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 1.
Lecture The Client/Server Database Environment
Web Services Michael Smith Alex Feldman. What is a Web Service? A Web service is a message-oriented software system designed to support inter-operable.
Source: George Colouris, Jean Dollimore, Tim Kinderberg & Gordon Blair (2012). Distributed Systems: Concepts & Design (5 th Ed.). Essex: Addison-Wesley.
The Client/Server Database Environment
Chapter 9: The Client/Server Database Environment
Chapter 3 Database Architectures and the Web Pearson Education © 2009.
JVM Tehnologic Company profile & core business Founded: February 1992; –Core business: design and implementation of large software applications mainly.
PHASE 3: SYSTEMS DESIGN Chapter 8 System Architecture.
CECS 474 Computer Network Interoperability Notes for Douglas E. Comer, Computer Networks and Internets (5 th Edition) Tracy Bradley Maples, Ph.D. Computer.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
1 © Prentice Hall, 2002 Chapter 8: The Client/Server Database Environment Modern Database Management 6 th Edition Jeffrey A. Hoffer, Mary B. Prescott,
Database Architectures and the Web Session 5
Web services: Why and How OOPSLA 2001 F. Curbera, W.Nagy, S.Weerawarana Nclab, Jungsook Kim.
CS 493/693: Distributed Systems Programming V. “Juggy” Jagannathan CSEE, West Virginia University March 21, 2005.
Client Server Technologies Middleware Technologies Ganesh Panchanathan Alex Verstak.
Chapter 3: Objects, Components, and the Web Textbook IT Architectures and Middleware, Second Edition Chris Britton and Peter Bye AIT 600 Jeff Schmitt September.
9/5/2012ISC329 Isabelle Bichindaritz1 Web Database Environment.
© 2005 by Prentice Hall 1 Chapter 9: The Client/Server Database Environment Modern Database Management 7 th Edition Jeffrey A. Hoffer, Mary B. Prescott,
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Network Services Networking for Home and Small Businesses – Chapter 6.
Source: Peter Eeles, Kelli Houston, and Wojtek Kozaczynsky, Building J2EE Applicationa with the Rational Unified Process, Addison Wesley, 2003 Prepared.
Chapter 10 Intro to SOAP and WSDL. Objectives By study in the chapter, you will be able to: Describe what is SOAP Exam the rules for creating a SOAP document.
Chapter 17: Client/Server Computing Business Data Communications, 4e.
Kemal Baykal Rasim Ismayilov
Client/Server Computing
What is J2EE Platform The Java 2 Platform Enterprise Edition (J2EE) defines the standard for developing multitier enterprise applications.
Chapter 14 Advanced Architectural Styles. Objectives Describe the characteristics of a distributed system Explain how middleware supports distributed.
Chapter 6: Using Middleware Textbook IT Architectures and Middleware, Second Edition Chris Britton and Peter Bye AIT 600 Jeff Schmitt October 20, 2008.
TM 8-1 Copyright © 1999 Addison Wesley Longman, Inc. Client/Server and Middleware.
Chapter 12: Design Elements Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey A. Hoffer.
December 9, 2004 EC511 Java Pet Store Demo Chandra Donipati.
© 2009 Pearson Education, Inc. Publishing as Prentice Hall 1 Lecture 9: The Client/Server Database Environment Modern Database Management 9 th Edition.
Chapter 9: The Client/Server Database Environment
SuperComputing 2003 “The Great Academia / Industry Grid Debate” ?
The Client/Server Database Environment
WEB SERVICES From Chapter 19 of Distributed Systems Concepts and Design,4th Edition, By G. Coulouris, J. Dollimore and T. Kindberg Published by Addison.
The Client/Server Database Environment
Chapter 9: The Client/Server Database Environment
Database Architectures and the Web
RDA3 high-level – API & architecture 26th JUNE 2013
Introduction to Web Services and SOA
Inventory of Distributed Computing Concepts and Web services
Inventory of Distributed Computing Concepts
Chapter 17: Client/Server Computing
Enterprise Integration
WEB SERVICES From Chapter 19, Distributed Systems
Presentation transcript:

Chapter 5: Technical Summary of Middleware Textbook IT Architectures and Middleware, Second Edition Chris Britton and Peter Bye AIT 600 Jeff Schmitt October 13, 2008

Middleware Elements ● Communications link ● The Protocol ● Programmatic Interface ● Data Presentation – Common data format ● Server Control ● Naming and directory services ● Security ● Systems management

Vendor Architectures ● Vendor Platform Architecture ● Vendor-distributed Architecture ● Using Vendor Architectures ● Positioning ● Strawman for user target audience ● Marketing ● Implicit architectures

Middleware Interoperability

Summary ● Middleware products classified  Technology: Client/server, peer-to-peer, push  Integrity: message integrity (delivery guarantee), transaction integrity  Differences among products: Huge variety in API ● SOAP dictates basic message transfer facility  but allows enhancement by headers or protocol layered on top of SOAP  No standard API, and some API’s restrict the Web services functionality ● Vendor products  Moving from tightly coupled to loosely coupled middleware .NET (more PL) and J2EE (more platforms) are remarkably similar, same basic notions of tiering and just-in-time compilation

Summary ● Middleware interoperability  Possible and often important  Important technical issue is integrity, not to lose integrity when moving from one middleware technology to another  Message and transaction integrity can be implemented by two-phase commit transactions on the middleware hub  Applications can check on integrity, checking to see if last transaction was done, reversal transactions to undo previous work if needed