Bài giảng Kiến trúc phần mềm - Middleware trình bày các nội dung: Middleware classification, CORBA code example, basic messaging, MOM transactions, messaging – some thoughts, publish - subscribe with multicast,. nội dung chi tiết. | Bài giảng Kiến trúc phần mềm: Middleware - . Trần Minh Triết Trường Đại học Khoa Học Tự Nhiên Khoa Công Nghệ Thông Tin Bộ môn Công Nghệ Phần Mềm CTT526 - Kiến trúc phần mềm Middleware . Trần Minh Triết tmtriet@ Version Nội dung của bài giảng sử dụng: Session 4: A Guide to Middleware Architectures and Technologies trong bộ slide Software Architecture Essential của GS. Ian Gorton Software Engineering Institute Carnegie Mellon University 2 Introduction Middleware is the plumbing or wiring of IT applications Provides applications with fundamental services for distributed computing Insulates applications from underlying platform (OS, DBMS, etc) APIs Lots of middleware exists Different purposes Different vendors Different standards and proprietary technologies 3 Middleware Classification Business Process Orchestrators BizTalk, TIBCO StaffWare, ActiveBPEL Message Brokers BizTalk, WebSphere Message Broker, SonicMQ Application Servers J2EE, CCM, .NET Transport Message-Oriented Middleware, Distributed Objects Systems 4 Outline CORBA Message-oriented middleware J2EE Message brokers Business process orchestrators 5 CORBA Venerable distributed object technology Still widely used in telecomms, defense Many different implementations Client Server Object Reference Servant request reply client ORB server ORB Network 6 CORBA Code Example module ServerExample { CORBA IDL interface MyObject { string isAlive(); }; }; class MyServant extends _MyObjectImplBase Server {