Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and DevOps

3,455 views

Published on

High performance architecture is rapidly changing due to three fundamental drivers:

Cloud-Native Platforms - change the way we think about operational infrastructure
DevOps - changes application lifecycle practices
APIs - change how we integrate and evolve infrastructure and applications, especially Mobile apps

In this session, Chris will illustrate:

Why you should consider Cloud-Native architecture components in your Enterprise Architecture
What is DevOps impact on App and API design guidelines
How API-centric focus revises Enterprise Architecture

Published in: Technology, Business
  • Be the first to comment

Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and DevOps

  1. 1. Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and DevOps Chris Haddad @cobiacomm on Twitter http://blog.cobia.net/cobiacomm Read more about New IT Plan at http://blog.cobia.net/cobiacomm/tag/it-business
  2. 2. Architecture Refresh Drivers • The Breakup of the Corporation • Connected Business • The Now Generation • The Long Tail • The New Web
  3. 3. The Breakup of the Corporation http://media.johnwiley.com.au/product_data/excerpt/67/04712507/0471250767.pdf
  4. 4. The Now Generation • Time to create project workspace • Time to build, integrate, test • Time to approve, promote • Time to deploy, release • Dwell time – time waiting for the next operation to commence or complete http://blog.cobia.net/cobiacomm/2013/03/19/accelerating-business-agility-with-app-factory-devo
  5. 5. The Long Tail
  6. 6. Web 1.0 Presentation • Web sites • Brochure-ware • E-mail • Mass marketing • Static information delivery Web 2.0 Transactional • E-Commerce • Social networks • Software as a Service • Search • Recommendations and status Web 3.0 Community • Massive Data-driven • Mobile • Ad hoc groups • Self-Selection and Social • Ecosystems • Contextual and Personalized 7/31/2013 7 The Web Evolves – New Paradigm Social Community, Context, and Ecosystems
  7. 7. New IT Architecture Yields User-led Innovation
  8. 8. New agile, multi-purpose architecture components http://edcforums.com/threads/the-atwood-collectors-thread-part-2.101226/page-5
  9. 9. Dev Ops Tooling Automated Governance Service Level Management Consumption based Funding Problem Statement: How do we reduce Wait States and enable Responsive Iterations?
  10. 10. Cloud-Native Platform Architecture http://blog.cobia.net/cobiacomm/2013/04/18/cloud-native-paas-architecture/
  11. 11. Cloud Native Difference http://wso2.com/whitepapers/cloud-native-advantage-multi-tenant-shared-container-paas
  12. 12. Complete, Cloud-Native PaaS Services Application, Integration, Analytics, Identity, Data
  13. 13. Who believes in Cloud-Native Advantage? • Service Providers who love money  – A major network device manufacturer offering value-added network control services – A telecommunications software provider (OSS/BSS) – A gaming company – A major bank delivering a shared deployment environment
  14. 14. Problem Statement: How do we Efficiently Collaborate and Streamline Processes? Execute according to DevOps Principles • Iterative • Incremental • Continuous • Automated • Self-service • Collaborative • Holistic
  15. 15. Implement DevOps Processes • Infrastructure as Code – Self-service configuration – Automated provisioning – Automated release management • Continuous delivery – Continuous build – Continuous integration – Continuous deployment • Incremental testing
  16. 16. DevOps PaaS Differentiation • Self service project and policy configuration – Via project configuration portals – Security, service levels, frameworks, usage, topology • Automated platform provisioning – Via service tier templates – Framework and policy enforcement points (PEPs) • Process automation – Continuous build, test, and deployment – Code promotion and synchronization across environments and servers • Dependency analysis and impact analysis
  17. 17. Effective Governance Streamlines Processes • Ensuring people do the right thing • Make doing the right thing the easy path – via automation!! • Spans precepts, policies, people, and process  Governance applies to many domains – Design and development – Operational processes and run-time environment – Organizational resources • Effective governance requires a big picture view of portfolio and dependencies
  18. 18. A Reference Architecture DevOps both dev and ops perspective
  19. 19. 7/31/2013 20 Reference Architecture for DevOps PaaS WSO2 App Factory App Command Governance and Visibility DevOps- Forge Complete Cloud PaaS Enterprise App Store
  20. 20. Enterprise DevOps PaaS Bridging Development with Deployment
  21. 21. https://appfactorypreview.wso2.com/
  22. 22. https://appfactorypreview.wso2.com/
  23. 23. https://appfactorypreview.wso2.com/
  24. 24. How do we support Joint Ventures and the Value Web? A Cloud-based, Digital Business Ecosystem Platform – Cost-effective, development, collaboration, and deployment infrastructure enabling a long tail of application development • Architecture templates and application platform services – A shared environment for cross-organization application development and delivery • Governed, iterative lifecycle management across hybrid clouds and composite applications • IT Business performance metrics and analytics – Infrastructure enabling user experience composition across multiple disparate application providers
  25. 25. Ecosystem Architecture Focus • Monetize assets based on business value • Tenant/Consumer personalization and isolation • Sharing domain specific business capabilities • Dynamic orchestration and composition
  26. 26. Cloud Ecosystem Platform Architecture Components 7/31/2013 27 WSO2 App Factory Your Core Business Capability 3rd Party Partners DevOps Forge and Governance Cloud DeploymentApp Store Personalized SaaS Solution Your Digital Business Ecosystem
  27. 27. Who is building an Ecosystem Platform with WSO2? • An aerospace company • A mobile device manufacturer • A connected car consortium • A construction software provider • A telecommunications provider
  28. 28. Problem Statement: How do I encourage internal and external business collaboration? Web 1.0 Destination Site Web 2.0 Social Network Site Activity Web 3.0 Web API Driving Interaction
  29. 29. In the Future Today, APIs Drive Everything Source: http://www.ericsson.com/res/docs/whitepapers/wp-50-billions.pdf
  30. 30. Situational Context: Traffic {incidents: [ {impacting: false, eventCode: 0, iconURL: "http://...", lat: 38.743999, shortDesc: "Exit ramp closed on I 95...", type: 1, severity: 0, fullDesc: "In NEWINGTON exit ramp closed on I-95 ...", startTime: "2010-02-21T00:14:07", lng: -77.188004, id: "368598263", endTime: "2010-02-27T05:04:19" }, Image source: http://www.directoryofnewyorkcity.com/blog/2009/05/how-to-find-parking-in-new-york-city/ Real-time traffic map: http://www.mapquestapi.com/traffic/
  31. 31. Web 3.0: The Contextual Web and Cloud Ecosystems Requires Personalization Tenant / Consumer Personalization Dimensions • Information access privileges • Information aggregation and composition • Social network access privileges • Business processes and rules • Service levels and Quality of Service • Security policies • Monetization rates
  32. 32. Open API and Collaboration
  33. 33. Brands Enhance Revenue API brands build mindshare Mindshare increases visibility Visibility fosters discovery and evaluation Evaluation triggers collaboration and API adoption API adoption builds community
  34. 34. Look and Feel Influences Perception
  35. 35. Your API Brand Platform • Fully customizable look and feel • Multiple Storefronts for multiple communities • Multiple publisher groups • Multiple Service Level Tiers
  36. 36. New IT Results Agility Attributes • Open Collaboration • Micro-iterations • User-led innovation Measurements • Industry Ecosystems • Community and Context • Decreased time to market
  37. 37. New IT Performance Metrics Foundational performance metrics focus on time to market. Key metrics include: – Time and effort to create new application environment – Time to redeploy application – Time to promote application into a new lifecycle phase
  38. 38. New IT Performance Metrics Optimization performance metrics focus on portfolio efficiency. Key metrics include – Ability to dynamically right-size infrastructure and elastic scalability – Ability to re-use existing platform services and business services from resource pool instead of re-building solution stack
  39. 39. New IT Performance Metrics Transformational performance metrics focus on productivity. Key metrics include: – Time and effort required integrating business process, event processor – creating a complex app. – Time and effort required to apply policy across tenant(s) – Cost to operate application per user or transaction measured against the value provided by the application or transaction.
  40. 40. WSO2: The only Open Source visionary in all 3 application infrastructure categories http://wso2.com/landing/gartner-compares-vendors-of-comprehensive-application-infrastructure-suites/ Gartner does not endorse any vendor, product or service depicted in its research publications, and does not advise technology users to select only those vendors with the highest ratings. Gartner research publications consist of the opinions of Gartner's research organization and should not be construed as statements of fact. Gartner disclaims all warranties, expressed or implied, with respect to this research, including any warranties of merchantability or fitness for a particular purpose
  41. 41. Recommended Reading • The Path to Responsive IT – http://wso2.com/whitepapers/the-path-to- responsive-it • DevOps Meets ALM in the Cloud – http://wso2.com/whitepapers/devops-meets-alm-in- the-cloud-cloud-devops-paas • Cloud-Native Advantage – http://wso2.com/whitepapers/cloud-native- advantage-multi-tenant-shared-container-paas • Promoting Service Re-use with API Management – http://wso2.com/whitepapers/promoting-service- reuse-within-your-enterprise-and-maximizing-soa- success

×