InterConnec t 2017 HBP-3394 – Enable Innovative Cloud solutions with IBM BPM and APIs using Process Connect Brian M. Petrini IBM BPM Offering Manager Co-author: Andy Ritchie Offering Manager IBM Hybrid Cloud Digital Process Automation 1 07/05/2022
1 05/03/2023
InterConnect2017
HBP-3394 – Enable Innovative Cloud solutions with IBM BPM and APIs using Process Connect
Brian M. PetriniIBM BPM Offering Manager
Co-author: Andy Ritchie Offering ManagerIBM Hybrid CloudDigital Process Automation
2 05/03/2023
Please noteIBM’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 inthe 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.
… to deliver the end-to-end customer journey
… built on an extensible framework for innovation and insight
… enabled by a platform for rapid delivery and iteration, led by the business
Digital Process Automation is… IBM’s platform for rapidly creating business–led process apps
that deliver new levels of customer experience and digital self service
Key attributes of the Digital Process Automation platform:
Customer focus
Speed Scale
Digital Process Automation capabilities
Define customer journeys and business operations to discover new opportunities for innovation
Design, automate and govern business operations to deliver a
scalable, consistent customer experience
Analyze data and events to augment knowledge work and take the right action at the right time
ActionableInsights
CollaborativeDiscovery
Business Automation
Digital Process
Automation
5 05/03/2023
IBM Business Process Manager – new updates!
Business UX
Hybrid Integration & Cognitive
BPM on Cloud
Low Code Development
Process Analytics
• Salient Process SPARK UI toolkit available via reseller
• Enhanced coach UI framework and tooling leveraging SPARK technology
• Consume and publish services via REST APIs with Open API, API Connect, and API economy
• Watson Developer Cloud services for cognitive• Product Insights on Bluemix (experimental)
• Express edition, hybrid entitlement, FedRAMP support, and new configuration options
• Enhanced self-service capabilities
• Now provides complete end-to-end authoring of process apps via the web Process Designer
• New service flow web editors, new auto-save feature, and more…
• Enhanced Dynamic Event Framework for high-performance business events enabling integration with 3rd party big data & analytics
• Open source Elasticseach/Kibana for business process analysis (experimental)
BPM V8.5.7 CF2017.03 Announcement – developer.ibm.com/bpm
6 05/03/2023
Agenda
• API Economy
• Business Operations Connect
• API Connect
• Process Connect
• Use Cases
7 05/03/2023
API Economy
Evolving exposure of business function
Service Exposure(enterprise)
Low Level APIs(platform/package)
Application Integration(application)
Service/API Exposure(external known
consumers)
External API Exposure(public)
Future?
Increase
d business
ownership
Increasin
g scope
Increase
d decoupling
Broadening audience
Differentiating between web APIs, SOA, and integrationhttps://www-950.ibm.com/events/wwe/impact/impact2014cms.nsf/download/k9b4e19fc1d0e1d0e145d9d528f3/$FILE/Impact2014_2739.pdfRelated article on developerWorkshttp://www.ibm.com/developerworks/websphere/library/techarticles/1503_clark/1305_clark.html
9 05/03/2023
Our Clients are being Disrupted and Are Disrupters
10 05/03/2023
11 05/03/2023
12 05/03/2023
Using IBM Cloud Connect to transform business – Strategies and Use Cases
Strategy Role Goal Example Use Case
Monetize my services API providerCreate new revenue stream through selling access to services
Travel Company selling core services to niche travel agent
Monetize my data API provider Create new revenue stream through selling access to data
Newspaper selling access to headlines, photos, videos
Involve external innovation API provider Generate ideas by
collaborating with developersRetailer uses APIs to run Hackathon to create new Mobile apps
Enable innovation API provider and consumer
Develop rapidly new services leveraging existing systems inside enterprise
New Government services to citizens using internal processes
Rapidly collaborate API provider and consumer
Quickly form new partnerships & new business synergy
Restaurants and taxis co-operating
13 05/03/2023
Business Operations Connect
14 05/03/2023
Business Operations Connect
APIs
Business Operations Connect
z/OS Connect
WebSphere Connect
Business Operations Connect is…• Part of a IBM “Connect” series of capabilities
• A concept to extend IBM BPM and ODM for hybrid cloud transformation of your existing business.
• A new way to unlock you existing processes and decisions to be re-used by Hybrid Cloud apps
• Enable Processes to consume and orchestrate managed API’s
15 05/03/2023
Process Connect and Decision Connect
IBM BPM
IBM ODMDecision Connect
Process Connect
• Process Connect, Decision Connect requires REST, Open API and API Management capability • API Management capability added to
• IBM BPM v8.5.7 (Process Connect) 2Q 2016• IBM ODM v8.8.1 (Decision Connect) 3Q2016• Entitlement to use IBM API Connect Essentials v5 for
Developers as a supporting program• BPMonCloud, ODMonCloud use API Connect on Bluemix• Separate API Connect Professional / Enterprise licenses can
be purchased
APIs
Business Operations Connect
z/OS Connect
WebSphere Connect
16 05/03/2023
Process Connect, Decision Connect in Projects
API Connect Professional• For Departments with a single
API project• Paid, with IBM support• 5 Million API calls/mo• Micro Gateway (on premise)
API Connect Enterprise• For Departments & Cross
Enterprise• Paid, with IBM support• 25 Million API calls/mo• Micro (on premise) & Advanced
Gateway
The API Connect Family of OfferingsProcess Connect includesAPI Connect Essentials • For Developers• No charge / forum support• 50K API• MicroGateway
IBM Business Process Manager• Express / Standard / Advanced V8.5.7.1
And includes as a Supporting Pgm...
Additional Licenses for API Connect Professional / Enterprise for Testing / Production Projects
API Connect Enterprise can use Datapower as Gateway
Decision Connect includesAPI Connect Essentials • For Developers• No charge / forum support• 50K API• MicroGateway
IBM Operational Decision Manager• Express / Standard / Advanced V8.8.1 And includes as a Supporting Pgm...
17 05/03/2023
Use Cases for Business Operations ConnectAPI Strategy BoC Role Business Goal Example Use Cases
Manage my services better
CoC staff
API Provider
Enterprises moving from Project to Program require a Central list of Managed Process and Decisions
1. Central Banking / Insurance API asset repository for processes and decisions
Enable innovation
Cloud DeveloperAPI Provider
Rapidly Develop new services leveraging existing systems inside enterprise
2. Cloud based SOE ie Contact Center requiring eligibility / pricing decisions and link to processes3. Cognitive Business Operations – Better Assignment with routing decisions to Ins. processes
Enable Innovation
Process, Decision DeveloperAPI Consumer
Improved processes and situational detection by infusing Cognitive or information API’s
4. HR process adding Watson cognitive personality, tone, sentiment analysis insight5. Contact Center Situational Pattern detection leveraging external information APIs and Watson Tone , Sentiment APIs
Monetise my services
Cloud Developer API Provider
Create new composite APIs which include Process and Decision APIs to monetize
6. Externally Priced Compliance, Pricing API’s
18 05/03/2023
Business Challenge – As businesses progress from Project to Program with many decisions in use there is a gap in how business, IT management and developers get a consistent easy to consume view of all assets which can be re-used.
Solution - Provide a central list / catalog of decision assets in a consistent manner. Decision Connect can provide this using API catalog’s and Swagger API format
Benefits - API catalog easy to view by any role - Decision assets can be in local or remote Catalog - Decision API assets can be mixed in catalog with other APIs
Business Scenarios – List of Assets
19 05/03/2023
Business Scenarios – System of Engagement & Process ConnectBusiness Challenge – Travel booking system wants to provide enhanced service to its clients on any device or channel. It needs to consume API’s from multiple hotel, flight, car rental providers. It also has to link this with its own booking process and pricing decisions which factor in both simple and more complex bookings, discounts, taxes, promotions.
Solution – Publish and expose the pricing decisions as API’s using Decision Connect for the new travel solution
Benefits - Faster to market using consistent APIs - System of Engagement developers can easily find, introspect, test process and decision APIs - Subscribe to agree API service level and security
20 05/03/2023
API Connect
21 05/03/2023
IBM API Connect – Simplified and Comprehensive API Foundation What is API Connect?
An integrated creation, runtime, management, and security foundation for enterprise grade API’s and Microservices to power modern digital applications
What does API Connect provide?• Automated, visual and coding options for creating APIs• Node.js and Java support for creating Microservices• Integrated enterprise grade clustering, management
and security for Node.js and Java• Lifecycle and governance for APIs, Products and Plans• Access control over API’s, API Plans and API Products• Advanced API usage analytics • Customizable, self service developer portal for
publishing APIs • Policy enforcement, security and control
Create Run
ManageSecure
22 05/03/2023
Security – Wrap Market leading security around your APIs
Secure
API Connect – Developer Portal
05/03/2023
24 05/03/2023
Management: Configure, Version, Stage, analyse your APIs
Manage
25 05/03/2023
Process Connect
26 05/03/2023
What is Process Connect ? Process Connect is a group of 3 capabilities to provide IBM BPM bidirectional API support
RESTOpenAPI API Management
API Description Optional API ManagementAPI-C not packaged with BPMonCloud
API Protocol
27 05/03/2023
How has Process Connect matured in the last year ?BPM Product releases BPM v8.5.7.0.1
2Q16BPM v8.5.7 CF 2016.09
BPM v8.5.7 CF 2016.12
Main Focus API Connect as Supporting Program
OpenAPI Outbound support with improved REST in Process Designer
Enhanced REST support for File handling needed by some Watson APIs
28 05/03/2023
Process Invokes Bluemix or Cloud Service APIs
Bluemix Apps & Services
API ConnectProfessional /
Enterprise
BPM or BPMoC
ProcessConnect
Optional DataPower Gateway
Invoke APIs directly
Invoke Managed APIs
RESTOpenAPI
29 05/03/2023
Business Scenarios – Infuse Cognitive APIs into ProcessBusiness Challenge – HR solutions have great reliance on HR staff as knowledge workers. In many cases extended research is time consuming for additional information to make some final decisions on suitability of candidates. Some junior staff need additional support before handling assessments independently.
Solution – Extend Process to use a cognitive service via its API’s to provide an additional insight into candidate (Personality, Sentiment, Tone) using unstructured content about them, to quickly aid experienced HR staff, and provide additional support to junior staff
Benefits - Additional Insight to aid experienced HR staff - Strong aid for more junior staff to make better decisions - reduced effort for extended research
30 05/03/2023
Outbound – Process Developers Discover APIs
Access API-C Developer Portal to view Catalog Bluemix APIs from Watson API explorer
Export YAML interface to use
31 05/03/2023
Outbound – BPM REST Service Selection• In Web PD, external services are the
means to invoke services such as REST services or Java.
• The discovery of a REST service specified by Swagger 2.0 definition (YAML or JSON) results in the creation of an external service.
• In order to invoke a REST service, you use a service task in your service flow, and specify the respective external service (operation) to be called.
• For advanced scenarios, you could use a script task in your service flow and invoke the REST service using the JS API for REST invocation.
32 05/03/2023
Example – HR Hiring Process
Z
Bluemix Services
Hiring decision is ,made by a team of knowledge workers and is implemented as a Case not a ProcessAsk Watson activity can be launched to consult Watson via Ask Watson Bluemix Service
Use Watson Personality Insights
to analyze unstructured data
Pass unstructuredContent aboutApplicant and returnBIG FIVE analysis
33 05/03/2023
Cloud Applications call Process APIs
Bluemix App
BPM or BPMoCInvoke directly
ProcessConnect
RESTOpenAPIComp
APIInvoke API
34 05/03/2023
Want to know more ? IBM Connect - https://www.ibm.com/cloud-computing/connect/
Business Operations Connect - https://www.ibm.com/cloud-computing/connect/boconnect/
Content on BPM Developer Center BOC Overview - https://developer.ibm.com/bpm/docs/business-operations-connect/ Process Connect - https://developer.ibm.com/bpm/docs/business-operations-connect/process-connect/
Developerworks article- BOC -
Videos - BoC Video - https://developer.ibm.com/bpm/videos/introduction-to-business-operations-connect/
This Presentation – https://www.slideshare.net/brianmpetrini/presentationshttps://www.slideshare.net/brianmpetrini/interconnect-2017-hbp3394enable-innovative-cloud-solutions-with-ibm-bpm-and-apis-using-process-connect
35 05/03/2023
Summary
• APIs are feeding Digital Economy and Business Transformation in Multispeed IT environments
• APIs are becoming the integration of choice to as they are standardized, easy to understand, consume, test and use
• IBM Business Process Manager is supporting APIs, REST and latest OpenAPI standards with its Process Connect capability
• Process Developers can now early consume APIs with latest BPM releases
• Existing Processes can be exposed to be invoked by Cloud Applications
36 05/03/2023
Notices and disclaimersCopyright © 2017 by International Business Machines Corporation (IBM). No part of this document may be reproduced or transmitted in any form without written permission from IBM.
U.S. Government Users Restricted Rights — use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM.
Information in these presentations (including information relating to products that have not yet been announced by IBM) has been reviewed for accuracy as of the date of initial publication and could include unintentional technical or typographical errors. IBM shall have no responsibility to update this information. This document is distributed “as is” without any warranty, either express or implied. In no event shall IBM be liable for any damage arising from the use of this information, including but not limited to, loss of data, business interruption, loss of profit or loss of opportunity. IBM products and services are warranted according to the terms and conditions of the agreements under which they are provided.
IBM products are manufactured from new parts or new and used parts. In some cases, a product may not be new and may have been previously installed. Regardless, our warranty terms apply.”
Any statements regarding IBM's future direction, intent or product plans are subject to change or withdrawal without notice.
Performance data contained herein was generally obtained in a controlled, isolated environments. Customer examples are presented
as illustrations of how those customers have used IBM products and the results they may have achieved. Actual performance, cost, savings or other results in other operating environments may vary.
References in this document to IBM products, programs, or services does not imply that IBM intends to make such products, programs or services available in all countries in which IBM operates or does business.
Workshops, sessions and associated materials may have been prepared by independent session speakers, and do not necessarily reflect the views of IBM. All materials and discussions are provided for informational purposes only, and are neither intended to, nor shall constitute legal or other guidance or advice to any individual participant or their specific situation.
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.
37 05/03/2023
Notices and disclaimers continuedInformation 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 herein 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.
38 05/03/2023
InterConnect2017