integration beyond the enterprise - mqug.org.uk - esb04 - integration... · integration beyond the...

40
© 2014 IBM Corporation Integration beyond the Enterprise Bharat Bhushan WebSphere Architect [email protected] | @_bharat_

Upload: truongthuan

Post on 26-May-2018

252 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Integration beyond the Enterprise - mqug.org.uk - ESB04 - Integration... · Integration beyond the Enterprise ... Application Integration (application) ... cloud, using IBM, partner,

© 2014 IBM Corporation

Integration beyond the

Enterprise

Bharat Bhushan

WebSphere Architect

[email protected] | @_bharat_

Page 2: Integration beyond the Enterprise - mqug.org.uk - ESB04 - Integration... · Integration beyond the Enterprise ... Application Integration (application) ... cloud, using IBM, partner,

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?

Page 3: Integration beyond the Enterprise - mqug.org.uk - ESB04 - Integration... · Integration beyond the Enterprise ... Application Integration (application) ... cloud, using IBM, partner,

API

Economy

2

Enterprise

SaaS

B2B

Internet of

Things

Social

What is beyond the Enterprise?

Page 4: Integration beyond the Enterprise - mqug.org.uk - ESB04 - Integration... · Integration beyond the Enterprise ... Application Integration (application) ... cloud, using IBM, partner,

Cloud Integration

3

Page 5: Integration beyond the Enterprise - mqug.org.uk - ESB04 - Integration... · Integration beyond the Enterprise ... Application Integration (application) ... cloud, using IBM, partner,

IBM Cloud

Business Process

as a Service

Enabling business transformation

Business Process

Solutions Application Application Application Application Application

Software

as a Service

Marketplace of high value consumable business applications

Platform

as a Service

Composable and integrated application development platform

Infrastructure

as a Service

Enterprise class, optimized infrastructure

External

EcosystemIndustry Collaboration

Human

Resources

Big Data &

AnalyticsCommerce Marketing

Development Big Data &

AnalyticsSecurity Integration Mobile Social Traditional

Workloads

Built using open standards

Compute Storage Networking

Built using open standards

Smarter Commerce

Smarter Analytics

Smarter Cities

Smarter Workforce

Watson solutions

Software solutions

Middleware

solutions

SOFTLAYER

IBM SmartCloud

Enterprise +

Public. Private. Dynamic Hybrid.

Infrastructure solutions

Page 6: Integration beyond the Enterprise - mqug.org.uk - ESB04 - Integration... · Integration beyond the Enterprise ... Application Integration (application) ... cloud, using IBM, partner,

5

Providing a decentralized (self-service), yet

controlled environment for shadow IT

Complexity of launching & managing infrastructure

for Apps

Leveraging (and managing) existing

enterprise/internal APIs in new cloud apps

How do we accelerate new app development and remove the complexity

of infrastructure?

Market Problems to Solve

Developing & assembling backend app-level services

for new wave of apps

Page 7: Integration beyond the Enterprise - mqug.org.uk - ESB04 - Integration... · Integration beyond the Enterprise ... Application Integration (application) ... cloud, using IBM, partner,

A Variety of Choices Are Emerging at Each Level

Business Process

as a Service

Software

as a Service

Platform

as a Service

Infrastructure

as a Service

Public. Private. Dynamic Hybrid.

Page 8: Integration beyond the Enterprise - mqug.org.uk - ESB04 - Integration... · Integration beyond the Enterprise ... Application Integration (application) ... cloud, using IBM, partner,

While Some Standardization is Being Established

Business Process

as a Service

Software

as a Service

Platform

as a Service

Infrastructure

as a Service

Public. Private. Dynamic Hybrid.

TOSCA

OSLC

Page 9: Integration beyond the Enterprise - mqug.org.uk - ESB04 - Integration... · Integration beyond the Enterprise ... Application Integration (application) ... cloud, using IBM, partner,

IBM Has Acquired Technologies to Help

Business Process

as a Service

Software

as a Service

Platform

as a Service

Infrastructure

as a Service

Smarter Commerce

Smarter Analytics

Smarter Cities

Smarter Workforce

Watson solutions

Software solutions

Middleware

solutions

Public. Private. Dynamic Hybrid.

SOFTLAYER

IBM SmartCloud

Enterprise +

Infrastructure solutions

Page 10: Integration beyond the Enterprise - mqug.org.uk - ESB04 - Integration... · Integration beyond the Enterprise ... Application Integration (application) ... cloud, using IBM, partner,

IBM Cloud

Business Process

as a Service

Enabling business transformation

Business Process

Solutions Application Application Application Application Application

Software

as a Service

Marketplace of high value consumable business applications

External

EcosystemIndustry Collaboration

Human

Resources

Big Data &

AnalyticsCommerce Marketing

Smarter Commerce

Smarter Analytics

Smarter Cities

Smarter Workforce

Watson solutions

Software solutions

Public. Private. Dynamic Hybrid.

Think it. Build it. Tap into it.

Infrastructure

as a Service

Enterprise class, optimized infrastructure

Compute Storage Networking

Built using open standards

SOFTLAYER

IBM SmartCloud

Enterprise +

Infrastructure solutions

Platform

as a Service

Composable and integrated application development platform

Development Big Data &

AnalyticsSecurity Integration Mobile Social Traditional

Workloads

Built using open standardsMiddleware

solutions

Page 11: Integration beyond the Enterprise - mqug.org.uk - ESB04 - Integration... · Integration beyond the Enterprise ... Application Integration (application) ... cloud, using IBM, partner,

Top 100,000 SitesBy Hosting Provider

Source: Hostcabi.net

SoftLayer: Global Leader in Cloud Hosting

Tokyo

Hong Kong

Singapore

Seattle

San Jose

Los AngelesDenver

Dallas (6)

Houston (2)

ChicagoNew York City

Washington DC

Atlanta

Miami

LondonAmsterdam

Frankfurt

World-Wide Services

13 Data Centers

with 100,000 Servers and 22,000,000 Domains

in the US, Amsterdam and Singapore

19 Network Points of Presencein 5 countries to facilitate response times

22,000 Customers

* Sold in US English, US $ Pricing

Page 12: Integration beyond the Enterprise - mqug.org.uk - ESB04 - Integration... · Integration beyond the Enterprise ... Application Integration (application) ... cloud, using IBM, partner,

21,000 leading-edge customers*

Marketing and Digital Media

Mobile & Communications

Bump Voxer Instapaper Yelp

Hosting & Service Providers Enterprise

Social Games and Entertainment

Platform as a Service

Software as a Service

*SoftLayer references

Page 13: Integration beyond the Enterprise - mqug.org.uk - ESB04 - Integration... · Integration beyond the Enterprise ... Application Integration (application) ... cloud, using IBM, partner,

Dynamic Hybrid Cloud with Application portability based

on open standards

System

“mini” Power

model

Deploy applications &

middleware in SoftLayer using

“Software Pattern Deployer ”

Private Clouds Public Clouds

Dynamic Hybrid

Common Cloud platform built on an open standards

Enhances

Support for

OpenStack,

Chef &

Puppet

Page 14: Integration beyond the Enterprise - mqug.org.uk - ESB04 - Integration... · Integration beyond the Enterprise ... Application Integration (application) ... cloud, using IBM, partner,

IBM Cloud

Business Process

as a Service

Enabling business transformation

Business Process

Solutions Application Application Application Application Application

Software

as a Service

Marketplace of high value consumable business applications

Platform

as a Service

Composable and integrated application development platform

Infrastructure

as a Service

Enterprise class, optimized infrastructure

External

EcosystemIndustry Collaboration

Human

Resources

Big Data &

AnalyticsCommerce Marketing

Development Big Data &

AnalyticsSecurity Integration Mobile Social Traditional

Workloads

Built using open standards

Compute Storage Networking

Built using open standards

Smarter Commerce

Smarter Analytics

Smarter Cities

Smarter Workforce

Watson solutions

Software solutions

Middleware

solutions

Public. Private. Dynamic Hybrid.

Think it. Build it. Tap into it.

SOFTLAYER

IBM SmartCloud

Enterprise +

Infrastructure solutions

Page 15: Integration beyond the Enterprise - mqug.org.uk - ESB04 - Integration... · Integration beyond the Enterprise ... Application Integration (application) ... cloud, using IBM, partner,

Nearly 50 percent of IT decision makers see the

importance of PaaS in driving innovation

Leaders adopting Platform as a Service (PaaS) see beyond the fundamental benefits of

Cloud, They value the strategic impact PaaS can have on their business

52 percent Identified data management,

integration and analysis as a

highly valuable differentiator

of PaaS

47 percent Stated the ability to

integrate existing and

future capabilities is key

45 percentValued leveraging the

human expertise of

external providers

IBM Center for Applied Insights, “Exploring the frontiers of cloud computing: Insights from Platform as a Service pioneers,” October 2012

Page 16: Integration beyond the Enterprise - mqug.org.uk - ESB04 - Integration... · Integration beyond the Enterprise ... Application Integration (application) ... cloud, using IBM, partner,

PaaS enables rapid service composition of new cloud

applications that deliver unique business value

Composition Environment for new Systems of Engagement Cloud Apps

API Management for Public & Private Services

Open Service Ecosystem & Marketplace

Connects to Systems of Record

Platform-as-a-Service

Integration

Business Logic

Data

SDKs

Analytics

Security

API Management

API Marketplace

Page 17: Integration beyond the Enterprise - mqug.org.uk - ESB04 - Integration... · Integration beyond the Enterprise ... Application Integration (application) ... cloud, using IBM, partner,

System of Engagement: hotel booking app

ENGAGEwith customer

UNDERSTANDcustomer preferences

ANALYZEdata to generate right enticement

ACTseamless experience for customer to purchase

Data Storage

Reservation System

Social Sentiment

Geo Location & Push Notification Fraud

Detection

Analytics & A/B Testing

Page 18: Integration beyond the Enterprise - mqug.org.uk - ESB04 - Integration... · Integration beyond the Enterprise ... Application Integration (application) ... cloud, using IBM, partner,

On premise Mobile Cloud

Delivering the most flexible cloud solutions for building, integrating and securing cloud applications

New things you can do on SoftLayer

Collaborative Development & ALM: JazzHub

Rapid DevOps: UrbanCode

Mobile Development & Runtime: Worklight

Cloud Service Deployment Runtime: BlueMix

Business Process: IBM BPM & BlueWorks Live

Hybrid Cloud Integration: Cast Iron

Connect the Internet of Things

Platform

as a Service

Composable and integrated application development platform

DevelopmentBig Data &

Analytics Security Integration Mobile SocialTraditional

Workloads

Built using open standards

SmartCloud

Orchestrator

Page 19: Integration beyond the Enterprise - mqug.org.uk - ESB04 - Integration... · Integration beyond the Enterprise ... Application Integration (application) ... cloud, using IBM, partner,

IBM BlueMix

Page 20: Integration beyond the Enterprise - mqug.org.uk - ESB04 - Integration... · Integration beyond the Enterprise ... Application Integration (application) ... cloud, using IBM, partner,

BlueMix enables the quick creation of applications in the cloud, using IBM, partner, or open source services

19

• Developers use BlueMix for the quick creation of applications

• The applications are developed and executed on the cloud

• The services used within the application are selected and purchased in a

marketplace fashion

• Services are provided using a tiered pricing model

Page 21: Integration beyond the Enterprise - mqug.org.uk - ESB04 - Integration... · Integration beyond the Enterprise ... Application Integration (application) ... cloud, using IBM, partner,

IBM Cloud

Business Process

as a Service

Enabling business transformation

Business Process

Solutions Application Application Application Application Application

Software

as a Service

Marketplace of high value consumable business applications

Platform

as a Service

Composable and integrated application development platform

Infrastructure

as a Service

Enterprise class, optimized infrastructure

External

EcosystemIndustry Collaboration

Human

Resources

Big Data &

AnalyticsCommerce Marketing

Development Big Data &

AnalyticsSecurity Integration Mobile Social Traditional

Workloads

Built using open standards

Compute Storage Networking

Built using open standards

Smarter Commerce

Smarter Analytics

Smarter Cities

Smarter Workforce

Watson solutions

Software solutions

Middleware

solutions

Public. Private. Dynamic Hybrid.

Think it. Build it. Tap into it.

SOFTLAYER

IBM SmartCloud

Enterprise +

Infrastructure solutions

Page 22: Integration beyond the Enterprise - mqug.org.uk - ESB04 - Integration... · Integration beyond the Enterprise ... Application Integration (application) ... cloud, using IBM, partner,

Rapidly develop and deploy BPM applicationsIBM Business Process Manager on Cloud

Optimize business processes with a full

lifecycle, Cloud hosted BPM environment

including development, test and production

Empower business users to collaborate and act

on observed insights with next-generation

process performance dashboards

Infuse mobile insights into business processes

using IBM Worklight and IBM BPM mobile toolkit

What’s Enhanced

Now leveraging SoftLayer for improved:

Self-service

Performance

Reliability

Market leading BPM

available with “pay as you go”

plans starting at $199/user/mo

Page 23: Integration beyond the Enterprise - mqug.org.uk - ESB04 - Integration... · Integration beyond the Enterprise ... Application Integration (application) ... cloud, using IBM, partner,

Drive better cloud integration IBM WebSphere Cast Iron V7.0

Configure, not code your cloud integration in

only three steps

Chose suitable (SaaS/On-Premise) form

factor with best of security, application

connectivity, cryptography and audit

capabilities

Rapid integration configuration through

packaged integrations (TIPs)

What’s New:

Enhanced Security, Audit, scalability and

performance (Java7 and 64 bit update)

Integration with broader IBM and 3rd party products

No coding API integration

SaaS offering available in 4Q on Softlayer

Simplified Cloud Integration for

faster product time to market!

Repeatable Success

TIP Exchange

TIP Development Kit

TIP Community

For All Types of Projects

UI Mashups

Process Integration

Data Migration

Total ConnectivityDeployment Flexibility

Cloud Service

Virtual Appliances

Physical Appliances

Page 24: Integration beyond the Enterprise - mqug.org.uk - ESB04 - Integration... · Integration beyond the Enterprise ... Application Integration (application) ... cloud, using IBM, partner,

Useful links

1. Download BlueMixibm.com/developerworks/labs

2. Watch demo of BlueMixyoutube.com/watch?v=je1EXzdv-Aw

3. Read Technology brief on Cloud applicationsibm.com/software/ebusiness/jstart/downloads/techBriefCloudEmergency.pdf

4. Give Softlayer a tryhttp://www.softlayer.com/info/free-cloud

5. Sign Up for a Beta

Page 25: Integration beyond the Enterprise - mqug.org.uk - ESB04 - Integration... · Integration beyond the Enterprise ... Application Integration (application) ... cloud, using IBM, partner,

Easy orchestration without coding

• Visual tool for wiring the Internet of Things

• Deploy with just one click

• Simple API to create nodes with lines of JavaScript or HTML

• Share flows in JSON format

• Based on Node.js for event-driven, non-blocking I/O

• Download from http://github.com/node-red

node-red

Page 26: Integration beyond the Enterprise - mqug.org.uk - ESB04 - Integration... · Integration beyond the Enterprise ... Application Integration (application) ... cloud, using IBM, partner,

Mobile Integration

25

Page 27: Integration beyond the Enterprise - mqug.org.uk - ESB04 - Integration... · Integration beyond the Enterprise ... Application Integration (application) ... cloud, using IBM, partner,

Mobile

AnalyticsSecurityManagement

IBM & Partner Applications

Application Platform and Data Services

Banking Insurance Transport Telecom Government

Industry Solutions

HealthcareRetail Automotive

Application & Data Platform

Str

ate

gy &

Des

ign

Serv

ices

Develo

pm

en

t & In

teg

ratio

n S

erv

ices

Cloud & Managed Services

Devices Network Servers

Page 28: Integration beyond the Enterprise - mqug.org.uk - ESB04 - Integration... · Integration beyond the Enterprise ... Application Integration (application) ... cloud, using IBM, partner,

Challenges

Company estimated that up to 40 percent of its future business would come from providing mobile accessibility to its products and services. They sought a solution that would provide the scalability needed to support high volumes of data, significant numbers of users and a sizable development team.

Solution

Implemented IBM Worklight software to support its mobile-application-development project. The Worklight software provides the scalability the client needs to address the predicted increase in data and user volumes anticipated once the project is completed.

Benefits

Able to develop mobile apps quickly and efficiently, supporting future business growth at a lower cost than its previous provider could offer.

Gained scalability to support higher data and user volumes once the mobile apps were deployed.

We utilize a hybrid/HTML5 approach to achieve

our goals with Worklight using web technologies

(HTML, Java Scripting, CSS) everywhere we can,

and native code where we need to.”

IBM Worklight

Page 29: Integration beyond the Enterprise - mqug.org.uk - ESB04 - Integration... · Integration beyond the Enterprise ... Application Integration (application) ... cloud, using IBM, partner,

Mobile App

Platform

Four new WMB development patterns

Fully integrated in WMB toolkit

Generate Worklight adapter, test application and supporting

WMB flows

1. Simple Service to mobile – WSDL based

2. Resource access from mobile - Controlled access to

enterprise data as a resource: methods for read create,

update and delete

3. Microsoft .Net service pattern

4. Queue based Push Notification

Patterns exploits value add WMB capability including policy

decision point for access authorization and WebSphere eXtreme

Scale for performance

Mobile enable any enterprise service in 2 clicks !

Build robust solutions with integrated caching and security

Push data to mobile users from enterprise applications

Create end-to-end mobile solutions for Microsoft .NET

Integration Bus and Mobile Integration

Page 30: Integration beyond the Enterprise - mqug.org.uk - ESB04 - Integration... · Integration beyond the Enterprise ... Application Integration (application) ... cloud, using IBM, partner,

Internet

APP

APP

Service

ServiceDB APP DB

APP

DB

WebSphere MQ or Appliance•Universal Enterprise Messaging•Provide access to enterprise apps and data already connected by MQ

•Pub/sub model to enable dynamic distribution of notifications

Apple iOSMessaging for native iOS apps

JavaScriptMessaging for Hybrid apps

AndroidMessaging for native Android apps

MQTT•Reliable messaging protocol

•Access to enterprise•Reliable delivery•Conserve device power

•Reduce network traffic

Worklight

developersDeveloper

experience

augmented with

mobile

messaging

JavaScript*Messaging for Web apps

Available from new IBM Messaging Community on developerWorks

Messaging Clients for Mobile Apps

* = beta only

Clients for Mobile and M2M MessagingIncluding Simple Javascript Messaging API

Page 31: Integration beyond the Enterprise - mqug.org.uk - ESB04 - Integration... · Integration beyond the Enterprise ... Application Integration (application) ... cloud, using IBM, partner,

Facebook Messenger

FACEBOOK

(567, 240)

Verizon Wireless Rating

Security

Battery Consumption

Data Usage

600M mobile users, highly rated, very fast, very low battery use Speed of its user experience is a big competitive advantage

Page 32: Integration beyond the Enterprise - mqug.org.uk - ESB04 - Integration... · Integration beyond the Enterprise ... Application Integration (application) ... cloud, using IBM, partner,

Simplifies “Internet of things”, connected car, and mobile

Designed for millions of things, millions of events, very dense, very green

m2m engineered for wireless, with low latency, reliable delivery and QoS

DMZ-ready, FIPS 140-2 certified: authentication & deny-based access control

Up and running in 30 minutes; 1 rack = 273M msg/sec, 21M concurrent connects

Harness for real-time analysis of data streams using InfoSphere Streams

Developer-friendly support for JavaScript APIs, WebSockets, Android, and iOS

IBM MessageSight

Page 33: Integration beyond the Enterprise - mqug.org.uk - ESB04 - Integration... · Integration beyond the Enterprise ... Application Integration (application) ... cloud, using IBM, partner,

Control Channel

Data Channel

C2DM

APNS

HTTP

MQTT

Worklight

Shell and

On-device

services

Apple Push

MQTT

MQWorklight

Control Channel

Integration Bus

DataPower

WebSphere Cache

DMZ

MessageSight

The Mobile Architecture

Page 34: Integration beyond the Enterprise - mqug.org.uk - ESB04 - Integration... · Integration beyond the Enterprise ... Application Integration (application) ... cloud, using IBM, partner,

Grow revenues…

… While reducing overhead

“$7bn worth of items on eBay through APIs”Mark Carges (Ebay CTO)

The API which has easily 10 times more traffic then the website, has been really very important to us.”Biz Stone (Co-founder, Twitter)

“The adoption of Amazon’s Web services is currently driving more network activity then everything Amazon does through their traditional web sites.”Jeff Bar (Amazon evangelist) / Dion Hinchcliffe (Journalist)

stores (800) ###s web sites

Not having an API today is like not having a website in the 1990s…

The API Economy

Page 35: Integration beyond the Enterprise - mqug.org.uk - ESB04 - Integration... · Integration beyond the Enterprise ... Application Integration (application) ... cloud, using IBM, partner,

API Management: A Team Effort

SHAVONcreates and monitors the APIs

• How do I assemble APIs?

• How do I manage security?

• Will the infrastructure scale?

• How do I measure performance?

ANDREthe app developer

STEVEthe API Product Manager

• How can I rapidly release & update my APIs?

• How do I publicize my API?

• How do I measure success?

Willthe environment operations lead

• How do I manage all the API

Environments that are being

requested?

• How can I scale each environment

• How can I easily find and fix issues

• Where do I access APIs?

• How do I understand the APIs?

• How do I measure success?

Page 36: Integration beyond the Enterprise - mqug.org.uk - ESB04 - Integration... · Integration beyond the Enterprise ... Application Integration (application) ... cloud, using IBM, partner,

Create & Secure APIs

Intuitively and iteratively define APIs and

associated policies

Rapidly assemble APIs via configuration-

not coding

Minimize risk with industry leading

security & scalability

Define

API Developer

Assemble

Meter

SecureDeploy,

Test & Debug

Monitor

Scale

Version

Page 37: Integration beyond the Enterprise - mqug.org.uk - ESB04 - Integration... · Integration beyond the Enterprise ... Application Integration (application) ... cloud, using IBM, partner,

36

On-premise cloud

IBM

PureApp

System

Appliances leverage hardware component

• DataPower's XSLT and security hw

• XC10 96GB of Solid State + object indexing

• MessageSight NVRAM

VM appliances are as secure as their

hypervisor host

Map capabilities to x86 instruction set

• For example, XSLT compiler

• Cache in RAM

Build elastic scale into each appliance

Appliances in the Cloud

Page 38: Integration beyond the Enterprise - mqug.org.uk - ESB04 - Integration... · Integration beyond the Enterprise ... Application Integration (application) ... cloud, using IBM, partner,

Social

37

Enterprise

Page 39: Integration beyond the Enterprise - mqug.org.uk - ESB04 - Integration... · Integration beyond the Enterprise ... Application Integration (application) ... cloud, using IBM, partner,

Questions?

Page 40: Integration beyond the Enterprise - mqug.org.uk - ESB04 - Integration... · Integration beyond the Enterprise ... Application Integration (application) ... cloud, using IBM, partner,

Thank You