This document discusses enabling innovative cloud solutions using IBM BPM and APIs with Process Connect. It provides an overview of Process Connect and how it has matured over the past year to support REST and OpenAPI standards. Process Connect allows IBM BPM processes to consume and expose APIs to enable scenarios like infusing cognitive APIs into processes or cloud applications invoking process APIs. The document also discusses API Connect and how it can be used to manage APIs invoked or exposed by processes.
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
InterConnect 2017 HBP-3394-Enable innovative cloud solutions with IBM BPM and APIs using Process Connect
1. InterConnect
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 3/23/2017
2. 2 3/23/2017
Please note
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. … 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
4. 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
Actionable
Insights
Collaborative
Discovery
Business
Automation
Digital
Process
Automation
5. 5 3/23/2017
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. Agenda
6 3/23/2017
• API Economy
• Business Operations Connect
• API Connect
• Process Connect
• Use Cases
8. 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?
Differentiating between web APIs, SOA, and integration
https://www-950.ibm.com/events/wwe/impact/impact2014cms.nsf/download/k9b4e19fc1d0e1d0e145d9d528f3/$FILE/Impact2014_2739.pdf
Related article on developerWorks
http://www.ibm.com/developerworks/websphere/library/techarticles/1503_clark/1305_clark.html
12. 12 3/23/2017
Using IBM Cloud Connect to transform business
– Strategies and Use Cases
Strategy Role Goal Example Use Case
Monetize my services API provider
Create 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 developers
Retailer 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
14. 14 3/23/2017
Business Operations Connect
Hybrid
Cloud
Hybrid
Cloud
Hybrid
Cloud
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. 15 3/23/2017
Process Connect and Decision Connect
IBM BPM
IBM ODM
Decision 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
Hybrid
Cloud
Hybrid
Cloud
Hybrid
Cloud
APIs
Business
Operations
Connect
z/OS
Connect
WebSphere
Connect
16. 16 3/23/2017
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 includes
API 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 includes
API 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. 17 3/23/2017
Use Cases for Business Operations Connect
API 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
Developer
API
Provider
Rapidly Develop new
services leveraging existing
systems inside enterprise
2. Cloud based SOE ie Contact Center requiring
eligibility / pricing decisions and link to processes
3. Cognitive Business Operations – Better
Assignment with routing decisions to Ins. processes
Enable
Innovation
Process,
Decision
Developer
API
Consumer
Improved processes and
situational detection by
infusing Cognitive or
information API’s
4. HR process adding Watson cognitive personality,
tone, sentiment analysis insight
5. 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. 18 3/23/2017
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. 19 3/23/2017
Business Scenarios – System of Engagement & Process Connect
Business 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
21. 21 3/23/2017
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
26. 26 3/23/2017
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 Management
API-C not packaged with BPMonCloud
API Protocol
27. 27 3/23/2017
How has Process Connect matured in the last year ?
BPM Product releases BPM v8.5.7.0.1
2Q16
BPM 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. 28 3/23/2017
Process Invokes Bluemix or Cloud Service APIs
Bluemix Apps & Services
API Connect
Professional /
Enterprise
BPM or BPMoC
Process
Connect
Optional
DataPower
Gateway
Invoke APIs directly
Invoke Managed APIs
REST
OpenAPI
29. 29 3/23/2017
Business Scenarios – Infuse Cognitive APIs into Process
Business 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. 30 3/23/2017
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. 31 3/23/2017
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. 32 3/23/2017
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
Process
Ask Watson activity can be launched to consult
Watson via Ask Watson Bluemix Service
Use Watson
Personality Insights
to analyze
unstructured data
Pass unstructured
Content about
Applicant and return
BIG FIVE analysis
33. 33 3/23/2017
Cloud Applications call Process APIs
Bluemix App
BPM or BPMoC
Invoke directly
Process
Connect
REST
OpenAPIComp
API
Invoke API
34. 34 3/23/2017
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/presentations
https://www.slideshare.net/brianmpetrini/interconnect-2017-hbp3394enable-innovative-cloud-solutions-with-ibm-bpm-and-apis-using-process-connect
35. 35 3/23/2017
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
37. 37 3/23/2017
Notices and disclaimers
continued
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 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.
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 drivers for Digital Process Automation are:
Speed - It takes too long to deliver automation projects.
My customers and employees expect almost every interaction to be available in a self-service mode, but at the slow pace I’m delivering automation projects I’m not keeping up with that expectation.
My business needs to quickly prototype and iterate on process applications, but we don’t have a platform that enables rapid delivery.
Scale - Automation projects are not scalable or repeatable.
We’ve been using different point solutions for each project, but those solutions are not built on a extensible platform. We’ve ended up with numerous platforms and skills that are not reusable or repeatable.
We’d like to prototype applications in a lightweight environment, but if those applications are successful we want to make sure they can scale up.
Customer focus - The automation solutions we build often don’t meet the real business need.
Business needs often get lost in the business-IT transfer of requirements. I need a platform that lets my business people lead the project, not just throw requirements over the wall.
I need holistic visibility into the customer journey. For example, in a loan approval process it doesn’t help me to know that a certain service completed in 2 seconds if the entire loan process is taking 30 days when it needs to take 3 days.
Digital Process Automation provides a set of capabilities that enable organization to rapidly deliver process applications
Digital Process Automation is comprised of three key areas. These capabilities enable companies to design, automate, and personalize their process apps. Used together or in combination, the capabilities provide a full solution for any type of process automation.
Collaborative Discovery
Enables non-technical business people to work across departments and functions to document their current business process and operational decisions, and to discover new opportunities for innovation.
Business Automation
Provides a scalable platform for automation, management and governance of business processes and operational decisions. Includes built-in change management to enable rapid iteration and experimentation. Provides visibility into business and operational performance across the entire customer journey.
Actionable Insights
Enables organizations to act on analytical data and insights in order to to build customization and personalization into their applications. Brings together data from multiple sources to recognize and act on meaningful trends and patterns. Provides contextual notifications and recommendations to make individuals and enterprises more productive and insightful.
Evolution does NOT mean the older techniques become redundant. Typically they are the bedrock that make the newer forms possible
What this digital disruption is doing is changing not just where organizations fall in the marketplace, but the marketplace itself. What consititutues a product, what constitutes value has been radically altered. Now, it is not just a standard value chain, where you have suppliers and products and customers. Now your value in the market is defined every time you interact; with customers, partners, even your own employees. And it is that ecosystem, the combination of now just what you produce but how you interact that will determine your place in the market. And what is interesting is that is no longer stable. It changes constantly…and your organization needs to be able to change with it. How you understand the changes that are occurring, how you adapt, will drive your success. It is this ability to constantly shift, and shift quickly, which will determine the winners and losers in the E2E economy.