WSO2 provided updates on their products in 2012 including major releases of Carbon 4.0 and associated products. Key areas of focus for WSO2 products in 2012 included performance improvements, support for new standards, and expanded functionality. WSO2 also previewed new capabilities for 2013 such as ESB 4.6, Developer Studio 3.0, Stratos 2.0 and App Factory 1.0.
Keynote-Service Orientation – Why is it good for your businessWSO2
Service orientation provides benefits for businesses by enabling them to move from brittle, hardwired application silos to shared, reusable business and infrastructure components. This eliminates application redundancy and complexity, enabling business agility, innovation and operational excellence. The document discusses service orientation at eBay, where over 300 services have been developed to organize the enterprise as reusable business functions and reduce costs of new features and applications. Challenges of service orientation include technical issues like latency and security as well as ensuring developer adoption and effective governance processes.
- The document summarizes a webinar about WSO2 Complex Event Processor (CEP) 2.0.1.
- It introduces CEP and the Siddhi runtime engine, describes the WSO2 CEP architecture including brokers, buckets, and management UI.
- Performance tests show WSO2 CEP can process a high throughput of events. Features like high availability, persistence, scaling, and integration with BAM are covered.
- A demo scenario is presented to detect significant stock price changes and high Twitter mentions within a minute using CEP queries.
WSO2 App Factory is a platform for managed application development from start to finish. It unifies open source DevOps, agile development, and cloud technologies to manage infrastructure, provide automated configuration and governance, and support application development through the entire lifecycle. Key components include continuous integration, deployment, testing, project management, and governance dashboards.
Testing in an Open Source Middleware Platform Space The WSO2 Way.WSO2
The document discusses testing practices at WSO2, an open source middleware company. It describes WSO2's engineering process, which is people-centric and influenced by the Apache way. It also outlines WSO2's agile testing principles and practices for testing SOA middleware, including unit, integration, end-to-end, performance, security, and cloud native testing. WSO2 utilizes a dedicated testing team that designs detailed test plans and executes tests in cycles to find and fix issues.
Maximize Messaging and Performance and Lowering Infrastructure FootprintWSO2
This document discusses how to maximize messaging performance and minimize infrastructure footprint when deploying WSO2 products. It recommends selecting the appropriate message transport based on factors like performance, interoperability, and asynchronous capabilities. It also suggests minimizing footprint by using Carbon to build minimal products or multi-tenancy to maximize sharing. Recent performance improvements in WSO2 products include native JSON support, ESB pass-through, streaming XPath/XSLT, and CEP 2.0. Tuning at the OS, product, and application levels can further optimize performance. The goal is to build smaller, higher performing systems that save money and resources.
To view recording of this webinar please use below URL:
http://wso2.com/library/webinars/2016/03/quarterly-wso2-platform-update-webinar-q1-2016/
Catch up with WSO2 VP of Solutions Architecture, Asanka Abeysinghe, on what’s new and what’s coming up in the WSO2 Platform, at our quarterly update webinar for Q1 2016.
See how new products such as WSO2 Microservices Framework for Java (WSO2 MSF4J) and forthcoming WSO2 gateway technology are supporting the evolution of enterprise IT platforms, along with progress updates on the next-generation WSO2 Enterprise Service Bus (WSO2 ESB).
This session will be highly valuable to CxOs, Enterprise Architects or anyone interested in the WSO2 platform to quickly learn about new developments and focus areas the product teams are working on.
This document provides an overview of the partnership between 2degrees Mobile NZ Ltd and WSO2 for developing 2degrees' mobile services using an SOA approach. Key points include:
- 2degrees sought to develop disruptive innovations using complex workflows and a flexible integration platform to rapidly respond to competition. They selected WSO2's middleware due to its lightweight, scalable architecture.
- WSO2 provides an open source middleware platform for both on-premise and cloud deployments with integration, API management, identity management, and other capabilities.
- The document describes some of 2degrees' innovative mobile services developed using the WSO2 platform, including automatic top-ups and Facebook-based top-ups
REST is a lightweight architecture for building client-server applications. It uses standard HTTP methods to allow requesting and modifying resource state representations. While SOAP and web services will continue to be used, REST is better suited for mobile and web applications. Organizations are realizing they cannot replace existing technologies and instead focus on integrating technologies to leverage their respective strengths. Exposing existing systems through a REST API gateway allows for coexistence while providing a clean interface. Security, caching, throttling and monitoring are important when managing REST APIs at an enterprise scale.
Keynote-Service Orientation – Why is it good for your businessWSO2
Service orientation provides benefits for businesses by enabling them to move from brittle, hardwired application silos to shared, reusable business and infrastructure components. This eliminates application redundancy and complexity, enabling business agility, innovation and operational excellence. The document discusses service orientation at eBay, where over 300 services have been developed to organize the enterprise as reusable business functions and reduce costs of new features and applications. Challenges of service orientation include technical issues like latency and security as well as ensuring developer adoption and effective governance processes.
- The document summarizes a webinar about WSO2 Complex Event Processor (CEP) 2.0.1.
- It introduces CEP and the Siddhi runtime engine, describes the WSO2 CEP architecture including brokers, buckets, and management UI.
- Performance tests show WSO2 CEP can process a high throughput of events. Features like high availability, persistence, scaling, and integration with BAM are covered.
- A demo scenario is presented to detect significant stock price changes and high Twitter mentions within a minute using CEP queries.
WSO2 App Factory is a platform for managed application development from start to finish. It unifies open source DevOps, agile development, and cloud technologies to manage infrastructure, provide automated configuration and governance, and support application development through the entire lifecycle. Key components include continuous integration, deployment, testing, project management, and governance dashboards.
Testing in an Open Source Middleware Platform Space The WSO2 Way.WSO2
The document discusses testing practices at WSO2, an open source middleware company. It describes WSO2's engineering process, which is people-centric and influenced by the Apache way. It also outlines WSO2's agile testing principles and practices for testing SOA middleware, including unit, integration, end-to-end, performance, security, and cloud native testing. WSO2 utilizes a dedicated testing team that designs detailed test plans and executes tests in cycles to find and fix issues.
Maximize Messaging and Performance and Lowering Infrastructure FootprintWSO2
This document discusses how to maximize messaging performance and minimize infrastructure footprint when deploying WSO2 products. It recommends selecting the appropriate message transport based on factors like performance, interoperability, and asynchronous capabilities. It also suggests minimizing footprint by using Carbon to build minimal products or multi-tenancy to maximize sharing. Recent performance improvements in WSO2 products include native JSON support, ESB pass-through, streaming XPath/XSLT, and CEP 2.0. Tuning at the OS, product, and application levels can further optimize performance. The goal is to build smaller, higher performing systems that save money and resources.
To view recording of this webinar please use below URL:
http://wso2.com/library/webinars/2016/03/quarterly-wso2-platform-update-webinar-q1-2016/
Catch up with WSO2 VP of Solutions Architecture, Asanka Abeysinghe, on what’s new and what’s coming up in the WSO2 Platform, at our quarterly update webinar for Q1 2016.
See how new products such as WSO2 Microservices Framework for Java (WSO2 MSF4J) and forthcoming WSO2 gateway technology are supporting the evolution of enterprise IT platforms, along with progress updates on the next-generation WSO2 Enterprise Service Bus (WSO2 ESB).
This session will be highly valuable to CxOs, Enterprise Architects or anyone interested in the WSO2 platform to quickly learn about new developments and focus areas the product teams are working on.
This document provides an overview of the partnership between 2degrees Mobile NZ Ltd and WSO2 for developing 2degrees' mobile services using an SOA approach. Key points include:
- 2degrees sought to develop disruptive innovations using complex workflows and a flexible integration platform to rapidly respond to competition. They selected WSO2's middleware due to its lightweight, scalable architecture.
- WSO2 provides an open source middleware platform for both on-premise and cloud deployments with integration, API management, identity management, and other capabilities.
- The document describes some of 2degrees' innovative mobile services developed using the WSO2 platform, including automatic top-ups and Facebook-based top-ups
REST is a lightweight architecture for building client-server applications. It uses standard HTTP methods to allow requesting and modifying resource state representations. While SOAP and web services will continue to be used, REST is better suited for mobile and web applications. Organizations are realizing they cannot replace existing technologies and instead focus on integrating technologies to leverage their respective strengths. Exposing existing systems through a REST API gateway allows for coexistence while providing a clean interface. Security, caching, throttling and monitoring are important when managing REST APIs at an enterprise scale.
Creating an Ecosystem Platform with Vertical PaaSWSO2
This document discusses creating an ecosystem platform using vertical PaaS. It begins by defining platform as a service and why creating an ecosystem platform is beneficial. It then discusses the need for API management, API stores, and API governance when creating such a platform. The document describes what a vertical PaaS is and getting started and measuring success when implementing one. It provides examples of vertical PaaS for industries like gaming and explains technical details of how one could be implemented.
Summer School Delivering On-Demand Shared Middleware ServicesWSO2
This document discusses delivering on-demand and shared middleware services through a Platform as a Service (PaaS) model. It describes how PaaS can provide services instead of servers, disrupt traditional IT topology and funding, and enable IT to operate as a business. It also discusses tenants, containers, partitioning, capacity planning, the Stratos architecture, and how PaaS can reduce total cost of ownership and increase project agility through development services. Finally, it suggests how businesses can offer their capabilities as a service through a PaaS-enabled ecosystem.
The document discusses WSO2 products that were implemented at Alfa-Bank to modernize their integration architecture and move to a more flexible SOA approach. It provides details on the motivation to change from older integration technologies, an overview of the specific WSO2 products used including ESB and DataServices, statistics on DataServices usage, and their plans to leverage additional WSO2 capabilities going forward.
Using a private cloud to automate and govern enterprise developmentWSO2
The document discusses how using a private cloud platform like WSO2 Stratos can help organizations overcome challenges in enterprise application development by providing an integrated development environment that allows for self-service provisioning of projects, automated governance of libraries and frameworks used, and metrics on code quality and testing through integration with development tools. Stratos aims to provide an on-demand, automated solution for managing the entire application lifecycle from a centralized platform.
Enterprise Use Case - Selecting an Enterprise Service Bus WSO2
The document discusses selecting an enterprise service bus (ESB) and provides the following information:
1. It outlines an ESB evaluation framework that examines common and advanced ESB features.
2. It describes using the framework to understand how to implement common use cases and demonstrate ease of development with graphical tools and connectors.
3. It evaluates the composable architecture and enterprise fit by examining cross-component use cases, governance practices, security, and performance validation.
An Enhanced User Experience for Automobile Purchases with the WSO2 Mobile Ser...WSO2
This document describes an enhanced mobile application developed by WSO2 and AAA Mid-Atlantic to improve the automobile purchasing experience for AAA members. The solution uses the WSO2 Mobile Services Gateway and exposes backend services through a unified JSON API to allow members to research, compare, and purchase vehicles. It addresses challenges from geographic variations and integrates with multiple partners. The architecture supports scalability, high availability, and abstracts changes from the application. Initial results have been positive with over 10,000 downloads and members able to use the app to research and buy cars.
- Platform as a Service (PaaS) provides scalable applications and services through standards-based components at multiple levels, robust tooling for cloud deployment, and automated governance.
- Stratos is a full middleware platform available as a service that provides self-service provisioning, multi-tenancy, elastic scaling, metering and billing through a collection of modular services.
- StratosLive is the public PaaS offering from Stratos that provides all the core Stratos services as a fully-managed cloud platform.
Managing ESB artifacts with the WSO2 Governance Registry WSO2
This document discusses how WSO2 Governance Registry can be used to manage ESB artifacts through their lifecycle. It defines customizable lifecycle models to control the transition of artifacts between development, QA, and production environments. Checklists ensure artifacts meet requirements before moving to the next stage. The registry tracks the location and state of each artifact as it progresses from one environment to another. A demo then illustrates how a sample artifact moves from development to QA to production while being managed by the registry.
Growing Adoption of Open Source in EnterprisesWSO2
This document discusses the growing adoption of open source in enterprises. It provides an agenda that covers why open source is being adopted, key considerations for adoption, a suggested adoption roadmap, professional support offerings, the WSO2 open source platform, and leaves time for questions. The presentation then discusses the benefits of open source like innovation, cost reductions, and avoidance of vendor lock-in. It outlines WSO2's open source platform and support model to help enterprises adopt and optimize their use of open source.
Building Applications with Carbon Studio on Premise and CloudWSO2
The document discusses Carbon Studio, an integrated development environment for building applications on the WSO2 Carbon platform both on-premise and in the cloud. It describes the key features of Carbon Studio, including how it supports developing, deploying, debugging, and testing applications using the capabilities of the Carbon platform such as service hosting, mediation, data access, and business process orchestration. An overview of the Carbon application model and development workflow in Carbon Studio is also provided.
Oracle Public Cloud: Oracle Java Cloud Service, by Nino GuarnacciCodemotion
Oracle Public Cloud è un Enterprise Cloud per le aziende in grado di fornire un portafoglio integrato di servizi, applicazioni e piattaforme basate sui prodotti leader e open standard: Java e SQL. Un portafoglio di servizi cloud in grado di fornire l'accesso immediato a - Oracle Fusion Applications (CRM, HCM, Social...) - Oracle Fusion Middleware(Java EE, SOA ...) - Oracle Database (DB, Apex ...) in un self-service completamente automatizzato, basato su sottoscrizione ed abbonamento
How the WSO2 ESB outperforms other major open source esb vendorsWSO2
WSO2 ESB outperforms other open source ESBs through its use of specialized transports like the Pass Through Transport (PTT) and optimizations like streaming XPath and FAST XSLT. Benchmark tests showed WSO2 ESB 4.6 handling over 2,500 concurrent connections with minimal latency, outperforming competitors. While performance is important, WSO2 ESB is also enterprise-ready, part of a complete middleware platform, and offers PaaS deployment and 100% open source software.
This document summarizes the WSO2 Elastic Load Balancer (ELB). It discusses how the ELB distributes load, supports session affinity, and replicates sessions. It describes the ELB's evolution from scaling a PaaS to its current tenant-aware architecture. The ELB uses dynamic load balancing algorithms, autoscales clusters, and maps ports. It distributes requests to nodes using a load balancing algorithm and fails over if nodes are down while maintaining sticky sessions.
Delivering the Promise of SOA - Enterprise Integration Made EasyWSO2
WSO2 ESB is a lightweight, highly scalable enterprise service bus that allows for heterogeneous system integration through mediation, message transformation, and the implementation of enterprise integration patterns. The document demonstrates how WSO2 ESB can be used to implement common integration scenarios like service chaining to invoke multiple backend services sequentially, and message splitting and aggregation to process a single multipart message across multiple services. It also shows how WSO2 ESB supports features like the dead letter channel pattern to retry failed messages.
This document provides an introduction to the fundamentals of the WSO2 Enterprise Service Bus (ESB). It discusses the role of an ESB in service-oriented architecture and integration. It describes key components of the WSO2 ESB like mediators, sequences, endpoints and proxies. The document explains how the WSO2 ESB uses Apache Synapse as its mediation engine and is built on the WSO2 Carbon framework. It also provides an overview of how the ESB is configured using XML files and tools.
This document discusses REST, its origins and growth, how it is implemented using HTTP, and examples of representing resource states in XML and JSON formats. It describes how the WSO2 ESB provides support for REST by receiving, processing, and mediating REST calls, and how APIs can be defined in the ESB without additional code. The document also outlines how the WSO2 platform can be used to develop comprehensive API management solutions based on open standards.
This document provides an evaluation framework for enterprise service buses (ESBs). It outlines key architectural considerations, required and optional ESB features, strategic criteria for evaluation, and categories for comparing ESB vendors. Some of the main comparison categories discussed are support for integration patterns, delivered features, governance support, development tools, performance, security, and business model openness. Examples are provided of mediators and features available in the WSO2 ESB.
WSO2 is a software company that provides a complete middleware platform for integration, API management, identity and access management, and other capabilities. The platform can be deployed on-premises, in private or public clouds, and supports over 200 customers. It is built on an innovative component architecture called Carbon that allows customers to use only the capabilities they need.
More enterprises are recognizing the opportunity to extend the reach and cost-efficiency of their applications by delivering them as software-as-a-service (SaaS). However, the approach to deploying in the cloud and the choice of either cloud middleware software or a platform-as-a-service (PaaS) can significantly affect the success of a SaaS implementation.
WSO2 Stratos is a complete enterprise-ready cloud middleware platform designed to extend SOAs to the cloud, and it is the software that powers the WSO2 StratosLive PaaS. By providing WSO2 Carbon products as services over public, private, and hybrid cloud infrastructure, WSO2 Stratos offers an ideal platform for SaaS developers to create, manage and run enterprise-class applications and services with all the inherent benefits of a true cloud-native environment.In this session, we will be looking at the WSO2 Stratos cloud middleware platform and the benefits it offers in developing, testing, deploying and managing cloud-native applications.
Cloud Foundry is an open source cloud platform that provides developers with choice in frameworks, services, and deployment locations. It allows for high developer agility and optimized software delivery across public, private and hybrid clouds. Cloud Foundry supports various programming languages and frameworks. Developers can access services like databases through the VCAP_SERVICES environment variable. While auto-scaling is not built-in, third parties provide dynamic scaling options. Cloud Foundry can be run locally through Micro Cloud Foundry for development and testing purposes.
WSO2 Data Services Server augments service-oriented architecture development efforts by providing an easy-to-use platform for integrating data stores, creating composite data views, and hosting data services. It supports secure and managed data access across federated data stores, data service transactions, and data transformation and validation using a lightweight, developer friendly, agile development approach. It provides federation support, combining data from multiple sources in single response or resource and also supports nested queries across data sources.
WSO2 Intro Webinar - The WSO2 Data Services - Harnessing Disparate Enterprise...WSO2
This document summarizes the WSO2 Data Services Server, which provides a unified approach to access disparate enterprise data sources. It allows accessing data through various transports and formats from sources like databases, web services, files and more. It provides features like data security, custom views, caching, transactions, notifications and rapid development tools. Use cases include enterprise app integration, master data management and mobile apps. The server can also be used in cloud deployments through WSO2 Stratos and provides upcoming improvements in version 3.0.
Creating an Ecosystem Platform with Vertical PaaSWSO2
This document discusses creating an ecosystem platform using vertical PaaS. It begins by defining platform as a service and why creating an ecosystem platform is beneficial. It then discusses the need for API management, API stores, and API governance when creating such a platform. The document describes what a vertical PaaS is and getting started and measuring success when implementing one. It provides examples of vertical PaaS for industries like gaming and explains technical details of how one could be implemented.
Summer School Delivering On-Demand Shared Middleware ServicesWSO2
This document discusses delivering on-demand and shared middleware services through a Platform as a Service (PaaS) model. It describes how PaaS can provide services instead of servers, disrupt traditional IT topology and funding, and enable IT to operate as a business. It also discusses tenants, containers, partitioning, capacity planning, the Stratos architecture, and how PaaS can reduce total cost of ownership and increase project agility through development services. Finally, it suggests how businesses can offer their capabilities as a service through a PaaS-enabled ecosystem.
The document discusses WSO2 products that were implemented at Alfa-Bank to modernize their integration architecture and move to a more flexible SOA approach. It provides details on the motivation to change from older integration technologies, an overview of the specific WSO2 products used including ESB and DataServices, statistics on DataServices usage, and their plans to leverage additional WSO2 capabilities going forward.
Using a private cloud to automate and govern enterprise developmentWSO2
The document discusses how using a private cloud platform like WSO2 Stratos can help organizations overcome challenges in enterprise application development by providing an integrated development environment that allows for self-service provisioning of projects, automated governance of libraries and frameworks used, and metrics on code quality and testing through integration with development tools. Stratos aims to provide an on-demand, automated solution for managing the entire application lifecycle from a centralized platform.
Enterprise Use Case - Selecting an Enterprise Service Bus WSO2
The document discusses selecting an enterprise service bus (ESB) and provides the following information:
1. It outlines an ESB evaluation framework that examines common and advanced ESB features.
2. It describes using the framework to understand how to implement common use cases and demonstrate ease of development with graphical tools and connectors.
3. It evaluates the composable architecture and enterprise fit by examining cross-component use cases, governance practices, security, and performance validation.
An Enhanced User Experience for Automobile Purchases with the WSO2 Mobile Ser...WSO2
This document describes an enhanced mobile application developed by WSO2 and AAA Mid-Atlantic to improve the automobile purchasing experience for AAA members. The solution uses the WSO2 Mobile Services Gateway and exposes backend services through a unified JSON API to allow members to research, compare, and purchase vehicles. It addresses challenges from geographic variations and integrates with multiple partners. The architecture supports scalability, high availability, and abstracts changes from the application. Initial results have been positive with over 10,000 downloads and members able to use the app to research and buy cars.
- Platform as a Service (PaaS) provides scalable applications and services through standards-based components at multiple levels, robust tooling for cloud deployment, and automated governance.
- Stratos is a full middleware platform available as a service that provides self-service provisioning, multi-tenancy, elastic scaling, metering and billing through a collection of modular services.
- StratosLive is the public PaaS offering from Stratos that provides all the core Stratos services as a fully-managed cloud platform.
Managing ESB artifacts with the WSO2 Governance Registry WSO2
This document discusses how WSO2 Governance Registry can be used to manage ESB artifacts through their lifecycle. It defines customizable lifecycle models to control the transition of artifacts between development, QA, and production environments. Checklists ensure artifacts meet requirements before moving to the next stage. The registry tracks the location and state of each artifact as it progresses from one environment to another. A demo then illustrates how a sample artifact moves from development to QA to production while being managed by the registry.
Growing Adoption of Open Source in EnterprisesWSO2
This document discusses the growing adoption of open source in enterprises. It provides an agenda that covers why open source is being adopted, key considerations for adoption, a suggested adoption roadmap, professional support offerings, the WSO2 open source platform, and leaves time for questions. The presentation then discusses the benefits of open source like innovation, cost reductions, and avoidance of vendor lock-in. It outlines WSO2's open source platform and support model to help enterprises adopt and optimize their use of open source.
Building Applications with Carbon Studio on Premise and CloudWSO2
The document discusses Carbon Studio, an integrated development environment for building applications on the WSO2 Carbon platform both on-premise and in the cloud. It describes the key features of Carbon Studio, including how it supports developing, deploying, debugging, and testing applications using the capabilities of the Carbon platform such as service hosting, mediation, data access, and business process orchestration. An overview of the Carbon application model and development workflow in Carbon Studio is also provided.
Oracle Public Cloud: Oracle Java Cloud Service, by Nino GuarnacciCodemotion
Oracle Public Cloud è un Enterprise Cloud per le aziende in grado di fornire un portafoglio integrato di servizi, applicazioni e piattaforme basate sui prodotti leader e open standard: Java e SQL. Un portafoglio di servizi cloud in grado di fornire l'accesso immediato a - Oracle Fusion Applications (CRM, HCM, Social...) - Oracle Fusion Middleware(Java EE, SOA ...) - Oracle Database (DB, Apex ...) in un self-service completamente automatizzato, basato su sottoscrizione ed abbonamento
How the WSO2 ESB outperforms other major open source esb vendorsWSO2
WSO2 ESB outperforms other open source ESBs through its use of specialized transports like the Pass Through Transport (PTT) and optimizations like streaming XPath and FAST XSLT. Benchmark tests showed WSO2 ESB 4.6 handling over 2,500 concurrent connections with minimal latency, outperforming competitors. While performance is important, WSO2 ESB is also enterprise-ready, part of a complete middleware platform, and offers PaaS deployment and 100% open source software.
This document summarizes the WSO2 Elastic Load Balancer (ELB). It discusses how the ELB distributes load, supports session affinity, and replicates sessions. It describes the ELB's evolution from scaling a PaaS to its current tenant-aware architecture. The ELB uses dynamic load balancing algorithms, autoscales clusters, and maps ports. It distributes requests to nodes using a load balancing algorithm and fails over if nodes are down while maintaining sticky sessions.
Delivering the Promise of SOA - Enterprise Integration Made EasyWSO2
WSO2 ESB is a lightweight, highly scalable enterprise service bus that allows for heterogeneous system integration through mediation, message transformation, and the implementation of enterprise integration patterns. The document demonstrates how WSO2 ESB can be used to implement common integration scenarios like service chaining to invoke multiple backend services sequentially, and message splitting and aggregation to process a single multipart message across multiple services. It also shows how WSO2 ESB supports features like the dead letter channel pattern to retry failed messages.
This document provides an introduction to the fundamentals of the WSO2 Enterprise Service Bus (ESB). It discusses the role of an ESB in service-oriented architecture and integration. It describes key components of the WSO2 ESB like mediators, sequences, endpoints and proxies. The document explains how the WSO2 ESB uses Apache Synapse as its mediation engine and is built on the WSO2 Carbon framework. It also provides an overview of how the ESB is configured using XML files and tools.
This document discusses REST, its origins and growth, how it is implemented using HTTP, and examples of representing resource states in XML and JSON formats. It describes how the WSO2 ESB provides support for REST by receiving, processing, and mediating REST calls, and how APIs can be defined in the ESB without additional code. The document also outlines how the WSO2 platform can be used to develop comprehensive API management solutions based on open standards.
This document provides an evaluation framework for enterprise service buses (ESBs). It outlines key architectural considerations, required and optional ESB features, strategic criteria for evaluation, and categories for comparing ESB vendors. Some of the main comparison categories discussed are support for integration patterns, delivered features, governance support, development tools, performance, security, and business model openness. Examples are provided of mediators and features available in the WSO2 ESB.
WSO2 is a software company that provides a complete middleware platform for integration, API management, identity and access management, and other capabilities. The platform can be deployed on-premises, in private or public clouds, and supports over 200 customers. It is built on an innovative component architecture called Carbon that allows customers to use only the capabilities they need.
More enterprises are recognizing the opportunity to extend the reach and cost-efficiency of their applications by delivering them as software-as-a-service (SaaS). However, the approach to deploying in the cloud and the choice of either cloud middleware software or a platform-as-a-service (PaaS) can significantly affect the success of a SaaS implementation.
WSO2 Stratos is a complete enterprise-ready cloud middleware platform designed to extend SOAs to the cloud, and it is the software that powers the WSO2 StratosLive PaaS. By providing WSO2 Carbon products as services over public, private, and hybrid cloud infrastructure, WSO2 Stratos offers an ideal platform for SaaS developers to create, manage and run enterprise-class applications and services with all the inherent benefits of a true cloud-native environment.In this session, we will be looking at the WSO2 Stratos cloud middleware platform and the benefits it offers in developing, testing, deploying and managing cloud-native applications.
Cloud Foundry is an open source cloud platform that provides developers with choice in frameworks, services, and deployment locations. It allows for high developer agility and optimized software delivery across public, private and hybrid clouds. Cloud Foundry supports various programming languages and frameworks. Developers can access services like databases through the VCAP_SERVICES environment variable. While auto-scaling is not built-in, third parties provide dynamic scaling options. Cloud Foundry can be run locally through Micro Cloud Foundry for development and testing purposes.
WSO2 Data Services Server augments service-oriented architecture development efforts by providing an easy-to-use platform for integrating data stores, creating composite data views, and hosting data services. It supports secure and managed data access across federated data stores, data service transactions, and data transformation and validation using a lightweight, developer friendly, agile development approach. It provides federation support, combining data from multiple sources in single response or resource and also supports nested queries across data sources.
WSO2 Intro Webinar - The WSO2 Data Services - Harnessing Disparate Enterprise...WSO2
This document summarizes the WSO2 Data Services Server, which provides a unified approach to access disparate enterprise data sources. It allows accessing data through various transports and formats from sources like databases, web services, files and more. It provides features like data security, custom views, caching, transactions, notifications and rapid development tools. Use cases include enterprise app integration, master data management and mobile apps. The server can also be used in cloud deployments through WSO2 Stratos and provides upcoming improvements in version 3.0.
Data Management at your fingertips with WSO2 Data Services Server WSO2
The WSO2 Data Services Server provides a data access layer and APIs that allow applications to access and manage data from various data sources in a loosely coupled way. It offers open source data management capabilities with request/response encapsulation, data store configurations, and features for management and quality of service. The server exposes managed APIs and a data services layer to enable applications to retrieve and manipulate data from different data stores through a well-defined interface.
Understanding the WSO2 Platform and TechnologyWSO2
The document provides an overview of the WSO2 platform and its products. It discusses the Carbon middleware platform, which the products are based on. It then summarizes several key WSO2 products including the Enterprise Service Bus, Identity Server, Governance Registry, Message Broker, CEP Server, and Stratos PaaS. It also briefly discusses some new features and architectural improvements in the latest versions of these products.
WSO2Con EU 2016: Rethinking Message Brokering with WSO2 Message BrokerWSO2
Messaging has been used widely by enterprise architects to reliably integrate and scale systems. Commonly used messaging patterns include distributed queues/topics and dead letter channels with varied quality of service levels. When adopting a message broker, architects not only need to look at features but also at the deployment and maintenance complexity, internal architecture and surrounding concepts.
This session will discuss the internal architecture of WSO2 Message Broker (WSO2 MB) and focus on
Improved performance with optimized message dissemination model
Ease of use and reliability with a message persistence layer backed by RDBMS
Simplified deployment layout and less operational complexity with Hazelcast based clustering scheme
New features and the future road map
This document discusses access control patterns and practices using WSO2 middleware. It provides an overview of the speaker's background and experience. It then covers topics such as discretionary vs mandatory access control, authorization tables vs access control lists vs capabilities, XACML as the standard for policy-based access control, and examples of implementing access control in WSO2 products using XACML, SAML, and other technologies.
WSO2 Carbon is a modular server runtime based on Java and OSGi that provides core reusable components for middleware servers like app servers, ESBs, identity servers, etc. built by WSO2. It allows for agile development through component reuse and provides benefits like cloud enablement, robust architectures, and consistent deployment across on-premises and cloud. Key features include using Eclipse p2 for modular packaging and provisioning of OSGi bundles, and allowing servers to be deployed in different profiles for various roles.
The Role of Governance in Connecting BusinessesWSO2
This document discusses how governance helps enable connected businesses. It describes how governance defines expectations, grants power, and verifies performance to integrate, connect and manage all aspects of a software development lifecycle from design to continuous deployment. Continuous integration is highlighted as ensuring stable builds, real-time notifications, and code quality analysis.
Consumer to Data: Next-Generation Middleware and Cloud Platform for your Ente...WSO2
To view recording of this webinar please use the below URL:
http://wso2.com/library/webinars/2015/08/consumer-to-data-next-generation-middleware-and-cloud-platform-for-your-enterprise/
One of WSO2's biggest strengths is its 100% open source, unified, modular platform for middleware. In this webinar, Asanka Abeysinghe, vice president of solutions architecture at WSO2, will explain the motivation, design, and capability of this platform. Asanka will also look at customer examples and address how the platform is used in real life.
He will discuss
An evolution of the platform (Platform 3.0)
Capabilities of the platform (system of systems)
Why a unified platform leads to a faster and more cost-effective implementation (data to consumer)
How other organizations have benefited from the WSO2 platform (reference architectures)
The session is aimed at CxOs and enterprise architects interested in integration, rapid application development, APIs, identity, analytics and the Cloud.
WSO2 is an open source middleware platform provider founded in 2005. Their platform, Carbon, is a modular and component-based middleware that can be deployed on-premise or in private/public clouds. It provides a complete set of integration and identity management products including ESB, application server, API manager, and identity server. The platform is highly configurable, OSGi-based, and uses a shared runtime across products for efficiency.
This document discusses how businesses can become more connected through strategies like internal integration, API management, federated security, an enterprise app store, ecosystem development, and business activity monitoring. It promotes WSO2 as the only company that has built a complete platform across on-premise, private cloud, and public cloud environments to enable this connected business vision with a single codebase. The presentation encourages businesses to contact WSO2 services to accelerate their IT business strategy.
Data Entitlement with WSO2 Enterprise Middleware PlatformWSO2
This document discusses implementing a data entitlements system using the WSO2 middleware platform. It presents a use case where sales managers need access to all sales data while sales teams only need access to their specific team's data. It describes challenges with traditional approaches and how a policy-based access control system using XACML policies can provide a unified entitlements framework. The WSO2 Identity Server is highlighted for its support of XACML including policy decision processing. The document shows how the middleware platform can leverage various components like the Entitlements Mediator, ESB, and Data Services to enforce entitlements policies in a service-oriented architecture.
This document introduces the concept of a connected business and provides recommendations for how companies can build a connected business. It discusses how connected business environments are complex and dynamic. It then outlines key components of a connected business like APIs, app factories, big data, and digital experience platforms. The document concludes by recommending companies adopt new IT delivery models like API-centric architectures, mobile, cloud integration, and DevOps to build an integrated, accessible, collaborative and adaptive connected business.
Understanding the WSO2 Platform and TechnologyWSO2
WSO2 provides open source integration platforms and middleware technologies. It has over 160 employees and supports over 100 production customers. The WSO2 approach involves modular components, products that work together on a shared platform, and an industrialized approach to application development. Key offerings include the Carbon middleware platform, Stratos PaaS, API management, integration, and governance solutions. WSO2 works with customers in various engagement models including training, quickstarts, development support, and consulting.
WSO2 provided a technical update for 2013. They released 33 feature releases including 3 new products (App Factory, Enterprise Store, User Engagement Server). Some key releases included updates to Carbon middleware platform, ESB, Application Server, Identity Server, Governance Registry, API Manager, and other products. Major areas of focus included distributed caching using Hazelcast, clustering using Hazelcast, synchronous deployment of components, and multi-profile support at the Carbon platform level.
[.Net Juniors Academy] Introdução ao Cloud Computing e Windows Azure PlatformVitor Tomaz
The document discusses cloud computing platforms like Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). It provides examples of Microsoft Azure services including compute, storage, networking, SQL databases, and traffic manager. It also illustrates how Azure SQL databases can provide high availability and scalability through primary and secondary databases.
Stratos and PaaS for London Java CommunityPaul Fremantle
- Platform-as-a-Service (PaaS) allows applications to be deployed without managing the underlying infrastructure. WSO2 Stratos is an open source PaaS that provides middleware services on both private and public clouds.
- Stratos provides core services like multi-tenancy, deployment, load balancing, identity management, billing, and more. It also offers higher level services like application servers, portals, data services, business process management, and more.
- All services are available via APIs and can be accessed through SOAP or REST. This allows for integration with other systems. Stratos has been used in various case studies and continues to add new features.
GoGrid/AppZero: "Moving Windows Server Applications to the Cloud in 3 Easy St...GoGrid Cloud Hosting
Learn how to take the headaches and heartaches out of Windows Server Application hosting and migration using GoGrid Cloud Hosting and AppZero. If you answer "Yes" to any of these following questions, then you should review this slide-show:
* Are you are interested in learning about the cost-effective flexibility of Cloud Computing?
* Do you develop Windows Server Applications?
* Are you hosting with other Cloud Computing providers?
* Do you want to migrate your Windows Applications from a different cloud or data center?
* Are you an Enterprise customer looking to test your application in the cloud?
* Are you afraid of having to re-engineer all of your Applications because you have been told you must move to the cloud?
* Do you want to learn 3 easy steps to move Windows server applications to the cloud?
* Are you afraid of vendor lock-in?
Crowbar is an open source operations framework for deploying and managing cloud infrastructure at scale. It uses a modular "barclamp" approach and state machine workflow to automate the deployment and lifecycle management of cloud resources. Crowbar embraces open standards like OpenStack and aims to productize best practices learned from hyper-scale cloud operators.
This document discusses the development model for cloud computing platforms. It provides an overview of computing history from Turing machines to modern application platforms and servers. It then discusses how cloud computing aims to further reduce complexity by providing hosted services, software, and platforms. The document compares traditional on-premise application development with challenges to the cloud development approach using services like Amazon Web Services, Microsoft Azure, Google App Engine, and Salesforce Force.com platform. It analyzes commonalities and differences between these platforms in terms of abstraction levels, application capabilities, and developer experience.
Cloud-Native Workshop New York- PivotalVMware Tanzu
This document outlines the agenda for a developer productivity and Pivotal Cloud Foundry event. The agenda includes presentations on Pivotal Cloud Foundry, Virtustream, Dynatrace, debugging applications, agile development, and a wrap up session. It also provides documentation on Pivotal Cloud Foundry including an overview, typical customer outcomes, the cloud platform evolution, and Pivotal Cloud Foundry ecosystem services. Finally, it shares customer case studies on how Liberty Mutual, Verizon, and Humana have used Pivotal technologies.
Cloud foundry elastic architecture and deploy based on openstackOpenCity Community
This document discusses CloudFoundry, an open Platform as a Service (PaaS) that provides an elastic architecture and simplifies deployment. It introduces CloudFoundry's benefits like agility, cost savings, and reduced management needs compared to traditional IT and infrastructure as a service (IaaS). The document demonstrates using CloudFoundry to easily deploy a "Hello World" application that can automatically scale to multiple instances with services like Redis for counting hits. Overall, CloudFoundry aims to simplify deploying and scaling applications in the cloud.
This document summarizes a presentation about Spring and Pivotal Application Service (PAS). It discusses why developers use Spring and PAS, the market-leading Spring support in PAS, and the ecosystem of services available for Spring applications on PAS. It also provides an agenda that covers these topics and next steps.
Codestrong 2012 keynote jonathan rende, appcelerator's vp of productsAxway Appcelerator
The document discusses Appcelerator's Titanium mobile application development platform and Appcelerator Cloud Services. It provides an overview of new features in Titanium 3.0 like the Alloy framework and command line interface. It also demonstrates how developers can build, connect, release and analyze mobile apps using Appcelerator's products and services.
Windows Azure is a cloud computing platform that provides scalable computing and storage. It allows applications to run on virtual machines in Microsoft data centers. The platform includes SQL Azure for relational database services, Windows Azure Storage for file storage, and AppFabric for connecting applications. Windows Azure provides infrastructure as a service (IaaS), platform as a service (PaaS), and software as a service (SaaS) capabilities to allow applications to run in the cloud.
Pivoting Spring XD to Spring Cloud Data Flow with Sabby AnandanPivotalOpenSourceHub
Pivoting Spring XD to Spring Cloud Data Flow: A microservice based architecture for stream processing
Microservice based architectures are not just for distributed web applications! They are also a powerful approach for creating distributed stream processing applications. Spring Cloud Data Flow enables you to create and orchestrate standalone executable applications that communicate over messaging middleware such as Kafka and RabbitMQ that when run together, form a distributed stream processing application. This allows you to scale, version and operationalize stream processing applications following microservice based patterns and practices on a variety of runtime platforms such as Cloud Foundry, Apache YARN and others.
About Sabby Anandan
Sabby Anandan is a Product Manager at Pivotal. Sabby is focused on building products that eliminate the barriers between application development, cloud, and big data.
The document discusses using WSO2's Big Data Analytics Platform to monitor enterprise systems and applications. It provides two use case scenarios: 1) Monitoring Java application system logs using Business Activity Monitor (BAM) and Complex Event Processor (CEP); and 2) Monitoring HTTP logs using BAM. For both scenarios, it describes how to collect, analyze, and visualize log data in real-time and batch processing. The presentation emphasizes that the WSO2 platform provides a complete, integrated solution for data capture, analysis, visualization, and action taking across data streams.
An API needs to be user friendly, secure, documented, versioned, and handle failures gracefully to be considered great. The document discusses how APIs have evolved from monolithic applications to microservices that decompose functionality. It also covers best practices for API design like using RESTful principles, supporting different interaction patterns, handling dates and errors properly, and using authentication standards like OAuth. Versioning approaches and ensuring APIs are well documented and fail gracefully are also emphasized as important characteristics of a great API.
In this webinar you will learn how to build Social Enterprise applications using Salesforce.com, Heroku, and Java. Through live coding and demonstrations you will learn how to instantly deploy and scale Java apps on the cloud with Heroku. You will also learn how to integrate those applications with Salesforce.com and Force.com through REST.
The webinar will cover:
:: An overview of Heroku
:: Best practices for integrating with Salesforce.com and Force.com apps via REST
:: How to build and deploy your Social Enterprise apps using Java on Heroku
:: Your questions about Heroku
More details: http://wiki.developerforce.com/page/Webinar:_Social_Enterprise_Java_Apps_on_Heroku_(2012-May)
The document discusses systems integration in the cloud era. It introduces Apache Camel as a tool that can help with cloud integration. Apache Camel supports integration across various cloud computing models including IaaS, PaaS, and SaaS. It implements common integration patterns and allows integration with many cloud platforms and services through custom components. The key messages are that the cloud has arrived and must be integrated, cloud integration is already possible with tools like Apache Camel, and Apache Camel in particular provides strong support for cloud integration through its various components.
From Zero to still Zero: The most beautiful mistakes going into the cloud. OPEN KNOWLEDGE GmbH
"Cloud is the new Normal”, so Andrew R. Jassy (CIO AWS). Was also liegt näher, als genau jetzt den Schritt in die Cloud zu wagen? Passende Blaupausen dazu gibt es mehr als genug. Aber ist dieser Schritt wirklich so einfach, wie uns die verschiedenen Cloud-Anbieter glauben machen wollen? Natürlich nicht. Diese Session zeigt anhand typischer Antipattern, wie der Weg in die Cloud garantiert im Desaster endet und wie man sich dagegen wappnen kann. Ähnlichkeiten zu existierenden Projekten sind rein zufällig – oder auch nicht.
WSO2 provides a complete middleware platform for integrating applications, APIs, and business processes. Their platform is component-based, uses open standards, and can be deployed on-premise or to private/public clouds. Key products include Carbon (the middleware core), API Manager, Identity Server, ESB, and Governance Registry. WSO2 uses an open source business model where all features are available in open source releases and support is offered through paid subscriptions.
This document provides an overview of cloud computing and Microsoft's Windows Azure platform. It discusses key cloud concepts like infrastructure as a service (IaaS), platform as a service (PaaS), and software as a service (SaaS). It also covers the different types of roles in Windows Azure, including web roles, worker roles, and virtual machine roles. The document explains the Windows Azure architecture and how roles are deployed and configured using service definition and configuration files.
This document provides instructions for integrating a Java application on Heroku with Salesforce.com. The steps include:
1. Setting up OAuth in Salesforce and adding callback URLs for dev and prod
2. Updating Maven dependencies to use Force REST API and OAuth libraries
3. Switching entities to use JSON properties for fields
4. Changing the data access object (DAO) to use the Force REST API
5. Configuring Spring security and OAuth
6. Adding a servlet filter for OAuth authentication
7. Adding OAuth client key and secret as environment variables
Accelerate Enterprise Software Engineering with PlatformlessWSO2
Key takeaways:
Challenges of building platforms and the benefits of platformless.
Key principles of platformless, including API-first, cloud-native middleware, platform engineering, and developer experience.
How Choreo enables the platformless experience.
How key concepts like application architecture, domain-driven design, zero trust, and cell-based architecture are inherently a part of Choreo.
Demo of an end-to-end app built and deployed on Choreo.
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformWSO2
At its core, the challenge of managing Human Resources data is an integration challenge: estimates range from 2-3 HR systems in use at a typical SMB, up to a few dozen systems implemented amongst enterprise HR departments, and these systems seldom integrate seamlessly between themselves. Providing a multi-tenant, cloud-native solution to integrate these hundreds of HR-related systems, normalize their disparate data models and then render that consolidated information for stakeholder decision making has been a substantial undertaking, but one significantly eased by leveraging Ballerina. In this session, we’ll cover:
The overall software architecture for VHR’s Cloud Data Platform
Critical decision points leading to adoption of Ballerina for the CDP
Ballerina’s role in multiple evolutionary steps to the current architecture
Roadmap for the CDP architecture and plans for Ballerina
WSO2’s partnership in bringing continual success for the CD
The integration landscape is changing rapidly with the introduction of technologies like GraphQL, gRPC, stream processing, iPaaS, and platformless. However, not all existing applications and industries can keep up with these new technologies. Certain industries, like manufacturing, logistics, and finance, still rely on well-established EDI-based message formats. Some applications use XML or CSV with file-based communications, while others have strict on premises deployment requirements. This talk focuses on how Ballerina's built-in integration capabilities can bridge the gap between "old" and "new" technologies, modernizing enterprise applications without disrupting business operations.
Platformless Horizons for Digital AdaptabilityWSO2
In this keynote, Asanka Abeysinghe, CTO,WSO2 will explore the shift towards platformless technology ecosystems and their importance in driving digital adaptability and innovation. We will discuss strategies for leveraging decentralized architectures and integrating diverse technologies, with a focus on building resilient, flexible, and future-ready IT infrastructures. We will also highlight WSO2's roadmap, emphasizing our commitment to supporting this transformative journey with our evolving product suite.
Quantum computers are rapidly evolving and are promising significant advantages in domains like machine learning or optimization, to name but a few areas. In this keynote we sketch the underpinnings of quantum computing, show some of the inherent advantages, highlight some application areas, and show how quantum applications are built.
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2 Year End Tech Update 2012
1. WSO2 Technical Update
2012 in review
Paul Fremantle
Chief Technology Officer and Co-
Founder
2. WSO2 Product Offerings
Carbon Middleware Platform Developer
Studio
Stratos PaaS Foundation App Factory
Stratos'Controller'
File' Task'' Meter'
'Iden. ty' Logging' Security' Registry' Data' Storage' Mgmt' and' App Fac t o r y !
Mgmt''
Foundation!
'Service' Service' Service' Service' Service' Service' Service' Billing'
' Service' App Fac t o r y !
PaaS!
Stratos'Controller' App Fac t o r y ! App Fac t o r y !
'
' Elas. c'' Cloud' Artefact''
Deployment' Management' Load''
' Load' Controller/' Distribu. on'
Synchroniser' Console' Monitor'
Balancer' Autoscaler' Service'
3. Major Releases
• Carbon 4.0
– Major updates of all products
• New (or completely updated):
– WSO2 API Manager 1.x
– WSO2 Storage Server 1.0
– WSO2 Business Activity Monitor 2.0
– WSO2 Complex Event Processor 2.0 / Siddhi
– WSO2 Message Broker 2.0
– Jaggery 0.9
4. WSO2 Product Offerings
Carbon Middleware Platform Developer
Studio
Stratos PaaS Foundation App Factory
Stratos'Controller'
File' Task'' Meter'
'Iden. ty' Logging' Security' Registry' Data' Storage' Mgmt' and' App Fac t o r y !
Mgmt''
Foundation!
'Service' Service' Service' Service' Service' Service' Service' Billing'
' Service' App Fac t o r y !
PaaS!
Stratos'Controller' App Fac t o r y ! App Fac t o r y !
'
' Elas. c'' Cloud' Artefact''
Deployment' Management' Load''
' Load' Controller/' Distribu. on'
Synchroniser' Console' Monitor'
Balancer' Autoscaler' Service'
6. Carbon Core improvements and
new features
• Enhanced Deployment Synchronizer
• Deployment performance improvements
• Management & worker node separation
• JDK 1.7 support
• Better integration with Tomcat 7
• Upgrading Equinox SDK (OSGi runtime) to v3.7
• P2 Repository: Features grouped by product
• Multi-tenancy in Carbon
7. WSO2 ESB in 2012
• API definitions / improved REST support
• Improved JSON support and better
performance
• Mediation Libraries
– Better support for plugging in cloud adapters and
new connectors
• MSMQ support
• SAP Adapter IDocs and experimental BAPI
• Increased performance (ongoing work)
8. WSO2 App Server in 2012
• Jaggery support
• CXF support for JAX-WS and JAX-RS
• Much improved Tomcat support
– Now uses Tomcat configuration directly
• Incorporation of Mashup Server capabilities
• Data Services updates
• All C4 improvements
9. Governance Registry in 2012
• Notification bar
• SCM plugin support for Github/SVN/etc
• RXT improvements for meta-modelling
• Automatic APIs for RXTs
• Lifecycle Audit
• Improved Reporting
• and much much more
10. Identity Server in 2012
• XACML 3.0
• OAUTH 2.0
• SCIM 1.1
• IWA Authenticator
• Support for Multiple User Stores
• WS-XACML
• SAML2 Basic Attribute Profile
• Read/Write Active Directory User Store Manager
• Plus much more
12. • A simple Server Side Javascript runtime
• Available as a standalone runtime as well (http://jaggery.io)
• Not aiming to compete with node.js but will run on top of
node.js in the future
• Currently runs on rhino
• We used Jaggery to build the API Store in API Manager
• Can embed Gadgets into .jag files
• Closes the gap between Web apps from Web services by
allowing one to create both applications and APIs at the same
time.
13. Who is Jaggery for?
Teams or organizations who:
• Currently use Java/Tomcat now looking for dynamic
language support
• Want to rapidly create websites, REST services and mobile
sites
– Using Javascript and HTML only to focus the skills required
• Want high productivity and a robust framework that works
using existing effective infrastructure
• Wish to migrate from using PHP or similar frameworks to a
more robust, manageable approach
• Wish to have a simple script/doc-oriented/HTML based
approach for the front-end
– and a robust SOA infrastructure for the backend
17. WSO2 CEP Server 2.0
• High performance Thrift transport
– Supports same data publishers as BAM2.0
• Management UI improvements
• Develop Studio mode
• New pluggable CEP engine Siddhi
– A high performance Java engine
– Written by WSO2 team
– Available standalone or in CEP Server
from allStockQuotesStream#window.time(120000)
insert into fastMovingStockQuotesStream
symbol,avg(price) as avgPrice, price
group by symbol
having ((price > (avgPrice*1.02)) or ((avgPrice*0.98)>price ));
18. Performance of WSO2 CEP
Simple filter without window
from StockTick[price >6] return symbol, price
19. WSO2 Product Offerings
Carbon Middleware Platform Developer
Studio
Stratos PaaS Foundation App Factory
Stratos'Controller'
File' Task'' Meter'
'Iden. ty' Logging' Security' Registry' Data' Storage' Mgmt' and' App Fac t o r y !
Mgmt''
Foundation!
'Service' Service' Service' Service' Service' Service' Service' Billing'
' Service' App Fac t o r y !
PaaS!
Stratos'Controller' App Fac t o r y ! App Fac t o r y !
'
' Elas. c'' Cloud' Artefact''
Deployment' Management' Load''
' Load' Controller/' Distribu. on'
Synchroniser' Console' Monitor'
Balancer' Autoscaler' Service'
20. Developer Studio 2.1
Develop and Deploy
• Apache Axis2 services
• Apache CXF services
• JAX-WS services
• Data services for WSO2 Data Services Server
• BPEL processes for Apache ODE and WSO2 Business
Process Server
• ESB artifacts for Apache Synapse and WSO2 Enterprise
Service Bus
• Registry resources for WSO2 Governance Registry
• Webapps for Apache Tomcat and WSO2 Application Server
• Gadgets for Apache Shindig and WSO2 Gadget Server
21. New capabilities in alpha/preview
• ESB 4.6.0
– Focus on performance
• Developer Studio 3.0.0
– New flow-based ESB tooling
• Stratos 2.0
– Focus on polyglot runtime
• App Factory 1.0
– Cloud-based development
23. WSO2 Product Offerings
Carbon Middleware Platform Developer
Studio
Stratos PaaS Foundation App Factory
Stratos'Controller'
File' Task'' Meter'
'Iden. ty' Logging' Security' Registry' Data' Storage' Mgmt' and' App Fac t o r y !
Mgmt''
Foundation!
'Service' Service' Service' Service' Service' Service' Service' Billing'
' Service' App Fac t o r y !
PaaS!
Stratos'Controller' App Fac t o r y ! App Fac t o r y !
'
' Elas. c'' Cloud' Artefact''
Deployment' Management' Load''
' Load' Controller/' Distribu. on'
Synchroniser' Console' Monitor'
Balancer' Autoscaler' Service'
24. Stratos 2.0 Alpha
Available now
• Support for multiple languages and runtimes (PHP, Jetty, plus extensible)
• New Cartridge model allows new languages and frameworks to be
plugged in
• Supports existing VM-based IaaS but also enables lightweight LXC
model
• Support for more IaaS providers (vmWare, EC2, OpenStack, CloudStack,
Rackspace, etc) via jclouds
• Supports a single Stratos deployment over multiple IaaS (hybrid cloud)
• Puppet based deployment
• Improved logging model
• Smaller minimum footprint
• Improved autoscaling and ELB
25. WSO2 Stratos Cloud Architecture
WSO2 Stratos Platform as a Service
Application Platform Middleware Containers and Services
Carbon Carbon
Any
Enterprise Application Other Carbon PHP
Pluggable
Service Bus Server Cartridges Cartridge
Cartridge
Cartridge Cartridge
Stratos Foundation Services
Relational Column File Task
Message Logging Security Registry Billing
Data Storage Storage Mgmt
Service Service Service Service Service
Service Service Service Service
Stratos PaaS Controller
Elastic Cloud Artefact PaaS Service
Load Controller/ Distribution Deployment Management Load
Balancer Auto-scaler Service Synchroniser Console Monitor
Infrastructure Cloud (EC2, vmWare, Rackspace, OpenStack, Eucalyptus, etc)
26. Understanding Cartridges
• A cartridge is a package of code/configuration
that plugs into Stratos to offer a new PaaS
Service
– e.g. Carbon ESB cartridge plugs in to provide a
Stratos ESB-as-a-Service
– PHP Cartridge plugs in to provide PHP-as-a-Service
• A cartridge is a VM image plus config
– In Stratos 2.0 you need a VM per IaaS
• e.g. need to create both EC2 and LXC image to use on
both IaaS
27. Virtualization models
Stratos 2.0 supports all these
Pure hardware models
(in combination too)
Virtual Machine
Isolation
LXC
Shared Process
(e.g. Carbon MT)
Resource Utilization
28. WSO2 Product Offerings
Carbon Middleware Platform Developer
Studio
Stratos PaaS Foundation App Factory
Stratos'Controller'
File' Task'' Meter'
'Iden. ty' Logging' Security' Registry' Data' Storage' Mgmt' and' App Fac t o r y !
Mgmt''
Foundation!
'Service' Service' Service' Service' Service' Service' Service' Billing'
' Service' App Fac t o r y !
PaaS!
Stratos'Controller' App Fac t o r y ! App Fac t o r y !
'
' Elas. c'' Cloud' Artefact''
Deployment' Management' Load''
' Load' Controller/' Distribu. on'
Synchroniser' Console' Monitor'
Balancer' Autoscaler' Service'
29. App Factory
• Cradle-to-grave platform for
enterprise applications Project and Team
Management
– Create project, SCM, Continuous
Deployment
Software
development
continuous build, automated workflow
testing, lifecycle management,
dev/test/prod deployment Test Automation
Governance and
Compliance
environments, versioning,
retirement
• Sits on Stratos
– Apps can be Carbon apps or
Continuous Development
Integration Dashboards
others via pluggable Stratos
cartridges
• Deployments Continuous Build Develop Code
– Ecosystem around an
enterprise Source Control Issue Tracking
– Inside the enterprise as ITaaS
12/21/2012 29
30. Open Source DevOps, Agile, and Cloud Tooling
Project and
Team
Management Software
Continuous
development App Factory
Deployment
workflow
Governance
Test
and
Automation App Factory
Compliance
Continuous Development
Integration App Factory Dashboards App Factory
Continuous Develop
Build Code
Source Issue
Control Tracking
12/21/2012 30
31. AppFactory uses and examples
• Regulated industries - healthcare, banking, betting, government, military:
– Create a conformance environment where all applications meet regulatory
requirements
– e.g. Betfair App Cloud
• Ecosystem:
– Create an ecosystem app cloud where partners can create and deploy apps
– e.g. Betfair, Boeing, Telco, etc
• Customization layer for existing SaaS:
– Create an environment where users can add function or customize an existing
PaaS, e.g. SugarCRM
• System Integrators:
– Create a managed application space where SIs can create, deploy and manage
applications for their customers
– Make SI applications repeatable and more effective
• Internal Agility:
– Speed up development of internal apps and integration
35. Case Studies in 2012
• 2Degrees Mobile – middleware for telcos
• AAA Ohio – building a mobile app
• eBay webinar – handling 1bn API calls/day
• FPDigital joint webinar on OEM
• Workshop with Suva’s Igor Berchtold
• John Keels – SAP integration with Point of Sale
• and many more
36. Focus areas for 2013
• Continued evolution of our tooling
• Focus on Cloud integration
– Cloud adapters: Twilio, Fedex, LinkedIn, etc
• Stratos 2.0
• App Factory
• API Management
37. Summary
• 2012 has been a good year for WSO2
– Significant customer growth
– Focus on scalability and deployment
– Continued strong R&D – major enhancements to
existing products plus new product development
– Move to become a strong player in API Management
• 2013 looks even better
– App Factory 1.0 and Stratos 2.0
– ESB 4.6.0 and Dev Studio 3.0.0
– WSO2Con 2013 in London