integration beyond the enterprise - mqug.org.uk - esb04 - integration... · integration beyond the...
TRANSCRIPT
© 2014 IBM Corporation
Integration beyond the
Enterprise
Bharat Bhushan
WebSphere Architect
[email protected] | @_bharat_
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?
API
Economy
2
Enterprise
SaaS
B2B
Internet of
Things
Social
What is beyond the Enterprise?
Cloud Integration
3
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
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
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.
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
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
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
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
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
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
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
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
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
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
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
IBM BlueMix
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
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
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
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
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
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
Mobile Integration
25
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
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
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
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
Facebook Messenger
(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
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
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
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
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?
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
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
Social
37
Enterprise
Questions?
Thank You