24
Agenda Integration Overview IBM Integration Bus Product Overview and Roadmap IBM Integration Bus Development Concepts IBM Integration Bus Administration 1

1134 Introduction to IBM Integration Bus (IBM IMPACT 2014)

Embed Size (px)

DESCRIPTION

Presentation from IBM Impact 2014. As IBM's strategic integration technology, IBM Integration Bus aims to provide a universal connectivity solution with its ability to route and transform messages FROM anywhere TO anywhere, and is often referred to as an "Advanced Enterprise Service Bus". Through a simple programming model and a powerful operational management interface, IBM Integration Bus allows you to develop complex application integration solutions quickly and to easily maintain them. This session gives a high-level, technical overview of the product and an exploration of the key use-cases at which it excels.

Citation preview

Page 1: 1134 Introduction to IBM Integration Bus (IBM IMPACT 2014)

Agenda

!   Integration Overview !   IBM Integration Bus Product Overview and Roadmap !   IBM Integration Bus Development Concepts !   IBM Integration Bus Administration

1

Page 2: 1134 Introduction to IBM Integration Bus (IBM IMPACT 2014)

Agenda

!   Integration Overview !   IBM Integration Bus Product Overview and Roadmap !   IBM Integration Bus Development Concepts !   IBM Integration Bus Administration

2

Page 3: 1134 Introduction to IBM Integration Bus (IBM IMPACT 2014)

What do we mean by integration?

!   Enterprise systems consist of many logical endpoints •  Off-the-shelf applications, services, cloud apps (SaaS), web apps, devices, appliances,

custom built software…

!   Endpoints expose a set of inputs and outputs, which comprise •  Protocols - e.g. MQ, TCP/IP, HTTP, File system, FTP, SMTP, POP3 etc. •  Message Formats - e.g. Binary (C/COBOL), XML, Industry (SWIFT, EDI, HL7), User-defined

!   Integration is about connecting these endpoints together in meaningful ways •  Route, Transform, Enrich, Filter, Monitor, Distribute, Decompose, Correlate, Fire and Forget,

Request/Reply, Publish/Subscribe, Aggregation, Fan-in, Complex Event Processing…

Page 4: 1134 Introduction to IBM Integration Bus (IBM IMPACT 2014)

Web service

File Database

Integration solutions are about reducing cost!

!   Integration solutions simplify endpoint connectivity •  Avoids rewrites in response to new data sharing requirements •  Simplifies maintenance by reducing expensive coupling •  Flexibility adding anonymity between producers and consumers of data •  Adds insight into applications and business value they bring

Page 5: 1134 Introduction to IBM Integration Bus (IBM IMPACT 2014)

Some examples of integration topologies

!   Bridges •  Often used for single point-to-point connections •  Usually cheap and quick to configure •  More difficult to scale to larger numbers of endpoints

cloud

B2B etc.

internet !   Gateways •  Provides connectivity to third parties or to a specific class of endpoint •  For example, internet, cloud, security, DMZ, B2B •  Combines simplicity of configuration and (commonly) an on-ramp to back-end ESB

!   Enterprise Service Bus (ESB) •  Logical construct that combines data

movement and enrichment •  Scales very well; can integrate small

and large numbers of endpoints, and can be easily distributed

•  Often applied as a backbone for a Service Oriented Architecture (SOA)

•  Solutions can usually also be applied to hub and spoke style architectures

Page 6: 1134 Introduction to IBM Integration Bus (IBM IMPACT 2014)

Introducing IBM Integration Bus !   IBM’s strategic enterprise integration technology

•  Single engineered product for .NET, Java and fully heterogeneous integration scenarios •  DataPower continues to evolve for integration gateway use-cases

!   IBM Integration Bus is the new name for WebSphere Message Broker •  Technology progression over 15 years, installed at 2500+ customers worldwide across all industries •  Fully supported worldwide by IBM global support network, standard 5 + 3 years support policy •  Version to version migration is key design consideration •  Global skills availability - SME’s available globally via IBM and partners •  Close interaction with growing and loyal customer base: beta and lab advocacy programs •  Also incorporates WebSphere ESB use-cases

6

Edge

Integration Gateway Integration Bus

ERP/EIS/ CRM

Files Devices Retail MQ, JMS, MSMQ

Applications Mainframe CICS/IMS

Web 2.0 Web Services Microsoft Healthcare Databases Mobile

Page 7: 1134 Introduction to IBM Integration Bus (IBM IMPACT 2014)

7

IBM Integration Bus - Product Roadmap

Message Broker V8

Q4 2011

Message Broker V8.0.0.1 Q2 2012

IBM Integration Bus V9 - Q2 2013 Policy-based Workload Management and Flow Management

Web-based Visualization and Performance Analysis MQ and Database Service Discovery Business Rules and BPM Integration

.NET Input, Dynamics, MSMQ

Message Broker V8.0.0.2 Q1 2013

Integration Bus V9.0.0.1 Q4 2013

Integration Bus V Next Simple & Productive

Universal & Independent Industry Specific & Relevant

Dynamic & Intelligent High Performing & Scalable

Integration Bus V9.0.0.2

Page 8: 1134 Introduction to IBM Integration Bus (IBM IMPACT 2014)

Agenda

!   Integration Overview !   IBM Integration Bus Product Overview and Roadmap !   IBM Integration Bus Development Concepts !   IBM Integration Bus Administration

8

Page 9: 1134 Introduction to IBM Integration Bus (IBM IMPACT 2014)

Input source

Output target (Failure)

•  Reusable •  Scalable •  Transactional

Output target

Output target Transform

Integration Bus data flows

Page 10: 1134 Introduction to IBM Integration Bus (IBM IMPACT 2014)

Integration flow data nodes

!   Other nodes available as product extensions, e.g. WebSphere TX, Tibco RV, VSAM, QSAM !   Write your own user-defined nodes in C, Java or .NET languages !   New https://github.com/ot4i GitHub repository; MQTT nodes

Page 11: 1134 Introduction to IBM Integration Bus (IBM IMPACT 2014)

Easy-to-use development tooling

11

Page 12: 1134 Introduction to IBM Integration Bus (IBM IMPACT 2014)

Patterns simplify development of common use-cases

12

Page 13: 1134 Introduction to IBM Integration Bus (IBM IMPACT 2014)

Easy deployment of integration solutions

!   Integration nodes are responsible for running data flows

•  This component can be local to the tools, or remote

•  Many different deployment options (physical OS, virtual/cloud, etc.)

!   Drag and drop integration applications onto target server to run them

!   Built-in facilities for unit testing, debugging, packaging, promoting through environments etc.

13

Page 14: 1134 Introduction to IBM Integration Bus (IBM IMPACT 2014)

Agenda

!   Integration Overview !   IBM Integration Bus Product Overview and Roadmap !   IBM Integration Bus Development Concepts !   IBM Integration Bus Administration

14

Page 15: 1134 Introduction to IBM Integration Bus (IBM IMPACT 2014)

Integration nodes expose a web UI for administration

15

Page 16: 1134 Introduction to IBM Integration Bus (IBM IMPACT 2014)

Integration Explorer & Resource Statistics

!  Additional administration tasks through MQ Explorer plugin

!  View resource statistics for resource managers in IIB such as JVM, ODBC, JDBC etc.

Page 17: 1134 Introduction to IBM Integration Bus (IBM IMPACT 2014)

Integration Explorer & Activity Log

!  View activity as it happens using explorer !  Filter by resource managers

Page 18: 1134 Introduction to IBM Integration Bus (IBM IMPACT 2014)

Other forms of administration

IIB can also be administered using: 1.  Commandline 2.  REST interface 3.  CMP Java API.

Page 19: 1134 Introduction to IBM Integration Bus (IBM IMPACT 2014)

19

Developer Edition

!   Free edition of IB with all nodes available and no time limitations •  Throughput rate limited to 1TPS per integration flow •  Assistance through user community (e.g. mqseries.net) •  No formal IBM support

!   Simple to download, install and use •  Single installation package contains ALL required software: •  MQ 7.5, Integration Bus (Runtime, Toolkit, Explorer)

!   Available on Windows and Linux platforms

Page 20: 1134 Introduction to IBM Integration Bus (IBM IMPACT 2014)

IBM Integration Bus This Week – Selected Sessions !   Monday

•  2.30-3.30 Palazzo H – Integration Featured Session •  2.30-5.00 Murano 3305 – Healthcare Integration Lab •  4.00-5.00 Palazzo H – What's New in IIB •  5.15-6.15 Palazzo H – Introduction to IIB

!   Tuesday •  10.30-11.30 Palazzo H – Cloud Integration Options •  10.30-11.30 San Polo 3502 – Meet The Experts •  1.00-2.00 Palazzo H – WESB Conversion •  1.00-2.00 Marcello 4403 – IIB Retail Integration Pack •  1.00-3.15 Murano 3303 – IIB V9 Lab •  2.15-3.15 Palazzo H – Designing for Performance •  3.45-4.45 Palazzo H – Mobile Integration •  5.00-6.00 Palazzo H – DFDL Introduction •  5.00-6.00 Marcello 4402 – Manufacturing in IIB

20

Page 21: 1134 Introduction to IBM Integration Bus (IBM IMPACT 2014)

IBM Integration Bus This Week – Selected Sessions

!   Wednesday •  10.30-11.30 Palazzo H – .NET Integration •  1.00-2.00 Palazzo H – Effective Application Development •  1.00-2.00 Marcello 4403 – IIB Healthcare Integration Pack •  1.00-2.00 San Polo 3503 – Meet The Experts (Repeat) •  2.15-3.15 Palazzo H – Effective Administration •  3.45-4.45 Palazzo H – Applications, Libraries, APIs •  3.45-6.00 Murano 3303 – IIB Open Beta Lab •  5.00-6.00 Palazzo H – Transformation Options in IIB

!   Thursday •  9.00-10.00 Palazzo H – Predictive Analytics •  10.30-11.30 Palazzo H – BPM Integration •  1.00-2.00 Palazzo H – Modelling Industry Formats •  2.15-3.15 Palazzo H – What's New in IIB (Repeat)

21

Page 22: 1134 Introduction to IBM Integration Bus (IBM IMPACT 2014)

We Value Your Feedback

!   Don’t forget to submit your Impact session and speaker feedback! Your feedback is very important to us – we use it to continually improve the conference.

!   Use the Conference Mobile App or the online Agenda Builder to quickly submit your survey

•  Navigate to “Surveys” to see a view of surveys for sessions you’ve attended

22

Page 23: 1134 Introduction to IBM Integration Bus (IBM IMPACT 2014)

Thank You

Page 24: 1134 Introduction to IBM Integration Bus (IBM IMPACT 2014)

Legal Disclaimer

•  © IBM Corporation 2014. All Rights Reserved. •  The information contained in this publication is provided for informational purposes only. While efforts were made to verify the completeness and accuracy of the information contained in

this publication, it is provided AS IS without warranty of any kind, express or implied. In addition, this information is based on IBM’s current product plans and strategy, which are subject to change by IBM without notice. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this publication or any other materials. Nothing contained in this publication is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software.

•  References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in this presentation may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results.

•  If the text contains performance statistics or references to benchmarks, insert the following language; otherwise delete: Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user's job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here.

•  If the text includes any customer examples, please confirm we have prior written approval from such customer and insert the following language; otherwise delete: All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics may vary by customer.

•  Please review text for proper trademark attribution of IBM products. At first use, each product name must be the full name and include appropriate trademark symbols (e.g., IBM Lotus® Sametime® Unyte™). Subsequent references can drop “IBM” but should include the proper branding (e.g., Lotus Sametime Gateway, or WebSphere Application Server). Please refer to http://www.ibm.com/legal/copytrade.shtml for guidance on which trademarks require the ® or ™ symbol. Do not use abbreviations for IBM product names in your presentation. All product names must be used as adjectives rather than nouns. Please list all of the trademarks that you use in your presentation as follows; delete any not included in your presentation. IBM, the IBM logo, Lotus, Lotus Notes, Notes, Domino, Quickr, Sametime, WebSphere, UC2, PartnerWorld and Lotusphere are trademarks of International Business Machines Corporation in the United States, other countries, or both. Unyte is a trademark of WebDialogs, Inc., in the United States, other countries, or both.

•  If you reference Adobe® in the text, please mark the first use and include the following; otherwise delete: Adobe, the Adobe logo, PostScript, and the PostScript logo are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States, and/or other countries.

•  If you reference Java™ in the text, please mark the first use and include the following; otherwise delete: Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.

•  If you reference Microsoft® and/or Windows® in the text, please mark the first use and include the following, as applicable; otherwise delete: Microsoft and Windows are trademarks of Microsoft Corporation in the United States, other countries, or both.

•  If you reference Intel® and/or any of the following Intel products in the text, please mark the first use and include those that you use as follows; otherwise delete: Intel, Intel Centrino, Celeron, Intel Xeon, Intel SpeedStep, Itanium, and Pentium are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries.

•  If you reference UNIX® in the text, please mark the first use and include the following; otherwise delete: UNIX is a registered trademark of The Open Group in the United States and other countries.

•  If you reference Linux® in your presentation, please mark the first use and include the following; otherwise delete: Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both. Other company, product, or service names may be trademarks or service marks of others.

•  If the text/graphics include screenshots, no actual IBM employee names may be used (even your own), if your screenshots include fictitious company names (e.g., Renovations, Zeta Bank, Acme) please update and insert the following; otherwise delete: All references to [insert fictitious company name] refer to a fictitious company and are used for illustration purposes only.