InterConnect 2017 HBP-3394-Enable innovative cloud solutions with IBM BPM and APIs using Process...

38
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

Transcript of InterConnect 2017 HBP-3394-Enable innovative cloud solutions with IBM BPM and APIs using Process...

Page 1: InterConnect 2017 HBP-3394-Enable innovative cloud solutions with IBM BPM and APIs using Process Connect

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

Page 2: InterConnect 2017 HBP-3394-Enable innovative cloud solutions with IBM BPM and APIs using Process Connect

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.

Page 3: InterConnect 2017 HBP-3394-Enable innovative cloud solutions with IBM BPM and APIs using Process Connect

… 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

Page 4: InterConnect 2017 HBP-3394-Enable innovative cloud solutions with IBM BPM and APIs using Process Connect

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

Page 5: InterConnect 2017 HBP-3394-Enable innovative cloud solutions with IBM BPM and APIs using Process Connect

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

Page 6: InterConnect 2017 HBP-3394-Enable innovative cloud solutions with IBM BPM and APIs using Process Connect

6 05/03/2023

Agenda

• API Economy

• Business Operations Connect

• API Connect

• Process Connect

• Use Cases

Page 7: InterConnect 2017 HBP-3394-Enable innovative cloud solutions with IBM BPM and APIs using Process Connect

7 05/03/2023

API Economy

Page 8: InterConnect 2017 HBP-3394-Enable innovative cloud solutions with IBM BPM and APIs using Process Connect

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

Page 9: InterConnect 2017 HBP-3394-Enable innovative cloud solutions with IBM BPM and APIs using Process Connect

9 05/03/2023

Our Clients are being Disrupted and Are Disrupters

Page 10: InterConnect 2017 HBP-3394-Enable innovative cloud solutions with IBM BPM and APIs using Process Connect

10 05/03/2023

Page 11: InterConnect 2017 HBP-3394-Enable innovative cloud solutions with IBM BPM and APIs using Process Connect

11 05/03/2023

Page 12: InterConnect 2017 HBP-3394-Enable innovative cloud solutions with IBM BPM and APIs using Process Connect

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

Page 13: InterConnect 2017 HBP-3394-Enable innovative cloud solutions with IBM BPM and APIs using Process Connect

13 05/03/2023

Business Operations Connect

Page 14: InterConnect 2017 HBP-3394-Enable innovative cloud solutions with IBM BPM and APIs using Process 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

Page 15: InterConnect 2017 HBP-3394-Enable innovative cloud solutions with IBM BPM and APIs using Process Connect

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

Page 16: InterConnect 2017 HBP-3394-Enable innovative cloud solutions with IBM BPM and APIs using Process 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...

Page 17: InterConnect 2017 HBP-3394-Enable innovative cloud solutions with IBM BPM and APIs using Process Connect

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

Page 18: InterConnect 2017 HBP-3394-Enable innovative cloud solutions with IBM BPM and APIs using Process Connect

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

Page 19: InterConnect 2017 HBP-3394-Enable innovative cloud solutions with IBM BPM and APIs using Process Connect

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

Page 20: InterConnect 2017 HBP-3394-Enable innovative cloud solutions with IBM BPM and APIs using Process Connect

20 05/03/2023

API Connect

Page 21: InterConnect 2017 HBP-3394-Enable innovative cloud solutions with IBM BPM and APIs using Process 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

Page 22: InterConnect 2017 HBP-3394-Enable innovative cloud solutions with IBM BPM and APIs using Process Connect

22 05/03/2023

Security – Wrap Market leading security around your APIs

Secure

Page 23: InterConnect 2017 HBP-3394-Enable innovative cloud solutions with IBM BPM and APIs using Process Connect

API Connect – Developer Portal

05/03/2023

Page 24: InterConnect 2017 HBP-3394-Enable innovative cloud solutions with IBM BPM and APIs using Process Connect

24 05/03/2023

Management: Configure, Version, Stage, analyse your APIs

Manage

Page 25: InterConnect 2017 HBP-3394-Enable innovative cloud solutions with IBM BPM and APIs using Process Connect

25 05/03/2023

Process Connect

Page 26: InterConnect 2017 HBP-3394-Enable innovative cloud solutions with IBM BPM and APIs using 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

Page 27: InterConnect 2017 HBP-3394-Enable innovative cloud solutions with IBM BPM and APIs using Process Connect

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

Page 28: InterConnect 2017 HBP-3394-Enable innovative cloud solutions with IBM BPM and APIs using Process Connect

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

Page 29: InterConnect 2017 HBP-3394-Enable innovative cloud solutions with IBM BPM and APIs using Process Connect

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

Page 30: InterConnect 2017 HBP-3394-Enable innovative cloud solutions with IBM BPM and APIs using Process Connect

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

Page 31: InterConnect 2017 HBP-3394-Enable innovative cloud solutions with IBM BPM and APIs using Process Connect

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.

Page 32: InterConnect 2017 HBP-3394-Enable innovative cloud solutions with IBM BPM and APIs using Process Connect

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

Page 33: InterConnect 2017 HBP-3394-Enable innovative cloud solutions with IBM BPM and APIs using Process Connect

33 05/03/2023

Cloud Applications call Process APIs

Bluemix App

BPM or BPMoCInvoke directly

ProcessConnect

RESTOpenAPIComp

APIInvoke API

Page 34: InterConnect 2017 HBP-3394-Enable innovative cloud solutions with IBM BPM and APIs using Process Connect

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

Page 35: InterConnect 2017 HBP-3394-Enable 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

Page 36: InterConnect 2017 HBP-3394-Enable innovative cloud solutions with IBM BPM and APIs using Process Connect

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.

Page 37: InterConnect 2017 HBP-3394-Enable innovative cloud solutions with IBM BPM and APIs using Process Connect

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.

Page 38: InterConnect 2017 HBP-3394-Enable innovative cloud solutions with IBM BPM and APIs using Process Connect

38 05/03/2023

InterConnect2017