Upload
vuhanh
View
224
Download
1
Embed Size (px)
Citation preview
IBM WebSphere MQ V7.0 overview
Agenda
Introduction to Royal Cyber Inc What is WebSphere Message Queue Enhancements in WebSphere MQV7.0 WebSphere MQ messaging styles Types of WebSphere MQ Objects Queue Manager Queues Channels Messages Case Study IBM Middleware @ Royal Cyber Inc. Royal Cyber Clientele Questions?
Company Overview
Established:
Based in Illinois (USA), serving multiple industries including many Fortune 500 companies since 2002 by experienced IT professionals.
To offer cutting edge IT services globally.
Help organizations both in Public and Private sector to improve and modernize their services.
Supplement an organization’s skill set with team augmentation.
On-site resource deployment.
Improved Return-on-Investment (ROI) by taking projects offshore.
Achievements:
To date, Royal Cyber Inc. has grown into a reputable IT firm not only in USA but also in European, Middle Eastern and South Asian Markets.
Why Royal Cyber? Winner of the IMPACT 2013 - Mobile Innovation Award We’ve obtained Smarter Commerce authorization that allows us to be solution providers in the IBM smarter commerce division. Only 11 business partners have achieved this status.
IBM Premier Business Partner for around 10 years and have more than hundreds of satisfied clients all over the world including some well known Fortune 500 companies. Team of more than 300 highly skilled IT professionals for providing consultancy of IBM Technologies.
10 + years of extensive experience in Websphere Brand solutions.
Offer Administration support, Implementation and Migration services; IBM certified training, support packages and performance improvement packages to make your business more successful.
Royal Cyber, made it’s way to 2013 Inc. 500|5000 List of the fastest-growing private companies in America. Royal Cyber Inc, is an IT Consulting Firm accelerating Innovation for its customers. We Royal Cyber Inc, power the enterprise software for over 20% of the Fortune 1000 firms.We have over 400 customers spanning Globally and have over 600 employees worldwide. We are growing at a CAGR of 50% (2 years).We are quickly emerging as leaders in the Enterprise Software Consulting Space.
Why Royal Cyber?
Winner of the IMPACT 2013 - Mobile Innovation Award We’ve obtained Smarter Commerce authorization that allows us to be solution providers in the IBM smarter commerce division. Only 11 business partners have achieved this status.
IBM Premier Business Partner for around 10 years and have more than hundreds of satisfied clients all over the world including some well known Fortune 500 companies. Team of more than 300 highly skilled IT professionals for providing consultancy of IBM Technologies.
10 + years of extensive experience in Websphere Brand solutions.
Offer Administration support, Implementation and Migration services; IBM certified training, support packages and performance improvement packages to make your business more successful.
Royal Cyber Global Presence
Agenda
Introduction to Royal Cyber Inc What is WebSphere Message Queue Enhancements in WebSphere MQV7.0 WebSphere MQ messaging styles Types of WebSphere MQ Objects Queue Manager Queues Channels Messages Case Study IBM Middleware @ Royal Cyber Inc. Royal Cyber Clientele Questions?
What is WebSphere MQ?
Messaging and Queuing
Asynchronous vs. Synchronous Communications
How Messaging & Queuing Works
Note: A and B need not be on the same
machine!
How Messaging & Queuing Works (2)
Universal Messaging
Messaging and Queuing Characteristics
Applications Can Run at Different Times
Either program can
be unavailable
Key Concept: message queue exists independently from programs that use them!
No Constraints on Application Structure
There can be a one to many relationship between
applications
Or a many to one relationship between
applications
Applications Shielded from Environmental Differences
Applications Shielded from Environmental Differences
Applications
Queue Manager
Message Queue
Programmatic API
Queue Manager
Communications using Message Channels
Agenda
Introduction to Royal Cyber Inc What is WebSphere Message Queue Enhancements in WebSphere MQV7.0 WebSphere MQ messaging styles Types of WebSphere MQ Objects Queue Manager Queues Channels Messages Case Study IBM Middleware @ Royal Cyber Inc. Royal Cyber Clientele Questions?
Enhancements in WebSphere MQV7.0
http://publib.boulder.ibm.com/infocenter/wmqv7/v7r0/index.jsp
Agenda
Introduction to Royal Cyber Inc What is WebSphere Message Queue Enhancements in WebSphere MQV7.0 WebSphere MQ messaging styles Types of WebSphere MQ Objects Queue Manager Queues Channels Messages Case Study IBM Middleware @ Royal Cyber Inc. Royal Cyber Clientele Questions?
WebSphere MQ messaging styles
WebSphere MQ messaging styles
• WebSphere MQ Publish/Subscribe (Pub/Sub) allows the provider of information to be decoupled from the consumers of that information.
• Pub/Sub removes the need for the source application to know anything about the destination application. All it has to do is send information that it wants to share to a known destination topic that is managed and distributed by WebSphere MQ. Similarly, a destination application does not need to know anything about the source of the information that it receives. It only needs to know the topics in which it is interested.
Publish/Subscribe
WebSphere MQ messaging styles
Request & Reply
Agenda
Introduction to Royal Cyber Inc What is WebSphere Message Queue Enhancements in WebSphere MQV7.0 WebSphere MQ messaging styles Types of WebSphere MQ Objects Queue Manager Queues Channels Messages Case Study IBM Middleware @ Royal Cyber Inc. Royal Cyber Clientele Questions?
WebSphere MQ Objects: Queue Manager
• Controls access to
queues: • administration
(create, delete, etc) • usage (Put, Get)
• Accessed through the Message Queue Interface (MQI)
• Queue Managers have names (identities) that are UNIQUE in a network (like host names).
Queue Manager
WebSphere MQ Objects: Queue Manager
• Queues are controlled by Queue
Manager • Queue Manager provides
• Interface to messages on queues (MQI)
• Security and authorization control
• Administration control • A Queue manager is managed by
the MQQueueManager class
Queue Manager
Connecting to Queue Manager
Client mode (as an MQSeries client using TCP/IP)
Binding mode (connecting directly to MQSeries)
Connecting to Queue Manager
Connecting to Queue Manager
MQ Environment variables
Connecting to Queue Manager
Class MQQueue Manager Method: • public boolean isConnected() • queueManager.disconnect();
Agenda
Introduction to Royal Cyber Inc What is WebSphere Message Queue Enhancements in WebSphere MQV7.0 WebSphere MQ messaging styles Types of WebSphere MQ Objects Queue Manager Queues Channels Messages Case Study IBM Middleware @ Royal Cyber Inc. Royal Cyber Clientele Questions?
WebSphere MQ Objects: Queues
MQ defines four types of queues. A queue instance is fully qualified by its queue manager and queue name.
• Local Queue - an actual queue for which storage is allocated.
• Remote Queue - a definition of a queue on a different queue manager (acts somewhat like a pointer)
• Alias Queue - another name for a local or remote queue. Typically used to switch queue destinations without modifying program code.
• Model Queue - a template whose properties are copied when creating a new dynamic local queue (“ create queue xxx “like” queue yyy).
Accessing Queues
Accessing Queues
MQQueue queue = queueManager.accessQueue("qName", MQC.MQOO_OUTPUT, "qMgrName",
"dynamicQName", "altUserID");
MQQueue queue = new MQQueue(queueManager, "qName", MQC.MQOO_OUTPUT, "qMgrName",
"dynamicQName", "altUserID");
Open Options
• MQC.MQOO_INPUT_SHARED • MQC.MQOO_INPUT_EXCLUSIVE • MQC.MQOO_OUTPUT • MQC.MQOO_BROWSE
Open Option specify
operations required
Alias Queues An alias queue is simply a definition.
Allows a local or remote definition to be referred to by another name.
May have different properties then original one.
WebSphere MQ Queues: Properties
WebSphere MQ Queues: Events and Triggering
Local queues can generate events (messages) under certain conditions (like queue full).
These “event” messages can be used to “trigger” the execution of a program.
These events are called trigger messages. The queue on which they are put is called an Initiation Queue.
Agenda
Introduction to Royal Cyber Inc What is WebSphere Message Queue Enhancements in WebSphere MQV7.0 WebSphere MQ messaging styles Types of WebSphere MQ Objects Queue Manager Queues Channels Messages Case Study IBM Middleware @ Royal Cyber Inc. Royal Cyber Clientele Questions?
WebSphere MQ Objects: Message Channels
Provide a communication path between two queue managers on the same, or different, platforms.
A message channel can transmit messages in one direction only. If two-way communication is required between two queue managers, two message channels are required.
WebSphere MQ Objects: Message Channels
How messages move across channels
(2) Sender MCA gets message and sends to partner MCA
(3) Receiver MCA puts message on target queue
(1) Application puts message on transmission queue
(4) Message is available on local queue for applications
MQ Exception Handling
Agenda
Introduction to Royal Cyber Inc What is WebSphere Message Queue Enhancements in WebSphere MQV7.0 WebSphere MQ messaging styles Types of WebSphere MQ Objects Queue Manager Queues Channels Messages Case Study IBM Middleware @ Royal Cyber Inc. Royal Cyber Clientele Questions?
MQ Objects: Messages
Messages consist of:
• Header (MQMD) • Used by Queue Manager
and application to handling properties of the message
• User Data • The application-to-
application data (“payload”) transparent to MQSeries
MQ Messages: message types
Creating Message Object using Java
Reading or Writing messages in different formats
Creating Message Object using Java
Putting Messages
int oOpts = MQC.MQOO_OUTPUT; String yRR = "ATLANTA"; MQQueue myOutputQueue = qMgr.accessQueue("ABC", oOpts, yRR, null, null); myOutputQueue.put(myMessage,myPMO);
Putting Messages
Getting Message
Processing Messages after getting it.
Retrieving Message Length
Retrieving User Data
Message Types
MQI: The MQSeries Programming Interface
Agenda
Introduction to Royal Cyber Inc What is WebSphere Message Queue Enhancements in WebSphere MQV7.0 WebSphere MQ messaging styles Types of WebSphere MQ Objects Queue Manager Queues Channels Messages Case Study IBM Middleware @ Royal Cyber Inc. Royal Cyber Clientele Questions?
Case study - ECN »Client’s Introduction Entertainment Communications Network, Inc. (ECN) develops and provides custom media solutions and services for ad agencies and entertainment companies. Based in Los Angeles since 1989, ECN has a 20-year relationship with the broadcast community, delivering commercial information for major advertising agencies and buying services throughout North America. Clients connect to ECN's multiple services through a variety of media buying systems, including Strata, Donovan Data Systems, Harris and CORE. ECN also provides services that were designed specifically to streamline communications between agencies and media, including compliance and verification services, as well as solutions for collecting program and commercial clearance. »Business Needs
To be on top in the market of distributing and broadcast email, text, voice and fax messages to any number of recipients with speed and reliability.
To be no 1 in transmitting messages in the form of facsimile, voice, text and all means of communications.
»Business Case ECN came up with the plan to create applications to communicate and exchange information instantly for their customers, ECN consulted Royal cyber for developing the applications as per the requirements.
» Clients Background ECN’s services enable companies and organizations to communicate and exchange information instantly. Through ECN, you can distribute and broadcast email, text, voice and fax messages to any number of recipients with speed and reliability. FAX Distribute messages simultaneously to all recipients. Personalize documents with an unlimited number of inserts. Submit multiple documents for broadcast, including Word, Excel, PowerPoint, HTML, PDF, Visio and more. Create and revise recipient lists, launch and track broadcasts in progress and review delivery reports on-line, 24x7 Email Deliver high-impact messages with dynamic content to any number of recipients. Deliver confidential data as a password-protected HTML attachment. Receive real-time recipient click-through tracking. Distribute personalized registration and survey forms; then take action with recipients who complete forms based
on their responses. Use ECN to manage opt-outs Voice Deliver pre-recorded voice messages to any size phone list, eliminating time-consuming, repetitive calling. Personalize voice messages with recipient name, product/service, appointment time, etc. Create different messages for live answer or voice mail delivery. Transfer recipients to your call center or ECN’s Client Services team instantly. Alert Contact recipients based on their preferences: voice, email and text messaging. Reach recipients by phone, while simultaneously sending them an email or text message. Personalize voice messages with recipient names. Connect recipients to a conference call automatically without pin codes. Send instant coupons and promotional messages to pull recipients online
Case study - ECN
»Solutions Royal Cyber involved in developing applications for ECN to distribute and broadcast email, text, voice and fax messages to any number of recipients with good speed and reliability. Following are the applications developed by Royal Cyber using WebSphere MQ, MQ, Java API’s, Web services.
DDS Parser Odyssey Submit File Odyssey Reply MQWeb Monitor PrairieFileSender PrairieDBsender PrairieResponseNew PrairieSubmitter ReplyMQ
The above applications have their own features with respect to ECN’s customers. These applications validate, parse, clean, automatically store the messages in Database and also send acknowledgement back to the customers. Since Royal Cyber has good technical capacity of WebSphere MQ, all these applications are done in short span of time with good quality. Royal Cyber also involves in doing lot of enhancements, performance tuning and also take care of their production support. ECN is very happy with Royal Cyber in terms of quality delivery, quick response time in analyzing and solving critical issues, process and adaptability.
Case study - Macmahon
Macmahon : encountered problems in the earlier architecture of application as their business grew. So they planned to migrate the current version of the Message Broker product to the updated version in order to simplify the overall architecture.
There were •Traditional Point-to-Point (n-1)*n connections •High maintenance cost •Complicated structure •Non centralized connections
Case study - Macmahon Messaging Backbone – Traditional Point to Point
Connections = (n-1)*n
Appl 1 Appl 3Appl 2
Appl A
Appl 4
Appl B
Appl 1 Appl 3Appl 2
Appl A
WBI MBbroker Appl 4
Appl B
Enterprise Application Integration – Hub and spoke Connections = n
Integration Broker
Case study - Macmahon
66
Point-to-Point connection between applications Simple, basic connectivity
Transport Re-Use Only
Messaging Backbone EAI connects applications via a
centralized hub Easier to manage larger number of
connections Single platform for Transformation
and Routing Mediations point to point
Enterprise Application Integration (EAI)
Integration and choreography of services through an Enterprise Service Bus Flexible connections with well defined,
standards-based interfaces
Service Oriented Integration
ESB – Hub and Spoke evolves to underpin SOA
Event-driven interactions enabled via SOA applications Real-time access to key business measures Mediations as re-usable services
The next stage of integration is Event Driven Applications
Case study - Macmahon
Case study - Macmahon The Business Value of an Enterprise Service Bus
Change your IT without disrupting everything else Capture
Timesheet Process
Flight Availability
Service
Enterprise Service Bus
Check employee
details
Leave service
Verify employee
service
EFT Service
NEW Pay Rate Service
OLD Pay Rate Service
Pay employe
e Service
Check adjustments Service
Change services with no impact to existing services
Add new services faster
OLD Pay Rate Service
NEW Pay Rate Service
Case study – HD Supply
Client INFORMATION: HD Supply is a leading industrial distribution company in North America with more than 80 year experience. Headquartered in Atlanta, Georgia and United States, the company has offices in 640 locations across 45 states and nine Canadian provinces. Company provides a broad range of products and services to professional customers in the infrastructure & energy maintenance, repair & improvement and specialty construction markets. HD Supply provides products and services to approximately 400,000 professional customers.
Business CASES: �HD Supply encountered problems in extensions of the current architecture of application as their business grew. So they planned to remove point to point connectivity between WebSphere commerce and White Cap back end with the help of IBM WebSphere Message Broker. • Also mediates between major components of the infrastructure: WebSphere Commerce, White Cap back end Systems and Error Management System (EML). • With the new innovations in the organization, new application development on top of IBM WebSphere Message Broker was demanded. • 24/7 support of the whole system became important to ensure timely resolution of issues when they occur.
Case study – HD Supply
»Solution (IBM WebSphere MQ & WMB) • HD Supply used WebSphere Message Broker V8.0 as that is easier to install, configure and provide connectivity and universal data transformation for both standard and non-standards-based applications and services to power current infrastructure. • WebSphere Message Broker V8.0 used as service provider to accept request from WebSphere commerce and then interact with White Cap back end to provide decoupling. • Java Compute node were used to perform remote connection between WebSphere message Broker and WebSphere commerce through Jsch API. • File nodes were used to transfer files from WebSphere Broker to WebSphere Commerce. • WebSphere Message Broker v8.0 also used for sending status notification to EML framework. • The applications developed by Royal Cyber fully comply with industry standards of security and performance.
Case study – HD Supply
»Benefits & Achievements • File nodes were used to transfer files from WebSphere Broker to WebSphere Commerce. • Oracle EBS suite used for the interaction with Oracle database. • Service Provider scenarios were implemented for accepting request from WebSphere Commerce .
Success Stories
Office Brands is the largest independently owned business to business (B2B) provider of stationery, office products and business technology solutions. Office Brands has over 1150 employees who operate extent to 170 metropolitans and regional locations. Office Brands encourages their customer to browse around their Online Catalogue.
Company Profile
Business Benefits Office Brands aim is to deliver a national online retail storefront. With the help of IBM WebSphere Commerce extended site functionality we were able to create individual storefront for the 150 individual businesses. The contract and price level feature allows them to customize their catalog for individual business customers. Featured such as saved orders and requisition list allows customers to easily place orders Filter and Search capability allows customers to easily find orders. Customers view latest catalog and pricing based on their updated contract with the integration of their e-store with the ERP system. Managing 100’s of stores from a single interface heavily reduced our operational costs. Ongoing managed services support from a trusted business partner, Royal Cyber. Office Brands can run multiple promotions and provide latest catalogs to customers. Office Brands can provide marketing Spots which can be managed by individual dealers to provide marketing promotions on their storefronts. Office Brand websites are based on both B2B and B2C, to interact with their customers based globally.
Solution… Checkout process for current order, shipping billing method, order summary, order confirmation and PayPal express checkout. Search combination using price faceted, rst solar search and price range. Site structure allows multiple brands and multiple stores. Customers can see their Order history details. User can see the price of product even he does not login into the store. Store Locator helps customers locate nearest store and reserve products in the store. Precision Targeted Marketing features and custom promotions help business users to retain customers.
Office National Offline Model (Before)
Back Office System
Store
Catalog/Brands
Back Office System Back Office System
Dealer C Dealer B Dealer A
Catalog/Brands Catalog/Brands
Office National WebSphere Commerce based E-Commerce Model (After)
OFFICE BRAND
Redysell & Clear ERP System
Business Intelligence report
Coremetric Analytics
Websphere Commerce
Dealer C Dealer A Dealer B
Office National B2B Model
WCS ESB
ImageCatalogueUpdate
ContractUpdate
PriceUpdate
CustomerOrderCreated
InvoiceUpload
InvoiceRetrieval
Operations
CatalogueUpdate
Agenda
Introduction to Royal Cyber Inc What is WebSphere Message Queue Enhancements in WebSphere MQV7.0 WebSphere MQ messaging styles Types of WebSphere MQ Objects Queue Manager Queues Channels Messages Case Study IBM Middleware @ Royal Cyber Inc. Royal Cyber Clientele Questions?
Our Support Structure
Demonstration
Activities : 1 _QueueManager1 on Server1
Gets message from browser Sends the message to QueueManager2 on server2
2 _QueueManager2 on Server2 Gets message from QueueManager1 Triggers a program that gets corresponding data records from DB2 and returns it to QueueManager2 QueueManager2 sends the data to QueueManager1 and then QueueManager1 sends the data to the browser for display.
Our Clients
Questions & Answers
Royal Cyber Skill Matrix in IBM Middleware
Trademarks & Notes
© Copyright IBM Corporation 2013 IBM Corporation Systems and Technology Group Route 100 Somers, NY 10589 Produced in the United States of America February 2013 IBM, the IBM logo, ibm.com, Power Systems, PowerLinux, and WebSphere are trademarks of International Business Machines Corporation in the United States, other countries or both. If these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol (® or TM), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries. A current list of IBM trademarks is available on the web at "Copyright and trademark information" at ibm.com/legal/copytrade.shtml PowerLinux uses the registered trademark Linux pursuant to a sublicense from LMI, the exclusive licensee of Linus Torvalds, owner of the Linux mark on a world-wide basis. Java and all Java-based trademarks and logos are trademarks or registered trademarks of Oracle and/or its affiliates. Other company, product or service names may be trademarks or service marks of others. This document is current as of the initial date of publication and may be changed by IBM at any time. Not all offerings are available in every country in which IBM operates. The performance data discussed herein is presented as derived under specific operating conditions. Actual results may vary. It is the user’s responsibility to evaluate and verify the operation of any other products or programs with IBM products and programs. THE INFORMATION IN THIS DOCUMENT IS PROVIDED “AS IS” WITHOUT ANY WARRANTY, EXPRESS OR IMPLIED, INCLUDING WITHOUT ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND ANY WARRANTY OR CONDITION OF NON-INFRINGEMENT. IBM products are warranted according to the terms and conditions of the agreements under which they are provided
Three ways to get started with Royal Cyber
1 Learn more about Royal Cyber and solutions offering www.royalcyber.com
Talk with our Royal Cyber representative
2 3
Learn more about RC: •https://twitter.com/Royal_Cyber_USA) • https://facebook.com/RoyalCyber
Royal Cyber in different industries
Our Clients
USA Headquarter: Royal Cyber 55 Shuman Blvd, Suite 1025, Naperville, IL 60563 USA. Tel: +1.630.355.6292
Saudi Arabia Office: Office #503, 5th Floor, Building #1, Al Nour Street, Al Olaya District, P.O. Box 2504, Riyadh – 12214. Tel: (+966-11) 461 1906
UK Office: RC Technology UK Limited. Suite 202, Lansdowne Building, 2 Lansdowne Road, Croydon, Surrey, UK, CR9 2ER. Tel: +44.(0)208.263.6043
South Africa Office: Royal Cyber Pty Ltd. 3rd Floor, 5 Sturdee Ave 2196 Rosebank, Johannesburg, Gauteng, South Africa. Tel: +27.10.500.8120
Australia Office: Level 12, 1 Pacific Highway, North Sydney, NSW 2060, Australia Tel: (0)299.59.9680, +61.414.881.587 Fax: +61.29.231.1846
www.royalcyber.com