Reshape Integration - Think Beyond the ESB
-
Upload
wso2 -
Category
Technology
-
view
1.244 -
download
0
Transcript of Reshape Integration - Think Beyond the ESB
Last Updated: Jan. 2014
Pla$orm Evangelist Chris Haddad
Reshape Integra8on Beyond The ESB
2
About the Presenter
๏ Worked with Enterprise Architecture Teams for many years and on transforma8ve ini8a8ves
๏ Success and Failure of SOA
๏ Applica8on Pla$orm Strategy
๏ Learn more about me
๏ Profile www.linkedin.com/in/cobiacomm/
๏ @cobiacomm on TwiMer
๏ Blog hMp://blog.cobia.net/cobiacomm
๏ On Google+ too
Why Think Beyond the ESB? Increasingly Complex Requirements
http://wso2.com/landing/enabling-the-connected-business
Join The Now Genera8on ๏ Time to create project workspace
๏ Time to build, integrate, test
๏ Time to approve, promote
๏ Time to deploy, release
๏ Dwell 8me – 8me wai8ng for the next opera8on to commence or complete
http://blog.cobia.net/cobiacomm/2013/03/19/accelerating-business-agility-with-app-factory-devops-paas/
Web 1.0 Presenta.on • Web sites • Brochure-‐ware • E-‐mail
• Mass marke8ng • Sta8c informa8on delivery
Web 2.0 Transac.onal • E-‐Commerce • Social networks • So]ware as a Service
• Search • Recommenda8ons and status
Web 3.0 Community • Massive Data-‐driven • Mobile
• Ad hoc groups • Self-‐Selec8on and Social
• Ecosystems • Contextual and Personalized
3/12/14 5
Evolve with The Web Channel Social Community, Context, and Ecosystems
Today, APIs Drive Everything
Source: http://www.ericsson.com/res/docs/whitepapers/wp-50-billions.pdf
Enterprise Integra8on Core
§ Business compe88veness is defined by being more agile and able to create, manage and handle new business processes
§ Systems should be integrated to work together
§ Enables free data flow across the organiza8on
§ Improves produc8on and management efficiency
§ Applica8on users can make beMer decisions
Accelerate interac.ons inside and outside the organiza.on
Reduce interac.on
fric.on and cost
Increase engagement and
enhance produc.vity
Sense business ac.vity
and automa.cally
adapt
Beyond Breaking Down Silos
http://wso2.com/landing/enabling-the-connected-business
Connected Business Reference Architecture
10
Integra8on accelerates interac8ons inside and outside your organiza8on
1 1 1
Enterprise Service Bus Component Architecture
14
Enterprise Integra8on PaMerns ๏ Na8ve Support for ALL Enterprise Integra8on PaMerns
๏ Content-‐based Router
๏ Command Message
๏ Message Filter
๏ Message SpliMer
๏ Message Aggregator
๏ EIP Reference available at : hMp://docs.wso2.org/display/Integra8onPaMerns/Enterprise+Integra8on+PaMerns+with+WSO2+ESB
15
Think Beyond the ESB
16
Accessibility: API Centric Reach
API-‐centric Focus
A Managed API is:
๏ Ac8vely adver8sed and subscribe-‐able
๏ Available with SLAs
๏ Secured, authen8cated, authorized and protected
๏ Monitored and mone8zed with analy8cs
API-‐centric Integra8on Capabili8es ๏ Expose APIs for public consump8on
๏ Extend your business through APIs.
๏ API Branding
๏ Expose APIs for internal consump8on
๏ Manage the APIs used in internal applica8ons
๏ Detect Usage PaMerns
๏ Internal Mone8za8on
๏ Control Access to Cloud Services
๏ Manage and Secure access from internal applica8ons to cloud services (SalesForce, Google Apps, etc.) and between cloud-‐to-‐cloud interac8ons
Open API and Collabora8on
Think Beyond Interoperate, Route, Transform
Cau8onary Warning When teams don’t communicate
Teams re-‐build rather than re-‐use • APIs proliferate (100s of APIs) and are minimally re-‐used • Minimal communica8on and coordina8on
• Who is consuming API? • Who is wri8ng re-‐usable APIs?
• Prevalent SOA An8-‐paMerns • Not Invented Here (NIH) • Tight Coupling and Build again
• Shared API invisibility • Teams do not know about API • Non-‐func8onal and func8onal requirements are not well documented • Teams can not easily map API to needed business capability
22
Applica8on Service Governance
๏ Govern all aspects
๏ Descrip8ons
๏ Consump8on
๏ Usage
๏ Discovery
๏ Lifecycle
๏ Policies
๏ Dependency Management & Impact Analysis
Adopt Best Prac8ces From SOA lessons learned, best prac.ces roles
• Creator • Builds, manages, and versions API • Understand business and technical requirements • Cares about usage and scaling • Seeks feedback, ra-ngs, usage
• Publisher • Publishes, Promotes and encourages consumers to adopt APIs • Determines usage paMerns and how to best mone8ze asset • Monitors and secures
• Consumer • Understands the interface defini8on • Subscribes and connects applica8on to API • Monitors own usage and cost basis • Provides feedback and ra8ngs
24
API Access Tokens ๏ OAuth2 standard compliant
๏ Pre-‐generated Access Token: can be used from an applica8on, to iden8fy the applica8on itself
๏ On-‐demand Access Token: generated via API call, using Consumer Key and Consumer Secret -‐ Iden8fies the end user of an applica8on (web applica8ons, mobile applica8ons)
25
Access Token Management
Beyond Point to Point Integra8on Flows
26
27
Ac8on Step: Monitor And Analyze ๏ Monitor millions of events,
leveraging highly scalable NoSQL database
๏ Common Events Collector
๏ Take decisions in real 8me through Complex Event Processing
๏ Create dashboards for both technical and business monitoring
Integrate Messaging with Batch Analy8c Founda8on
28
Monitor Business Ac8vity
Integrate Real-‐8me Analy8cs ๏ Processing Data on the fly, while
storing a minimal amount of informa8on and responding fast (from <1 ms to few seconds)
๏ Idea of Event streams
๏ A series of events in 8me
๏ Enabling technologies
๏ Stream Processing (Storm)
๏ Complex Event processing (Siddhi)
Complex Event Processing Affinity with Messaging
Gain Insight, Take Ac8on
32
Bring Integra8on Flows into your standard lifecycle
34
Adop8on Roadmap ๏ Create APIs
๏ WSO2 Applica8on Server, Data Services Server and ESB
๏ Find and subscribe/buy APIs
๏ API Store and Governance
๏ Manage, secure and protect APIs
๏ API Management and Gateway
๏ Monitor and Mone8ze APIs
๏ API Monitoring and Analy8cs
๏ Gain Insight and Take Ac8on
๏ Complex Event Processing, Business Ac8vity Monitoring, Business Process Workflow
๏ Host integra8on flows and APIs on Integra8on as a Service
๏ WSO2 Private PaaS, WSO2 App Factory, API Cloud
End-‐to-‐End-‐Architecture
36
WSO2 Business Model Making You Successful!
Recommended Reading ๏ SOA and API Convergence
๏ hMp://wso2.com/whitepapers/wso2-‐whitepaper-‐soa-‐and-‐api-‐convergence-‐strategy-‐and-‐tac8cs/
๏ Applica8on Services Governance
๏ hMp://wso2.com/whitepapers/applica8on-‐services-‐governance-‐automate-‐it-‐best-‐prac8ces-‐and-‐enforce-‐effec8ve-‐and-‐safe-‐applica8on-‐service-‐delivery/
๏ Promo8ng Service Re-‐use with API Management
๏ hMp://wso2.com/whitepapers/promo8ng-‐service-‐reuse-‐within-‐your-‐enterprise-‐and-‐maximizing-‐soa-‐success
๏ Reshape Reference Architecture: Why, What, How
๏ hMp://blog.cobia.net/cobiacomm/2014/02/18/reshape-‐reference-‐architecture-‐why-‐what-‐how/
Contact us !