Re-Inventing Enterprise IT Around APIs & Apps
 

Re-Inventing Enterprise IT Around APIs & Apps

on

  • 575 views

WSO2 provides a state of the art, standards based, scalable and complete platform solution to the problem of building software in this new environment. As an open source company WSO2 is committed to ...

WSO2 provides a state of the art, standards based, scalable and complete platform solution to the problem of building software in this new environment. As an open source company WSO2 is committed to providing the hooks and openness that allows anyone to insert their own customization and special needs into the platform.

Statistics

Views

Total Views
575
Views on SlideShare
495
Embed Views
80

Actions

Likes
0
Downloads
41
Comments
0

2 Embeds 80

http://wso2.com 76
http://node1.wso2.com 4

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • A = APISS = social AppsM = Mobile AppsW = Web AppsE = EmailI iPaaS, BPMaaS, DaaSP PaaS for APIs or SaaS
  • Governance throughout
  • PaaSAmazon Beanstalk, Google App Engine, CloudBeesRUN@Cloud, WSO2 StratosA dedicated Tomcat einstance running on EC2 virtual server each web applicationGAE – Supports Java platform as a development platformStratos – Multi-tenant environment . Private jetmode is availableAs the load goes up, the platform will auto scale to support it.

Re-Inventing Enterprise IT Around APIs & Apps Re-Inventing Enterprise IT Around APIs & Apps Presentation Transcript

  • Re-Inventing Enterprise IT Around APIs & Apps John Mathon AAA CIOC Presentation September 5, 2013
  • Agenda  The Connected Business  PaaS
  • “Most exciting time in Enterprise Infrastructure”  Cloud  Mobile  Big Data  devOps  PaaS (+ iPaaS, aPaaS, BEaaS, BPMaaS, DaaS, …)  Social  APIs  SaaS  Open Source  New languages Transforming the speed of innovation, reducing cost, providing new revenue opportunities, reducing risk, scaling easier
  • The “pile?” API Management and SOA Cloud Adoption and Automation Mobile Apps Mobile BYOD Digital Business Ecosystems PaaS SaaS Adoption Executive Dashboards Federated Identity Social Networking Big Data Implementations Big Data Analytics Open Source Adoption Enterprise App Store
  • WSO2 You: Your Ecosystem • Business A Connected Business Business = {People, Processes, Data} 3rd Party Apps API Private PaaS Ecosystem API Ap p Ap p Ap p Business = {People, Processes, Data} 3rd Party Apps API Business = {People, Processes, Data} WSO2 enables your Connected Business
  • What is a Connected Business?  It’s about connecting:  Internal Systems  Internal Groups – systems and people  Employees  External Partners – systems and people  Potential External Partners – systems and people  Customers  Potential Customers Division A
  • What kind of Connectivity?  APIS  Social Apps  Mobile Apps  Web Apps  Email  iPaaS, BPMaaS, DaaS  PaaS for APIs or SaaS
  • What Kind of Connectivity? What/Who? APIs Social Apps Mobile Apps Web Apps (SaaS) Email iPaaS, bpmP aaS, DaaS PaaS for APIs or SaaS Internal Systems X X X X X X X Employees X X X X X X X Partners X X X X X X X Potential Partners X X X X X X X Customers X X X X X X X Potential Customers X X X X X X X
  • Why be more connected?  Opportunities to create stickiness with consumers and partners  Market new products to existing customers or new customers  Leveraging brilliant ideas of potential new community development partners to leverage your APIs for new Applications and Mobile Applications  Creating new services out of existing services or with improvements, modifications or additions of new services  Leveraging existing partners better
  • Why be more connected?  Re-use existing services  Improve Efficiency of devOps within your organization  To scale applications while sharing resources more efficiently  To reduce initial cost of products and grow revenues and costs in line
  • Refactoring your business step 1  Take the systemic assets of your business:  Business processes  Data  Services  Decompose your existing business processes, data and services into capabilities
  • Step 2-3 to refactoring your business  Take existing services, data and business processes and turn them into API’s.  Integration using DSS and ESB, other pieces of middleware SOA stack allow you to take existing assets and put a new face on them.  Break the connection of service lifecycle from API lifecycle  Your services and data should be able to change when you need or desire to change them without affecting consumers of those APIs that use those services or data.  Improving your APIs should not affect your existing services or data if they don’t need to.
  • Steps 4-8 to refactoring your business  Create new services  Build a community  Compose new products and services  Do not lose control  Collect data on your new products and services  Improve incrementally
  • How does WSO2 Help? Connecting Existing Svcs and Data • Big Data Enabled BAM, CEP, Data Services for Big Data and Analytics – collect and analyze customer or operational data • Respond to problems faster • Create events on correlations • Iterate faster on what’s important • Improve customer service • Be smarter, faster, more agile API Centric ESB – Enable you to connect to more partners faster, create business patterns to build agility faster using API Centric technology
  • How Does WSO2 help? Don’t Lose Control  Identity Manager – Single Sign On, Federated Identity, AAA, 2 factor authentication, Advanced entitlements and rule based permissions. • Governance and Rule Engine – Manage connectivity safely, manage deployment, manage partners and processes to meet government and other predetermined standards
  • How does WSO2 help? Publish, Socializing and Collaboration • API Manager – Manage APIs for external value chain and customer use in mobile Apps. Establish tiers of service, track usage of APIs, social data collection, social data analytics, versioning. Also use internally to track internal re-use, ease of re-use, control access  API and App Store – Populate your own App store with internal Apps, APIs, complete the circle of API Centric usage. Drag and Drop simplicity, Mobile App distribution, BYOD (Beta 3rd qtr 2013)
  • API Management and the “Store” have emerged as dominant compelling unstoppable API Management  Estimated 13,000 APIs generated by companies in the last 5 years  Primary way to integrate and deliver value in your digital ecosystem App Store  600,000 Apps in Itunes store  Easier to adopt for the user  Easier to manage for the vendor
  • Enterprise Store for APIs, Applications, Mobile Applications
  • Forrester Places WSO2 in top 2 for API Management “Layer 7 and Wso2 Blend service integration and a good api Consumer experience. Most API management adopters among our clients will need to build their corporate platforms on existing systems and integration efforts. So they will need a good client app developer portal, traffic management sophistication, and the means to map, convert, and manage existing service endpoints.”* * The Forrester WaveTM: API Management Platforms, Q1 2013 By Eve Maler and Jeffrey s. Hammond, February 5, 2013
  • Enterprise App Integrati on & Applicati ons New IT: PaaS Powered, Democratized, Mobile Enabled, Socially Aware Enterprise IT Store: APIs / Apps / Mobile Apps & More Data Repository & Analytics Foundation Cloud Service Cloud-to-Cloud&Cloud-to-Enterprise Integration&Applications Partner s & 3rd Party Ecosyst em Datab ases API s API Centric Organization
  • API Centric Business  Create a social environment around your APIs, Applications and Mobile Applications to drive innovation and re-use.  Refinement of APIs by separating API and service. Develop new capabilities faster  Establish SLA tiers for APIs and services to segregate customers  Control what applications get built (Mobile or other) that utilize your APIs IT  Learn about usage both from internal usage and external to figure out  Scaling  Deprecation  Opportunities  Problems  Role driven security with fine- grained entitlements  Manageability – manage the lifecycle of APIs, Applications and Mobile Applications, remove users and their data - security
  • How does WSO2 help? Scale and Enable Partners  Stratos 2 – devOps deployment within the enterprise or in the cloud for any application, create agility, daily upgrades, elastic scalability, reduced cost.  AppFactory Ecosystem PaaS – Complete the devOps story with the industries only ECOSYSTEM PaaS. Bring your enterprise into the modern age.  Agility, governance, API Centric development  Full governance of lifecycles • Why Salesforce.com built Force.com • Why Vmware has CloudFoundry • Why Apple has the iTunes store
  • PaaS  Hosted application environment for building and deploying applications 10/8/2013 23 Environment for building and Deploying Apps + Cloud Characteristics
  • WSO2 PaaS
  • Shared Infrastructure • Shared elastic runtime for all applications • Shared used of source repositories, build farm, testing servers and more.
  • WSO2 PaaS
  • App Factory  Simplest way to create, build, test, stage, deploy and operate applications  External Use Cases  Ecosystem PaaS  aPaaS (Building SaaS applications)  Extend API Management with a PaaS for mobile or other application development  Extend SaaS Applications with a PaaS  iPaaS, bpmPaaS, DaaS, …  Internal Use Cases  DevOps  Internal Open Source Collaborative Development
  • What Does App Factory look like?
  • Extend API Management with a PaaS Extend SaaS Applications with a PaaS  If you have a successful API you will want to manage the development of applications using your API with a PaaS.  Twitter probably wishes it had done so  iTunes manages their devices with a store and regulates look, feel, money generation, security  If you have a successful SaaS application like Salesforce, SAP, Workday, … you will want to have a PaaS
  • iPaaS, bpmPaaS, aPaaS,… • Successful SaaS companies such as Salesforce, SAP, Workday are driving the growth of iPaaS. • App Factory has the capability to be used to create any type of PaaS and has many of the components built in to implement specific type PaaS’s • Corporations can easily take App Factory and build an iPaaS for their SaaS solutions or offer a full development PaaS with their APIs included
  • DevOps  A PaaS gives you devOps speed and agility however at the cost of some flexibility in most cases  A PaaS incorporates aspects of your development tools, lifecycle, build process, project management, issue tracking, operations, deployment, hardware choices in some cases, VMs you may use, virtually everything you do in development is subject to change  Enter into PaaS slowly for devOps and choose areas to succeed, areas with maximum advantage to devOps efficiency – new mobile projects, SaaS development  Choose a PaaS with little vendor lock in, with plug points to plug everything, a vendor with maximum componentization and adherence to standards, i.e. WSO2
  • Inner Source ( Internal Open Source)  Many large companies have a lot of barriers and silos to break down besides agreeing to a common tool set and devOps.  Collaboration is also about culture  AppFactory is designed to be social, to enable ad-hoc open source like sharing and collaboration if desired. Inner Source can be a way to boost creativity, increase re-use, decrease time to market for new ideas  Speak to us later if you are interested in this ground breaking approach to development
  • New IT – Innovation without constraints Packaged App EAI / SOA Cloud Service DatabasesOld IT APIs New IT: PaaS Powered, Self-service, Ticketless, Mobile Enabled, Socially Integrated
  • The New IT • Not just for programmers • Self-Service • To Create Apps • To Deploy Apps (somewhere) • Based on Apps, Data and APIs not on servers, disks, memory • Pay as you go • Managed and governed
  • What is the App Factory ALM? • Role based Control and oversight of who can do what in the system • Flexibility in the number of stages, the promotion rules to get from one stage to the next • Providing automated “test” hooks to insure applications meet some criteria • Collaboration • Provide human checkpoints before an application or API proceeds to next stage • Fine grained role based entitlement to control who can see, publish or subscribe to what Apps, APIs and mobile Apps or other assets in the store
  • Enterprise Store for APIs, Applications, Mobile Applications
  • Gartner on Enterprise Applications
  • WSO2 App Factory Overall Benefits  For the CIO and Executive IT management  Get control of development processes and applications being built within and outside your organization, lower costs, increase collaboration  DevOps agility means fast time to market  For the Business Executive  Build leadership in your industry with your value chain and customers, build stickiness  Use social networking to expand your business and make it always connected, use social analytics to understand your customers and partners better and drive business 10/8/2013 40
  • WSO2 has emerged as the leading open source company in all middleware categories  Application Infrastructure (Classic Middleware)  API Management (Middleware to the cloud)  App Factory Ecosystem PaaS (leading PaaS) BUT DON’T TAKE FORRESTER OR GARTNER’s WORD FOR IT
  • 150+ Production Support Customers(Not including development support, training)
  • Open Source or Proprietary Proprietary Open Source Reliability Sure Ebay (3 billion transactions/day) Reliability Performance Sure Open Source Big Data is only viable solution for many applications Performance Scalability Sure Ditto Scalability Mission Critical Sure Critical SaaS vendors depend on Open Source Mission Critical Cost higher lower Cost Support mediocre lifeblood Support Roadmap Vendor choice to maximize profit Very flexible Roadmap Vendor Lock In Absolutely No bias Vendor Lock In Re-Usable Software Not unless they have to Has to be reusable or will not sell Re-Usable Software
  • “Open Release” Business Model • All features released openly : No community vs. Enterprise edition • Uses business-friendly open source license such as Apache • Maintenance and support only to customers/licensees • Value = Production Support services and maintenance
  • Your Enterprise Reference Platform Architecture should include WSO2 The only complete open source Componentized Apache 2 licensed cloud middleware platform