OpenPaaS Le réseau social d'entreprise
|
|
|
- Beatrice Stanley
- 10 years ago
- Views:
Transcription
1 OpenPaaS Le réseau social d'entreprise Open-PaaS platform resources description model SP L2.2.1 Télécom SudParis 1 / 18
2 1Contexte Abstract Contributors Remainder...3 2Open Cloud Computing Interface...4 3Platform resources description model OCCI platform resources Database resource Container resource Router resource OCCI platform links DatabaseLink resource RouterLink resource ContainerLink resource OCCI platform mixins WSO2 ESB router mixin Other mixins Application resources description model OCCI application resources Environment resource Application resource Deployable resource OCCI application links EnvironmentLink resource References...17 Télécom SudParis 2 / 18
3 1 Contexte 1.1 Abstract This document provides information regarding our defined description model for Open-PaaS platform resources. 1.2 Contributors Name Organism Contact Sami Yangui Samir Tata Institut Mines-Telecom, Telecom SudParis Institut Mines-Telecom, Telecom SudParis 1.3 Remainder We classify the Open-PaaS platform resources into two categories: Application resources and Platform resources. These two resources are extended from the OCCI core model 1 By Application resources, we mean all programs and/or software to be deployed on the Open-PaaS platform while Platform resources represent the needed mechanisms and services to host and execute the application to deploy. The remainder of this document is as follows: We introduce the OCCI standard and its different extensions in Section 2. Then, we detail respectively the Platform and Application description models in Section 3 and Section Télécom SudParis 3 / 18
4 2 Open Cloud Computing Interface OCCI is a Protocol and an API for all kinds of Management tasks. To model Open-PaaS platform resources, we opted to extend the OCCI specifications mainly dedicated for infrastructure resources modeling and defining a REST API for handling these resources [R. Nyren, A. Edmonds, A. Papaspyrou, and T. Metsch. Open Cloud Computing Interface- Core. GFD-P- R (2013)]. These specifications are already implemented in many Cloud infrastructures managers and consist of 3 parts: OCCI core that defines a meta-model for Cloud resources [T. Metsch and A. Edmonds. Open Cloud Computing Interface- Infrastructure. GFD- P-R (2013)] OCCI infrastructure which is an instantiation of the OCCI core metamodel for infrastructure resources. OCCI infrastructure defines IaaS resources through three types (i.e. Network, Compute and Storage) and also classifies the relationship between resources in two types (StorageLink and NetworkInterface) [T. Metsch and A. Edmonds. Open C l oud C omputi ng Interface- H TT P Renderi ng. G FD-P-R (2013)] OCCI HTTP rendering specifications that contains multiple documents describing rendering of the OCCI Core Model [4]. In addition to these specifications, we propose in this document an OCCI platform specification which constitutes our proposed extension to model Open-PaaS platform resources. Télécom SudParis 4 / 18
5 1 Platform resources description model Figure 1: Overview of the defined OCCI platform types. Figure details the overview of the different OCCI platform types that we have defined and the connection of these types with the OCCI core entities. The platform resource types are derived from Resource entity at OCCI core level. The platform resource mixins are derived from Mixin entity at OCCI core level. The interfaces which link these resources between them are derived from the Link entity at OCCI core level. The main defined OCCI platform types are: Database which are data store resources for platform applications which process persistent Data. Database resources can be relational (e.g. MySQL, PostgreSQL, etc.) or non-relational database (e.g. MongoDB, CouchDB, etc.), Container which are engines to host and run applications (e.g. Apache Axis container, Bonita, IBM WebSphere, etc.), Router which are resources that provide protocols, message format transformations and routing (e.g. ESBPetals router, Apache Synapse, etc.). We also define relations between platform resources using different links provided for this purpose: ContainerLink to connect Container resources, RouterLink to connect Router resources, DatabaseLink to connect a Container resource to a Database resource. The Kind s defined for each one of the platform Resource or Link subtypes are described in Table 1. In addition to that, a set of platform mixin resources can be defined if needed through this extension to support specific Télécom SudParis 5 / 18
6 platform resource features (e.g authentication PaaS features, logging PaaS features, etc.). Table 1: The kind s defined for the platform subtypes of Resources and related Links. Term Scheme Title Related Kind Database <schema> /platform# Database Resource Container <schema> / platform # Container Resource <schema> /core#resource <schema> /core#resource Router <schema> / platform # Router Resource <schema> /core#resource DatabaseLink <schema> / platform # Database Link <schema> /core#link ContainerLink <schema> / platform # Container Link <schema> /core#link RouterLink <schema> / platform # Router Link <schema> /core#link 1.4 OCCI platform resources Each one of our defined platform resources (i.e. Database, Container and Router) is characterized by a set of attributes (including state attribute) and actions according to the OCCI standard. We believe that all platform resources, which can be provisioned by a PaaS provider, may be assigned to one of these three resources Database resource The Database resource type represents storage resources which can be provisioned by the platform for applications which process persistent Data (e.g. MySQL, Apache CouchDB, etc.). The Database type inherits the Resource base type defined in the OCCI core model. Table 2: Database type attributes Attribute Type Multipli- Mutabili- Description Télécom SudParis 6 / 18
7 city ty occi.database.name String 0..1 mutable Name of the occi.database.type Enum {relational, keyvalue, 0..1 mutable Scheme type of the document, graph} occi.database.architecture Enum {x86, x64} 0..1 mutable CPU architecture of the occi.database.version String 0..1 mutable Version Label of the occi.database.state Enum {Available, Unavailable} 1 Immuta ble Current state of the Table 2 details the attributes describing the Database type through its Kind (Database scheme), whereas Table 3 lists the actions applicable to this type by its Kind. Action Term refers to the term of the Action s category identifier. Table 3: Actions applicable to Database type s. Action Term Target state Attributes StartDB Available Database credentials StopDB Unavailable - RestartDB Available (via Stop and Start Database credentials chain) BackupDB None - The Database resource attributes and actions are exposed by all Database type s and are necessary to describe and handle the context of these s (i.e. provisioning of a new, updating an existing, etc.). In addition to that, the defined Database resource actions are used to manage these s (i.e. start an, backup an, etc.). Every defined action is identified by a Category using a /database/action# categorization scheme. The execution of an action causes the modification of the status value of an. For example, for an already created and unavailable Database, the execution of the StartDB action brings the state to available by updating the state attribute value Container resource The Container resource type represents service containers and engines provisioned by the platform to host and run applications (e.g. Apache Axis, Oracle GlassFish Server, etc.). We defined a set of attributes to describe a Container type through its Kind (Container scheme) and a set of Télécom SudParis 7 / 18
8 actions to manage the different Container s (see respectively Table 3 and Table 5). Table 4: Container type attributes Attribute Type Multiplicity Mutability Description occi.container.name String 0..1 Mutable Name of the occi.container.version String 0..1 Mutable Version of the occi.container.architecture Enum {x86, x64} 0..1 Mutable CPU architecture of the occi.container.state Enum {Available, Restarting, Unavailable} 1 Immutable Current state of the These attributes and actions are exposed by all Container type s. Particularly, the state attribute enumerates the different predefined states that a Container can have (i.e. available, unavailable). The state attribute value can be changed by the execution of one of the actions listed in Table 5. Table 5: Actions applicable to Container type s. Action Term Target state Attributes StartContainer Available - StopContainer Unavailable - RestartContainer Available - SuspendContainer Unavailable Router resource The Router resource type represents message format transformation and routing systems provided by the platform to route and deliver messages between Container resources. Router entities are useful when the deployed applications on platforms are multi-tenant and/or service-based and require several (may be heterogeneous) containers. For example, a BPEL process deployed on an Apache ODE container invoking an external Web service deployed on an Apache Axis container. We defined necessary attributes to describe the Router type through its Kind (Router scheme) and its properties (see Table 6). Table 6: Router type attributes. Attribute Type Multiplicity Mutability Description Télécom SudParis 8 / 18
9 occi.router.name String 0..1 Mutable Name of the occi.router.version String 0..1 Mutable Version of the occi.router.architect ure Enum {x86, x64} 0..1 Mutable CPU architecture of the occi.router.state Enum {Active, configu ring, Inactiv e} 1 Immutable Current state of the A Router has, at a given moment, a context based on its attributes values and one state (i.e. active or inactive). The execution of one of defined Router actions (see Table 7) induces the modification of the selected state. Every action in this table is identified by a Category using a /router/action# categorization scheme. Table 7: Actions applicable to Router type s. Action Term Target state Attributes EnableRouter Active - ConfigureRouter None - DisableRouter Inactive OCCI platform links To connect the different platform resources, we have modeled a set of platform link entities. These entities are extended from the OCCI core model Link base type DatabaseLink resource The DatabaseLink type represents a binding between a Container resource and a Database resource. This enables a Database to be attached to a Container (see Figure 2). Télécom SudParis 9 / 18
10 Figure 2: DatabaseLink type: A binding between Container resource and Database resource As examples of DatabaseLink, we can cite:.net/connector: which connects a.net container to a MySQL, Mongo+Hadoop Connector: which connects a Hadoop server to a MangoDB. A DatabaseLink can be set up between two or several Container and Database s through the Bind action (see Table 8). Table 8: Actions applicable to DatabaseLink s. Action Term Attributes Description Bind source, target bind a Container source to a target Database RouterLink resource The RouterLink allows connecting one or several Container resources through Router resource (see Figure 3). Télécom SudParis 10 / 18
11 Figure 3: ContainerLink type: A connector between Container and Router resources ContainerLink resource The ContainerLink allows connecting one or several Container resources between them (see Figure 4). Figure 4: RouterLink type: A connector between several Container resources 1.6 OCCI platform mixins The platform Mixin resources are defined to support specific features and operations offered by the Open-PaaS platform and cannot be described by the main platform resources introduced in Section 3.1. In this section, we present, as an example, a platform resource that can be modeled as a mixin i.e. WSO2 ESB router mixin WSO2 ESB router mixin WSO2 is an Open Source Enterprise Service Bus (ESB) which allows users to configure message routing, virtualization, intermediation, transformation, logging, task scheduling, load balancing, failover routing and event brokering Télécom SudParis 11 / 18
12 [WSO2 admin guide.]. WSO2 ESB design is particular and strongly extensible to allow integrating new modules if needed from a remote P2 repository (e.g. installing the Carbon UI Feature) [WSO2 admin guide.]. To support these specific features, a WSO2 ESB router mixin was defined. Specific action (see Table 9) characterizes this mixin. Table 9: Actions applicable to WSO2 ESB router mixin type. Action Term Target state Attributes InstallModule Available module properties (name, version, provider, etc.) Other mixins Platform providers proposes technical functionalities and features (e.g. authentication, logging, metering, messaging, etc.) and even paid applications and services in marketplaces (e.g. Heroku add-ons [Heroku platform Add-ons. Cloud Foundry marketplace [Cloud Foundry services marketplace.]). These functionalities and services are also considered as platform resources. They are supported by our extension and can be modeled as mixins. Télécom SudParis 12 / 18
13 1 Application resources description model Application resource types extends OCCI core entities. Both applications resources and the links between them are respectively derived from Resource and Link entities located at the OCCI core level (see Figure 5). Figure 5: Overview of the defined OCCI application types. The defined OCCI application types are: Environment which represents a set of settings needed to host and run an Application (e.g. runtime, framework, message queue, etc.), Application which is the software that can be deployed on top of a PaaS (e.g. WAR file, Ruby program, etc.), Deployable which represents the Application deployables (e.g. sources archives, etc.), EnvironmentLink which connects an Application to an Environment. Table 10 describes the Kind s defined for each one of the application Resource or Link sub-types. Table 10: The kind s defined for the application subtypes of Resources and related Links. Term Scheme Title Related Kind Environment <schema> /application# Environment Resource <schema> /core#resource Application <schema> /application# Application Resource <schema> /core#resource Télécom SudParis 13 / 18
14 Deployable <schema> /application# Deployable Resource <schema> /core#resource Environment- Link <schema> /application# Environment Link <schema> /core#link 1.7 OCCI application resources According to Resource entity at OCCI core level, application resources (i.e. Environment, Application and Deployable) are described and managed through attributes (including a state attribute) and actions Environment resource The Environment resource represents a set of configurations and settings of the platform resources. The Environment resource is needed to host and run applications on the Open-PaaS platform i.e. the needed runtime (java 7, java 6, ruby, etc.), the needed frameworks/containers (spring, tomcat, ruby, etc.) and eventually the needed provider services (monitoring, messaging, etc.). Table 11: Environment type attributes. Description Attribute Type Multiplicity Mutability occi.environment.- name occi.environment.- description occi.environment.- memory occi.environment.variables occi.environment.- containerslist occi.environment.databaseslist occi.environment.- routerslist occi.environment.databaseslink String 0..1 Mutable Name of the String 0..1 Mutable Float, 109 (GiB) Set of (var, value) Mutable Mutable Set of URIs 0..1 Mutable Set of URIs 0..1 Mutable Set of URIs 0..1 Mutable Set of URIs 0..1 Mutable Human readable description of the. RAM allocated to the. Environment variables associated to the. Set of URIs of Container s associated to the. Set of URIs of Database s associated to the. Set of URIs of Router s associated to the. Set of URIs of DatabaseLink s associated to the. Télécom SudParis 14 / 18
15 occi.environment.state Enum {available, unavailable} 1 Immutable Current state of the Table 11 describes the OCCI attributes defined for an Environment resource through its Kind resource. We defined also an action (see Table 12) applicable to an Environment type. This action is exposed by all Environment type s. Table 12: Actions applicable to Environment type s. Action Term Target state Attributes Update None New context Application resource The Application type represents any computer software or program that can be deployed on top of a PaaS into a hosting Environment. This Environment is set up thanks to the instantiation and the configuration of necessary platform resources. To deploy an Application, the end-user specifies a set of properties (e.g. application name, application description, etc.). Moreover, if the target PaaS provider supports the management of multiple s (e.g. Cloud Foundry), the user can specify the desired number of active s to ensure application scalability and availability (see Table 13). Table 13: Application type attributes. Description occi.application.name String 0..1 Mutable Name of the Human readable occi.application.descri String 0..1 Mutable description of the ption. ineteger 1..N occi.application.url URL 0..1 Attribute Type Multiplicity Mutability occi.application.s occi.application.deployables Mutable Mutable Set of URIs 0..1 Mutable Number of the copies. Public URL associated to the. Set of URIs of Deployable s associated to the. occi.application.state Enum {started, stopped} 1 Immutable Current state of the Télécom SudParis 15 / 18
16 Once deployed, the Application can be invoked and executed through its URL provided by the target PaaS. The load balancing between the different s is managed by the PaaS solution. To manage the different Application s, we defined a set of actions (see Table 14). Table 14: Actions applicable to Application type s. Action Term Target state Attributes Update None New context. Start Started - Stop Stopped - Restart Started Deployable resource The Deployable type represents the application deployables to be provided on application sources upload process. By deployable, we mean all necessary artifacts (e.g. ZIP file, EAR file, etc.), configuration files (e.g. Chef script, etc.) and/or deployment descriptor (XML file) needed to carry out the application deployment (see Table 15). Table 15: Deployable type attributes. Attribute Type Multiplicity Mutability Description occi.deployable.nam e occi. deployable.descriptio n occi. deployable.- content_type occi. deployable.location String 0..1 Mutable Name of the String 0..1 Mutable Enum {artifact, war, ear} 0..1 URL 0..1 Mutable Mutable Human readable description of the. Number of the copies. Location of the artifact associated to the (file path or a logical name). occi.application.state Enum {available, unavailable} 1 Immutable Current state of the The end-user can upgrade Deployable s to apply new source updates for example through the update action (see Table 16). Télécom SudParis 16 / 18
17 Table 16: Actions applicable to Deployable type s. Action Term Target state Attributes Update None New deployables. 1.8 OCCI application links Application links entities are extended from the OCCI core model Link base type in order to connect the different application resources EnvironmentLink resource According to our description model, to deploy an Application on an Environment, one must instantiate an EnvironmentLink between these two resources (see Figure 6). Figure 6: EnvironmentLink type: A connector between Application resource and Environment resource. Télécom SudParis 17 / 18
18 1 References 1. R. Nyren, A. Edmonds, A. Papaspyrou, and T. Metsch. Open Cloud Comp u t i n g I n t e r f a c e - C o r e. G F D - P - R (2013) 3. T. Metsch and A. Edmonds. Open Cloud Computing Interface- HTTP Rendering. GFD-P-R (2013) 4. WSO2 admin guide WSO2 admin guide Heroku platform Add-ons Cloud Foundry services marketplace. 2. T. Metsch and A. Edmonds. Open Cloud Computing Interface- Infrastructure. GFD-P-R (2013) 79a590a67930/marketplace Télécom SudParis 18 / 18
The Compatible One Application and Platform Service 1 (COAPS) API User Guide
The Compatible One Application and Platform Service 1 (COAPS) API User Guide Using the COAPS API (v1.5.3) to provision and manage applications on Cloud Foundry Telecom SudParis, Computer Science Department
Open Cloud Computing Interface - Infrastructure
GFD-P-R.184 OCCI-WG Thijs Metsch, Platform Computing Andy Edmonds, Intel April 7, 2011 Errata Update: June 21, 2011 Open Cloud Computing Interface - Infrastructure Status of this Document This document
Open Cloud Computing Interface - Monitoring Extension
GFD-I OCCI-WG Augusto Ciuffoletti, Università di Pisa September 22, 2014 Updated: April 13, 2015 Open Cloud Computing Interface - Monitoring Extension Status of this Document This document provides information
ActiveVOS Server Architecture. March 2009
ActiveVOS Server Architecture March 2009 Topics ActiveVOS Server Architecture Core Engine, Managers, Expression Languages BPEL4People People Activity WS HT Human Tasks Other Services JMS, REST, POJO,...
WSO2 Business Process Server Clustering Guide for 3.2.0
WSO2 Business Process Server Clustering Guide for 3.2.0 Throughout this document we would refer to WSO2 Business Process server as BPS. Cluster Architecture Server clustering is done mainly in order to
Oracle Identity Analytics Architecture. An Oracle White Paper July 2010
Oracle Identity Analytics Architecture An Oracle White Paper July 2010 Disclaimer The following is intended to outline our general product direction. It is intended for information purposes only, and may
Deploying to WebSphere Process Server and WebSphere Enterprise Service Bus
Deploying to WebSphere Process Server and WebSphere Enterprise Service Bus Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 Unit objectives
Enterprise Service Bus
We tested: Talend ESB 5.2.1 Enterprise Service Bus Dr. Götz Güttich Talend Enterprise Service Bus 5.2.1 is an open source, modular solution that allows enterprises to integrate existing or new applications
Building a Modular Server Platform with OSGi. Dileepa Jayakody Software Engineer SSWSO2 Inc.
Building a Modular Server Platform with OSGi Dileepa Jayakody Software Engineer SSWSO2 Inc. Outline Complex Systems OSGi for Modular Systems OSGi in SOA middleware Carbon : A modular server platform for
JAVA IN THE CLOUD PAAS PLATFORM IN COMPARISON
JAVA IN THE CLOUD PAAS PLATFORM IN COMPARISON Eberhard Wolff Architecture and Technology Manager adesso AG, Germany 12.10. Agenda A Few Words About Cloud Java and IaaS PaaS Platform as a Service Google
An Oracle White Paper May 2011. Oracle Tuxedo: An Enterprise Platform for Dynamic Languages
An Oracle White Paper May 2011 Oracle Tuxedo: An Enterprise Platform for Dynamic Languages Introduction Dynamic languages, also sometimes known as scripting languages, have been in existence for a long
Enterprise PaaS Evaluation Guide
Enterprise PaaS Evaluation Guide 1 Defining the Enterprise PaaS There are several competing definitions of Platform-as-a-Service (PaaS) and a broad range of service offerings bearing that label. For the
Oracle BI Publisher Enterprise Cluster Deployment. An Oracle White Paper August 2007
Oracle BI Publisher Enterprise Cluster Deployment An Oracle White Paper August 2007 Oracle BI Publisher Enterprise INTRODUCTION This paper covers Oracle BI Publisher cluster and high availability deployment.
OpenTOSCA Release v1.1. Contact: [email protected] Documentation Version: March 11, 2014 Current version: http://files.opentosca.
OpenTOSCA Release v1.1 Contact: [email protected] Documentation Version: March 11, 2014 Current version: http://files.opentosca.de NOTICE This work has been supported by the Federal Ministry of Economics
Assignment # 1 (Cloud Computing Security)
Assignment # 1 (Cloud Computing Security) Group Members: Abdullah Abid Zeeshan Qaiser M. Umar Hayat Table of Contents Windows Azure Introduction... 4 Windows Azure Services... 4 1. Compute... 4 a) Virtual
WEBAPP PATTERN FOR APACHE TOMCAT - USER GUIDE
WEBAPP PATTERN FOR APACHE TOMCAT - USER GUIDE Contents 1. Pattern Overview... 3 Features 3 Getting started with the Web Application Pattern... 3 Accepting the Web Application Pattern license agreement...
docs.hortonworks.com
docs.hortonworks.com Hortonworks Data Platform: Administering Ambari Copyright 2012-2015 Hortonworks, Inc. Some rights reserved. The Hortonworks Data Platform, powered by Apache Hadoop, is a massively
WELCOME TO Open Source Enterprise Architecture
WELCOME TO Open Source Enterprise Architecture WELCOME TO An overview of Open Source Enterprise Architecture In the integration domain Who we are Fredrik Hilmersson Petter Nordlander Why Open Source Integration
Monitoring IBM WebSphere extreme Scale (WXS) Calls With dynatrace
Monitoring IBM WebSphere extreme Scale (WXS) Calls With dynatrace What is IBM WebSphere extreme Scale (WXS)? From IBM: WebSphere extreme Scale operates as an in-memory grid that dynamically processes,
Deploying Oracle Business Intelligence Publisher in J2EE Application Servers Release 10.1.3.2.0
Oracle Business Intelligence Publisher Deploying Oracle Business Intelligence Publisher in J2EE Application Servers Release 10.1.3.2.0 Part No. B32481-01 December 2006 Introduction Oracle BI Publisher
IBM WebSphere Server Administration
IBM WebSphere Server Administration This course teaches the administration and deployment of web applications in the IBM WebSphere Application Server. Duration 24 hours Course Objectives Upon completion
Open Source Multi-Cloud, Multi- Tenant Automation in the cloud with SlipStream PaaS
Open Source Multi-Cloud, Multi- Tenant Automation in the cloud with SlipStream PaaS A professional open source solution Robert Branchat, SixSq 5 July 2014 Lyon, France Based in Geneva, Switzerland Founded
Instant Chime for IBM Sametime For IBM Websphere and IBM DB2 Installation Guide
Instant Chime for IBM Sametime For IBM Websphere and IBM DB2 Installation Guide Fall 2014 Page 1 Copyright and Disclaimer This document, as well as the software described in it, is furnished under license
1 What Are Web Services?
Oracle Fusion Middleware Introducing Web Services 11g Release 1 (11.1.1.6) E14294-06 November 2011 This document provides an overview of Web services in Oracle Fusion Middleware 11g. Sections include:
Instant Chime for IBM Sametime Installation Guide for Apache Tomcat and Microsoft SQL
Instant Chime for IBM Sametime Installation Guide for Apache Tomcat and Microsoft SQL Spring 2015 Copyright and Disclaimer This document, as well as the software described in it, is furnished under license
Architecture and Mode of Operation
Open Source Scheduler Architecture and Mode of Operation http://jobscheduler.sourceforge.net Contents Components Platforms & Databases Architecture Configuration Deployment Distributed Processing Security
Application Discovery Manager User s Guide vcenter Application Discovery Manager 6.2.1
Application Discovery Manager User s Guide vcenter Application Discovery Manager 6.2.1 This document supports the version of each product listed and supports all subsequent versions until the document
Cloud computing - Architecting in the cloud
Cloud computing - Architecting in the cloud [email protected] 1 Outline Cloud computing What is? Levels of cloud computing: IaaS, PaaS, SaaS Moving to the cloud? Architecting in the cloud Best practices
ITG Software Engineering
IBM WebSphere Administration 8.5 Course ID: Page 1 Last Updated 12/15/2014 WebSphere Administration 8.5 Course Overview: This 5 Day course will cover the administration and configuration of WebSphere 8.5.
Mule Enterprise Service Bus (ESB) Hosting
Enterprise web solutions G7 Service Definition Mule Enterprise Service Bus (ESB) Hosting t: 0845 519 5465 e: [email protected] w: www.axistwelve.com Page 1 of 7 Table of contents Overview... 3 Service...
Apache Stratos Building a PaaS using OSGi and Equinox. Paul Fremantle CTO and Co- Founder, WSO2 CommiCer, Apache Stratos
Apache Stratos Building a PaaS using OSGi and Equinox Paul Fremantle CTO and Co- Founder, WSO2 CommiCer, Apache Stratos @pzfreo #wso2 #apache [email protected] [email protected] 1 About me CTO and Co- Founder
TIBCO Silver Fabric Continuity User s Guide
TIBCO Silver Fabric Continuity User s Guide Software Release 1.0 November 2014 Two-Second Advantage Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF SUCH EMBEDDED
Sisense. Product Highlights. www.sisense.com
Sisense Product Highlights Introduction Sisense is a business intelligence solution that simplifies analytics for complex data by offering an end-to-end platform that lets users easily prepare and analyze
Xythos WebFile Server Architecture A Technical Guide to the Core Technology, Components, and Design of the Xythos WebFile Server Platform
Xythos WebFile Server Architecture A Technical Guide to the Core Technology, Components, and Design of the Xythos WebFile Server Platform Copyright Xythos Software, Inc. 2006 All Rights Reserved TABLE
Collaborative Open Market to Place Objects at your Service
Collaborative Open Market to Place Objects at your Service D4.1.2 Basic implementation of the COMPOSE runtime infrastructure Project Acronym Project Title COMPOSE Project Number 317862 Work Package WP4
Configuring Single Sign-On for Documentum Applications with RSA Access Manager Product Suite. Abstract
Configuring Single Sign-On for Documentum Applications with RSA Access Manager Product Suite Abstract This white paper outlines the deployment and configuration of a Single Sign-On solution for EMC Documentum
CHAPTER 1 - JAVA EE OVERVIEW FOR ADMINISTRATORS
CHAPTER 1 - JAVA EE OVERVIEW FOR ADMINISTRATORS Java EE Components Java EE Vendor Specifications Containers Java EE Blueprint Services JDBC Data Sources Java Naming and Directory Interface Java Message
Glassfish Architecture.
Glassfish Architecture. First part Introduction. Over time, GlassFish has evolved into a server platform that is much more than the reference implementation of the Java EE specifcations. It is now a highly
APP DEVELOPMENT ON THE CLOUD MADE EASY WITH PAAS
APP DEVELOPMENT ON THE CLOUD MADE EASY WITH PAAS This article looks into the benefits of using the Platform as a Service paradigm to develop applications on the cloud. It also compares a few top PaaS providers
Stackato PaaS Architecture: How it works and why.
Stackato PaaS Architecture: How it works and why. White Paper Published in 2012 Stackato PaaS Architecture: How it works and why. Stackato is software for creating a private Platform-as-a-Service (PaaS).
AppStack Technology Overview Model-Driven Application Management for the Cloud
AppStack Technology Overview Model-Driven Application Management for the Cloud Accelerating Application Time-to-Market The last several years have seen a rapid adoption for public and private cloud infrastructure
Oracle Primavera Gateway
Oracle Primavera Gateway Disclaimer The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is
Advancing Integration Competency and Excellence with the WSO2 Integration Platform
Advancing Integration Competency and Excellence with the WSO2 Integration Platform Dushan Abeyruwan Associate Technical Lead WSO2 Shammi Jayasinghe Associate Technical Lead WSO2 Agenda Fundamentals of
BlackBerry Enterprise Server for Microsoft Exchange Version: 5.0 Service Pack: 2. Feature and Technical Overview
BlackBerry Enterprise Server for Microsoft Exchange Version: 5.0 Service Pack: 2 Feature and Technical Overview Published: 2010-06-16 SWDT305802-1108946-0615123042-001 Contents 1 Overview: BlackBerry Enterprise
Copyright Pivotal Software Inc, 2013-2015 1 of 10
Table of Contents Table of Contents Getting Started with Pivotal Single Sign-On Adding Users to a Single Sign-On Service Plan Administering Pivotal Single Sign-On Choosing an Application Type 1 2 5 7 10
OpenSSO: Simplify Your Single-Sign-On Needs. Sang Shin Java Technology Architect Sun Microsystems, inc. javapassion.com
OpenSSO: Simplify Your Single-Sign-On Needs Sang Shin Java Technology Architect Sun Microsystems, inc. javapassion.com 1 Agenda Enterprise security needs What is OpenSSO? OpenSSO features > > > > SSO and
Enterprise Service Bus Evaluation as Integration Platform for Ocean Observatories
Enterprise Service Bus Evaluation as Integration Platform for Ocean Observatories Durga pavani Brundavanam, Mississippi state university Mentor: Kevin Gomes Summer 2009 Keywords: Integration, Enterprise
WebSphere Server Administration Course
WebSphere Server Administration Course Chapter 1. Java EE and WebSphere Overview Goals of Enterprise Applications What is Java? What is Java EE? The Java EE Specifications Role of Application Server What
Scalable Architecture on Amazon AWS Cloud
Scalable Architecture on Amazon AWS Cloud Kalpak Shah Founder & CEO, Clogeny Technologies [email protected] 1 * http://www.rightscale.com/products/cloud-computing-uses/scalable-website.php 2 Architect
Pcounter Web Report 3.x Installation Guide - v2014-11-30. Pcounter Web Report Installation Guide Version 3.4
Pcounter Web Report 3.x Installation Guide - v2014-11-30 Pcounter Web Report Installation Guide Version 3.4 Table of Contents Table of Contents... 2 Installation Overview... 3 Installation Prerequisites
Introduction to WebSphere Administration
PH073-Williamson.book Page 1 Thursday, June 17, 2004 3:53 PM C H A P T E R 1 Introduction to WebSphere Administration T his book continues the series on WebSphere Application Server Version 5 by focusing
Open Source SOA with Service Component Architecture and Apache Tuscany. Jean-Sebastien Delfino Mario Antollini Raymond Feng
Open Source SOA with Service Component Architecture and Apache Tuscany Jean-Sebastien Delfino Mario Antollini Raymond Feng Learn how to build and deploy Composite Service Applications using Service Component
1 What Are Web Services?
Oracle Fusion Middleware Introducing Web Services 11g Release 1 (11.1.1) E14294-04 January 2011 This document provides an overview of Web services in Oracle Fusion Middleware 11g. Sections include: What
PaaS solutions evaluation
PaaS solutions evaluation August 2014 Author: Sofia Danko Supervisors: Giacomo Tenaglia Artur Wiecek CERN openlab Summer Student Report 2014 Project Specification OpenShift Origin is an open source software
SCA & SDO Implementations Open Source and Vendor Products
SCA & SDO Implementations Open Source and Vendor Products Mike Edwards IBM Hursley Park 29/05/2007 Implementations of SCA and SDO Open Source Runtime Implementations Vendor Runtime Implementations Open
White Paper. Cloud Native Advantage: Multi-Tenant, Shared Container PaaS. http://wso2.com Version 1.1 (June 19, 2012)
Cloud Native Advantage: Multi-Tenant, Shared Container PaaS Version 1.1 (June 19, 2012) Table of Contents PaaS Container Partitioning Strategies... 03 Container Tenancy... 04 Multi-tenant Shared Container...
Last time. Today. IaaS Providers. Amazon Web Services, overview
Last time General overview, motivation, expected outcomes, other formalities, etc. Please register for course Online (if possible), or talk to Yvonne@CS Course evaluation forgotten Please assign one volunteer
Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus
Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 Unit objectives
Secure the Web: OpenSSO
Secure the Web: OpenSSO Sang Shin, Technology Architect Sun Microsystems, Inc. javapassion.com Pat Patterson, Principal Engineer Sun Microsystems, Inc. blogs.sun.com/superpat 1 Agenda Need for identity-based
Converting Java EE Applications into OSGi Applications
Converting Java EE Applications into OSGi Applications Author: Nichole Stewart Date: Jan 27, 2011 2010 IBM Corporation THE INFORMATION CONTAINED IN THIS REPORT IS PROVIDED FOR INFORMATIONAL PURPOSES ONLY.
How To Install An Aneka Cloud On A Windows 7 Computer (For Free)
MANJRASOFT PTY LTD Aneka 3.0 Manjrasoft 5/13/2013 This document describes in detail the steps involved in installing and configuring an Aneka Cloud. It covers the prerequisites for the installation, the
CompatibleOne Open Source Cloud Broker Architecture Overview
CompatibleOne Open Source Cloud Broker Architecture Overview WHITE PAPER October 2012 Table of Contents Abstract 2 Background 2 Disclaimer 2 Introduction 2 Section A: CompatibleOne: Open Standards and
Oracle WebLogic Server 11g Administration
Oracle WebLogic Server 11g Administration This course is designed to provide instruction and hands-on practice in installing and configuring Oracle WebLogic Server 11g. These tasks include starting and
How To Write A Trusted Analytics Platform (Tap)
Trusted Analytics Platform (TAP) TAP Technical Brief October 2015 TAP Technical Brief Overview Trusted Analytics Platform (TAP) is open source software, optimized for performance and security, that accelerates
Alfresco. Wiley Publishing, Inc. PROFESSIONAL. PRACTICAL SOLUTIONS FOR ENTERPRISE. John Newton CONTENT MANAGEMENT. Michael Farman Michael G.
PROFESSIONAL. Alfresco PRACTICAL SOLUTIONS FOR ENTERPRISE CONTENT MANAGEMENT David Caruana John Newton Michael Farman Michael G. Uzquiano Kevin Roast WILEY Wiley Publishing, Inc. INTRODUCTION xxix CHAPTER
Collaborative Open Market to Place Objects at your Service
Collaborative Open Market to Place Objects at your Service D6.4.1 Marketplace integration First version Project Acronym COMPOSE Project Title Project Number 317862 Work Package WP6 Open marketplace Lead
vcenter Chargeback User s Guide
vcenter Chargeback 1.6 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition. To check for more recent editions
Contents. Pentaho Corporation. Version 5.1. Copyright Page. New Features in Pentaho Data Integration 5.1. PDI Version 5.1 Minor Functionality Changes
Contents Pentaho Corporation Version 5.1 Copyright Page New Features in Pentaho Data Integration 5.1 PDI Version 5.1 Minor Functionality Changes Legal Notices https://help.pentaho.com/template:pentaho/controls/pdftocfooter
Course Description. Course Audience. Course Outline. Course Page - Page 1 of 5
Course Page - Page 1 of 5 WebSphere Application Server 7.0 Administration on Windows BSP-1700 Length: 5 days Price: $ 2,895.00 Course Description This course teaches the basics of the administration and
Framework Adoption for Java Enterprise Application Development
Framework Adoption for Java Enterprise Application Development Clarence Ho Independent Consultant, Author, Java EE Architect http://www.skywidesoft.com [email protected] Presentation can be downloaded
JBoss SOAP Web Services User Guide. Version: 3.3.0.M5
JBoss SOAP Web Services User Guide Version: 3.3.0.M5 1. JBoss SOAP Web Services Runtime and Tools support Overview... 1 1.1. Key Features of JBossWS... 1 2. Creating a Simple Web Service... 3 2.1. Generation...
enterprise^ IBM WebSphere Application Server v7.0 Security "publishing Secure your WebSphere applications with Java EE and JAAS security standards
IBM WebSphere Application Server v7.0 Security Secure your WebSphere applications with Java EE and JAAS security standards Omar Siliceo "publishing enterprise^ birmingham - mumbai Preface 1 Chapter 1:
Oracle Service Bus Examples and Tutorials
March 2011 Contents 1 Oracle Service Bus Examples... 2 2 Introduction to the Oracle Service Bus Tutorials... 5 3 Getting Started with the Oracle Service Bus Tutorials... 12 4 Tutorial 1. Routing a Loan
Acknowledgments. p. 55
Preface Acknowledgments About the Author Introduction p. 1 IBM SOA Foundation p. 2 Service Design and Service Creation p. 2 Service Integration p. 3 Service Connectivity p. 5 Service Security and Management
SAP Crystal Reports & SAP HANA: Integration & Roadmap Kenneth Li SAP SESSION CODE: 0401
SAP Crystal Reports & SAP HANA: Integration & Roadmap Kenneth Li SAP SESSION CODE: 0401 LEARNING POINTS Learn about Crystal Reports for HANA Glance at the road map for the product Overview of deploying
Service Governance and Virtualization For SOA
Service Governance and Virtualization For SOA Frank Cohen Email: [email protected] Brian Bartel Email: [email protected] November 7, 2006 Table of Contents Introduction 3 Design-Time Software
This document summarizes the steps of deploying ActiveVOS on the IBM WebSphere Platform.
Technical Note Overview This document summarizes the steps of deploying ActiveVOS on the IBM WebSphere Platform. Legal Notice The information in this document is preliminary and is subject to change without
Developing Windows Azure and Web Services
Course M20487 5 Day(s) 30:00 Hours Developing Windows Azure and Web Services Introduction In this course, students will learn how to design and develop services that access local and remote data from various
Mitra Innovation Leverages WSO2's Open Source Middleware to Build BIM Exchange Platform
Mitra Innovation Leverages WSO2's Open Source Middleware to Build BIM Exchange Platform May 2015 Contents 1. Introduction... 3 2. What is BIM... 3 2.1. History of BIM... 3 2.2. Why Implement BIM... 4 2.3.
4 SCS Deployment Infrastructure on Cloud Infrastructures
4 SCS Deployment Infrastructure on Cloud Infrastructures We defined the deployment process as a set of inter-related activities to make a piece of software ready to use. To get an overview of what this
CLOUD TECH SOLUTION AT INTEL INFORMATION TECHNOLOGY ICApp Platform as a Service
CLOUD TECH SOLUTION AT INTEL INFORMATION TECHNOLOGY ICApp Platform as a Service Open Data Center Alliance, Inc. 3855 SW 153 rd Dr. Beaverton, OR 97003 USA Phone +1 503-619-2368 Fax: +1 503-644-6708 Email:
SLA BASED SERVICE BROKERING IN INTERCLOUD ENVIRONMENTS
SLA BASED SERVICE BROKERING IN INTERCLOUD ENVIRONMENTS Foued Jrad, Jie Tao and Achim Streit Steinbuch Centre for Computing, Karlsruhe Institute of Technology, Karlsruhe, Germany {foued.jrad, jie.tao, achim.streit}@kit.edu
NS DISCOVER 4.0 ADMINISTRATOR S GUIDE. July, 2015. Version 4.0
NS DISCOVER 4.0 ADMINISTRATOR S GUIDE July, 2015 Version 4.0 TABLE OF CONTENTS 1 General Information... 4 1.1 Objective... 4 1.2 New 4.0 Features Improvements... 4 1.3 Migrating from 3.x to 4.x... 5 2
Integration in Action using JBoss Middleware. Ashokraj Natarajan - Cognizant
Integration in Action using JBoss Middleware Ashokraj Natarajan - Cognizant Agenda Open Source Enterprise Needs Top Reasons Integration Trends HealthCare Trends Use Cases Demo Cognizant Frameworks Cognizant
DevOps Course Content
DevOps Course Content INTRODUCTION TO DEVOPS What is DevOps? History of DevOps Dev and Ops DevOps definitions DevOps and Software Development Life Cycle DevOps main objectives Infrastructure As A Code
What is the NXTware Evolution Server Peter Marquez, Product Marketing ecube Systems
What is the NXTware Evolution Server Peter Marquez, Product Marketing ecube Systems The NXTware Evolution Server is designed to simplify the integration of your enterprise s software assets, including
Join the Lean Wave. Asanka Abeysinghe Director, Solutions Architecture. WSO2, Inc. Friday, July 22, 11
Join the Lean Wave Asanka Abeysinghe Director, Solutions Architecture. WSO2, Inc. 1 Asanka Abeysinghe 10 + years industry experience working on projects ranging from desktop, web applications through to
Using EMC Documentum with Adobe LiveCycle ES
Technical Guide Using EMC Documentum with Adobe LiveCycle ES Table of contents 1 Deployment 3 Managing LiveCycle ES development assets in Documentum 5 Developing LiveCycle applications with contents in
