Copyrighted material John Tullis 10/2/2015 page 1 04/02/00 MQ Series Middleware Presentation John Tullis DePaul Instructor

Slides:



Advertisements
Similar presentations
MQ Series Cross Platform Dominant Messaging sw – 70% of market Messaging API same on all platforms Guaranteed one-time delivery Two-Phase Commit Wide EAI.
Advertisements

1/17/20141 Leveraging Cloudbursting To Drive Down IT Costs Eric Burgener Senior Vice President, Product Marketing March 9, 2010.
Welcome to Middleware Joseph Amrithraj
Distributed Processing, Client/Server and Clusters
IT Industry & Cloud Computing. Trends ‘2011- The year of high salaries and immense job opportunities for IT job seekers’ (Source – Blog.Timesjobs.com)
Systems Network Architecture (SNA) Onno W. Purbo
John Whittle Sales Specialist Case Study: Manage Transactions Across the Enterprise Featuring BMC Middleware Management.
Message Queues COMP3017 Advanced Databases Dr Nicholas Gibbins –
Chapter 3: Programming Web Services Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Microsoft Dynamics SL. Agenda Why Dynamics SL Microsoft Dynamics SL Roadmap Review Business Portal 3.0 Features Review & Demonstrate new 6.5 Features.
Active Directory: Final Solution to Enterprise System Integration
Distributed Processing, Client/Server, and Clusters
Chapter 17: Client/Server Computing Business Data Communications, 4e.
Introduction to z/OS Basics © 2006 IBM Corporation Chapter 15: WebSphere MQ.
Software Engineering and Middleware: a Roadmap by Wolfgang Emmerich Ebru Dincel Sahitya Gupta.
Application Integration Technology IT 490. Middleware Basics  Middleware provides a mechanism that allows one entity (application or database) to communicate.
Chapter 7: Client/Server Computing Business Data Communications, 5e.
Copyrighted material John Tullis Vignette John Tullis DePaul Instructor
The Architecture of Transaction Processing Systems
Click to add text Introduction to z/OS Basics © 2006 IBM Corporation Chapter 15: WebSphere MQ.
EAI. 2/31 Example: a simple supply chain purchase order deliver goods write invoice order atricle check availability document customer-contact not available.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Enterprise Application Integration Ruh, Maginnis, Brown (2001) text Vendors Internet Resources Web Services EAI Journal online and print.
Copyrighted material John Tullis 8/13/2015 page 1 Blaze Software John Tullis DePaul Instructor
INTRANETS DEFINITION (from Cambridge International Dictionary of English) intra- Combining form used to form adjectives meaning 'within' (the stated place.
Messaging Technologies Group: Yuzhou Xia Yi Tan Jianxiao Zhai.
SharePoint Portal Server 2003 JAMES WEIMHOLT WEIDER HAO JUAN TURCIOS BILL HUERTA BRANDON BROWN JAMES WEIMHOLT INTRODUCTION OVERVIEW IMPLEMENTATION CASE.
B2B Application Integration COSC643 Sungchul Hong.
Quality Assurance for Component- Based Software Development Cai Xia (Mphil Term1) Supervisor: Prof. Michael R. Lyu 5 May, 2000.
Copyrighted material John Tullis 9/17/2015 page 1 04/08/00 Team Projects John Tullis DePaul Instructor
Client Server Technologies Middleware Technologies Ganesh Panchanathan Alex Verstak.
Choosing NOS can be a complex and a difficult decision. Every popular NOS has its strengths and weaknesses. NOS may cost thousands of dollars depending.
CS480 Computer Science Seminar Introduction to Microsoft Solutions Framework (MSF)
Asynchronous Communication Between Components Presented By: Sachin Singh.
Copyrighted material John Tullis 10/21/2015 page 1 04/02/00 Merchant Servers Presentation John Tullis DePaul Instructor
Middleware for FIs Apeego House 4B, Tardeo Rd. Mumbai Tel: Fax:
Databases JDBC (Java Database Connectivity) –Thin clients – servlet,JavaServer Pages (JSP) –Thick clients – RMI to remote databases –most recommended way.
Chapter 17: Client/Server Computing Business Data Communications, 4e.
The XML The XML Company Gary Edmonds Software AG Pty Ltd TBI with XML.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
Distribution and components. 2 What is the problem? Enterprise computing is Large scale & complex: It supports large scale and complex organisations Spanning.
Enterprise Integration Patterns CS3300 Fall 2015.
CORBA1 Distributed Software Systems Any software system can be physically distributed By distributed coupling we get the following:  Improved performance.
Copyrighted material John Tullis 12/16/2015 page 1 04/08/00 MQ Series Middleware Presentation John Tullis DePaul Instructor
AMQP, Message Broker Babu Ram Dawadi. overview Why MOM architecture? Messaging broker like RabbitMQ in brief RabbitMQ AMQP – What is it ?
Introduction to the new mainframe © Copyright IBM Corp., All rights reserved. Chapter 15 WebSphere MQ.
Overview Problem Description System Overview Functional Components In Depth Outstanding Issues Closing © EnviAgrow Solutions
1 Active Directory Service in Windows 2000 Li Yang SID: November 2000.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
The Middleware By Jiraphat Wattanapateepgorn Jearanai Muangsuwan.
MQ Series Cross Platform Dominant Messaging sw – 70% of market
StreetSmart Mobile Workforce App Incorporates Microsoft Office 365 Outlook Add-In for Improved Field Worker Scheduling and Streamlined Invoicing OFFICE.
Utilize Internal Data via Mobile Business Apps
Platform as a Service.
in All Office 365 Apps for Enterprise Companies
Chapter 9 – RPCs, Messaging & EAI
IWRITER 365 Offers Seamless, Easy-to-Use Solution for Using, Designing, Managing, and Sharing All Your Company Templates in Microsoft Office 365 OFFICE.
+Vonus: An Intuitive, Cloud-Based Point-of-Sale Solution That’s Powered by Microsoft Office 365 with Tools to Increase Sales Using Social Media OFFICE.
Marketing Operations Leverages Scalable and Secure Machine Learning, Big Data from Azure “We deal with large streams of sensitive data from our users,
File Manager for Microsoft Office 365, SharePoint, and OneDrive: Extensible Via Custom Connectors in Enterprise Deployments, Ideal for End Users OFFICE.
Office 365 Integration Enables WebUntis Users to Sign in Using Office 365 Account Information and to Export WebUntis Timetables Directly to Outlook OFFICE.
Get Enterprise-Grade Call Handling and Control for Microsoft Office 365 and Skype for Business with the Bridge Boss-Admin Executive Console OFFICE 365.
Office 365 and Microsoft Project Integrations for HULAK Project Management Software Enable Teams to Remain Productive and Within Budget OFFICE 365 APP.
Service-Oriented Computing: Semantics, Processes, Agents
Chapter 17: Client/Server Computing
Message Queuing.
MQ Series Cross Platform Dominant Messaging sw – 70% of market
Quality Assurance for Component-Based Software Development
Message Queuing and Asynchronous Inter Process Communication
Presentation transcript:

Copyrighted material John Tullis 10/2/2015 page 1 04/02/00 MQ Series Middleware Presentation John Tullis DePaul Instructor

Copyrighted material John Tullis 10/2/2015 page 2 Extranet Middleware - MQSeries System Integration Interfaces Access to legacy applications Specific interfaces Complexity Inflexibility Once built, infrastructure can be difficult to change Maintenance All of the above leads to high costs Companies are spending 40% of development dollars on integration, and... it's difficult to maintain, doesn't scale, is hard to manage, and is unreliable, so... it takes too long to get information to the right place and the integration backlog gets longer Source - a Gartner Group report

Copyrighted material John Tullis 10/2/2015 page 3 Extranet Middleware - MQSeries Typical environment

Copyrighted material John Tullis 10/2/2015 page 4 Extranet Middleware - MQSeries Typical environment Systems integration is required to link these “islands of automation”. Middleware is a solution to deal with the growth of “point to point” links.

Copyrighted material John Tullis 10/2/2015 page 5 Extranet Middleware - MQSeries Point to Point Links

Copyrighted material John Tullis 10/2/2015 page 6 Extranet Middleware - MQSeries Financial Services Company using Point to Point

Copyrighted material John Tullis 10/2/2015 page 7 Extranet Middleware - MQSeries Financial Services Company using Middleware

Copyrighted material John Tullis 10/2/2015 page 8 Extranet Middleware - MQSeries What are some Middleware choices? Microsoft - Message Queue Server BEA Tuxedo (Hewlett-Packard - Tuxedo/Q) DEC MessageQ TSI Mercator IBM MQSeries

Copyrighted material John Tullis 10/2/2015 page 9 Extranet Middleware - MQSeries Microsoft Provides transactional messaging in an NT Server-only environment -Non-NT platforms require a gateway product MSMQ-MQSeries Bridge, part of SNA Server Microsoft 'Interoperability' is connecting to MQSeries Client support for Windows 95/98/NT only Good integration with other Microsoft products -Support for C, C++, COM+, Visual Basic, etc. NT Standard Edition allows NT to NT messaging only NT Enterprise Edition must be used when messages go NT to non-NT

Copyrighted material John Tullis 10/2/2015 page 10 Extranet Middleware - MQSeries Tuxedo Provides Maximum of 80 servers per domain Inter-domain communication requires administrator work to import / export services Each application requires a process, not multi-threaded Lack of multi-threading consumes machine resources as load grows 95% of Tuxedo sales are for single machine (host) applications. Does not (yet) run on mainframe 390 systems, nor can it be invoked by CICS transactions.

Copyrighted material John Tullis 10/2/2015 page 11 Extranet Middleware - MQSeries DEC MessageQ Targeted at VMS and Alpha systems. DEC no longer exists as a separate company, acquired by Compaq for their services organization.

Copyrighted material John Tullis 10/2/2015 page 12 Extranet Middleware - MQSeries MQSeries MQSeries allows programmers to focus on the Business logic rather than communications, sharply reduces the application development cycle, reduces risk, enables faster response to unexpected changes in business needs, provides proven robustness and improves ROI 1998 Market share: 65% and growing Over 100,000 licenses and 7,000 customer sites De-facto standard Scalable from Windows to the Mainframe Transaction and Messaging Support URL: www-4.ibm.com/software/ts/mqseries/library/ mqpdfs.html

Copyrighted material John Tullis 10/2/2015 page 13 Extranet Middleware - MQSeries MQSeries

Copyrighted material John Tullis 10/2/2015 page 14 Extranet Middleware - MQSeries MQSeries - platforms

Copyrighted material John Tullis 10/2/2015 page 15 Extranet Middleware - MQSeries MQSeries - Gartner Group viewpoint: MQSeries is..."the undisputed leader in the Messaging Middleware market" "More than half of midsize enterprises (enterprises with $100 million to $1,000 million in revenue) and more than 85 percent of large enterprises (enterprises with more than $1,000 million in revenue) will have at least one message-queuing middleware product by 2000 (0.8 probability)."

Copyrighted material John Tullis 10/2/2015 page 16 Extranet Middleware - MQSeries MQSeries - example Example - one program, called CO (for customer order) transmitting order information via the MQI to another host. On that host, another program CB (for customer billing) gets the message, does processing (stores the order and handles credit validation), and possibly returns a response.

Copyrighted material John Tullis 10/2/2015 page 17 Extranet Middleware - MQSeries MQSeries - the basics Links "nearly everything to almost anything..." Loosely-coupled flexibility via queuing Faster and safer application development Common, ease-to-use, multi-platform API Assured message delivery

Copyrighted material John Tullis 10/2/2015 page 18 Extranet Middleware - MQSeries Routing messages

Copyrighted material John Tullis 10/2/2015 page 19 Extranet Middleware - MQSeries Some definitions & concepts A Message is: A Unit of Information A Request for Service A Reply or Report An Announcement or Broadcast Audio or Video A Queue is: A Safe Place to hold Messages A Message can be protected: Across the network or System failures

Copyrighted material John Tullis 10/2/2015 page 20 Extranet Middleware - MQSeries Header: A series of message attributes understood and augmented by the Queue Manager, such as: target queue name, length of user data, message priority, reply-to queue name....etc. User Data: Any sequence of bytes Private to the sending and receiving programs Not meaningful to the Queue Manager What does a message look like?

Copyrighted material John Tullis 10/2/2015 page 21 Extranet Middleware - MQSeries Deeper look at how it works...

Copyrighted material John Tullis 10/2/2015 page 22 Extranet Middleware - MQSeries Messages Message Types Persistent Non-Persistent Message Access FIFO Priority Direct

Copyrighted material John Tullis 10/2/2015 page 23 Extranet Middleware - MQSeries Triggering

Copyrighted material John Tullis 10/2/2015 page 24 Extranet Middleware - MQSeries Message styles