Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Hia 1689-techinical introduction-to_iib
1. A Technical Introduction to
IBM Integration Bus
Andrew Coleman
Architect, IBM Integration Bus on Cloud
Chair, W3C XML Query Working Group
2. Please Note:
2
• IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal
without notice at IBM’s sole discretion.
• Information regarding potential future products is intended to outline our general product
direction and it should not be relied on in making a purchasing decision.
• The information mentioned regarding potential future products is not a commitment,
promise, or legal obligation to deliver any material, code or functionality. Information about
potential future products may not be incorporated into any contract.
• The development, release, and timing of any future features or functionality described for our
products remains at our sole discretion.
• 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.
3. Agenda
• What is IBM Integration Bus
• Key Concepts
• Product overview
– System design
– User roles and environments
– Some other useful features
• Getting Started
3
4. • Rich IDE with unit test capability
• Developer Edi9on
• IBM Integra9on Community
• Pa@ern based development
• Open an extensible
• OT4I GitHub repos
• Heterogeneous Integra9on
• Extensive connec9vity op9ons
• Version to Version compa9ble
• Scalable
• Available
• Failover
• Administra9on automa9on
• Monitoring
• Analyse data in real-9me
• Embedded ODM
• Analy9cs engine integra9on
• REST API
• SaaS Java Acript APIs
• MQTT Connector
• JSON transforma9on
• APIM integra9on
• IIB on Cloud
• Deploy on AWS, Azure, SoSLayer
• PureApp as a Service IIB Pa@erns
• CHEF scripts
Cloud
Mobile & APIs
Analytics
• Healthcare
• Retail
• Manufacturing
• And more..
Platforms
Open & Developer focussed
Industry
What is IBM Integration Bus
8. Nodes
• The building blocks of message
flows
• Each node type performs a different
(input, output or processing) action
• Many different node types
– Grouped into logical categories in the
editor
8
14. • Graphical, easy to use
• Drag and Drop fields,
apply functions
• XML to XML
Transformation
• Uses standard XSL
Stylesheets
• Describe powerful
transformations quickly
• Uses SQL-based
language (ESQL)
• Uses Java
programming language
• Ability to use XPath,
JAXB
Powerful transformation and programming options
14
• Invoke general
purpose logic in
any .NET supported
language
• Windows only
15. public class jcn extends MbJavaComputeNode {
public void evaluate(MbMessageAssembly assembly) throws MbException {
...
String lastName =
(String)assembly.getMessage().evaluateXPath(“/Body/Order/Name/Last”);
...
}
}
IF Body.Order.Date < ‘2008/01/01’ THEN
INSERT INTO Database.OldOrders (LastName,Item,Quantity)
VALUES (Body.Order.Name.Last,
Body.Order.Item,
Body.Order.Quantity);
ENDIF;
15
Easily address message elements
17. IBM and third-party extensions
• Many other nodes and features available through product extensions
• Write your own User-Defined Nodes or Connectors
– Native node framework available in C and Java
– OT4i connector framework provides means to implement full lifecycle,
including endpoint discovery 17
V4.0.0.0!
June 2015!
V1.0.0.0!
Jun 2014!
V1.0.0.1!
Oct 2014!
18. • Containers to develop, deploy and manage your integration solutions.
Applications and Libraries
Integration Services and REST APIs
• Application
– Group resources for a specific integration solution
– Applications can reference libraries
• Library
– Group common resources for reuse
– Shared libraries provide full resource reuse
– deploy and manage one copy of those resources
• Integration Service
– Specialised application – Implement a Web Service described
by a WSDL
• REST API
– Specialised application - Implement a REST API described by a
swagger document.
20. • Integration Developer
– Develops message flows,
message models etc.
– Unit Tests on local machine
– Creates Broker Archive (BAR)
files containing required artefacts
• Administrator
– Customizes BAR for target
environment
– Deploys BAR to target node
– Node and Server management
and operational control
– Monitoring
Development Test QA Production
User roles and environments
23. Hybrid cloud deployment
• IIB ‘Switch’ agent makes secure outbound
connection to IIB on Cloud
– Mutually authenticated TLS
– Each customer has dedicated switch server
in the cloud
– No need to open ports in on-prem firewall
• MQ (client) and database connections can
be made from flow in cloud to on-prem
queue manager or database
– Without any changes to IIB flow, or BAR file
23
DB2
MQ
On-prem systems of record
IIB Switch
secure connection
24. Hybrid cloud deployment
• ‘Callable flows’
– A flow running on-prem can directly
invoke flow running in the cloud
– And vice-versa
– Routed through IIB Switch
– Dynamic routing
• New nodes
– Flow invoke, Callable input/output
• Also supports invocation between
multiple on-prem IIB nodes
– For distributed processing
2424
IIB Switch
secure connection
On-prem Integration Bus v10
25. IBM Integration Bus on Cloud
• Find out more…
• HIA-2717 – Breaking down the barriers to
rapid ROI with IBM Integration Bus on Cloud
• This room, next session!
25
26. 26
MyVar = Cache.Value;
IIB Node 1 IIB Node 2
Cache.Value = 42;
Cache.Value = 42;
v7
v8
v9
v10
Some other useful features
29. Summary
• Universal connectivity from anywhere, to anywhere
• Comprehensive protocols, transports, data formats and processing
– Connect to applications, services, systems and devices
– Understands the broadest range of data formats
• Simple programming with patterns and graphical data flows
– Patterns for top-down, parameterized connectivity of common use cases
– Graphical data flows represent application and service connectivity
• Extensive management, performance and scalability
• New IBM Integration Bus on Cloud fully managed service
– Sign up for a free trial
• Download and use Developer Edition
– Fully functional and free (for dev / test)
29
30. IIB Sessions at InterConnect 2016
30
Session Time
6380B: IBM Integration Bus Futures and Strategy Sunday 16:00 – 17:00
1689A: Technical Introduction to IBM Integration Bus Monday 10:30 – 11:30
4530A: IBM Integration Bus Customer Roundtable Tuesday 08:30 – 09:30
1685A: What’s New in IBM Integration Bus Tuesday 13:15 – 14:15
1702A: IIB Hands on Lab Tuesday 14:30 – 15:30
1706A: Meet The Experts for IBM Integration Bus Tuesday 17:00 – 18:00
1695A: Effective Administration in IBM Integration Bus Wednesday 08:30 – 09:30
6380A: IBM Integration Bus Futures and Strategy Wednesday 13:15 – 14:00
4530B: IBM Integration Bus Customer Roundtable Wednesday 15:45 – 16:30
1693A: Effective Application Development in IBM Integration Bus Thursday 08:30 – 09:15
1699A: Connectors for Integration Thursday 09:30 – 10:15
1691A: Using IBM Integration to Support the API Economy Thursday 11:30 – 12:15
32. Notices and Disclaimers Con’t.
32
It is the customer’s responsibility to insure its own compliance with legal requirements and to obtain advice of competent legal
counsel as to the identification and interpretation of any relevant laws and regulatory requirements that may affect the customer’s
business and any actions the customer may need to take to comply with such laws. IBM does not provide legal advice or
represent or warrant that its services or products will ensure that the customer is in compliance with any law
Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements or
other publicly available sources. IBM has not tested those products in connection with this publication and cannot confirm the
accuracy of performance, compatibility or any other claims related to non-IBM products. Questions on the capabilities of non-IBM
products should be addressed to the suppliers of those products. IBM does not warrant the quality of any third-party products, or
the ability of any such third-party products to interoperate with IBM’s products. IBM EXPRESSLY DISCLAIMS ALL
WARRANTIES, EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
The provision of the information contained h erein is not intended to, and does not, grant any right or license under any IBM
patents, copyrights, trademarks or other intellectual property right.
IBM, the IBM logo, ibm.com, Aspera®, Bluemix, Blueworks Live, CICS, Clearcase, Cognos®, DOORS®, Emptoris®, Enterprise
Document Management System™, FASP®, FileNet®, Global Business Services ®, Global Technology Services ®, IBM
ExperienceOne™, IBM SmartCloud®, IBM Social Business®, Information on Demand, ILOG, Maximo®, MQIntegrator®,
MQSeries®, Netcool®, OMEGAMON, OpenPower, PureAnalytics™, PureApplication®, pureCluster™, PureCoverage®,
PureData®, PureExperience®, PureFlex®, pureQuery®, pureScale®, PureSystems®, QRadar®, Rational®, Rhapsody®, Smarter
Commerce®, SoDA, SPSS, Sterling Commerce®, StoredIQ, Tealeaf®, Tivoli®, Trusteer®, Unica®, urban{code}®, Watson,
WebSphere®, Worklight®, X-Force® and System z® Z/OS, are trademarks of International Business Machines Corporation,
registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A
current list of IBM trademarks is available on the Web at "Copyright and trademark information" at:
www.ibm.com/legal/copytrade.shtml.
33. Thank You
Your Feedback is
Important!
Access the InterConnect 2016
Conference Attendee Portal to complete
your session surveys from your
smartphone,
laptop or conference kiosk.