On-demand Provisioning of Workflow Middleware and Services An Overview



Similar documents
Six Strategies for Building High Performance SOA Applications

SERVICE ORIENTED ARCHITECTURE

Service Oriented Architecture 1 COMPILED BY BJ

Winery A Modeling Tool for TOSCA-based Cloud Applications

Data-Aware Service Choreographies through Transparent Data Exchange

Introduction to Service-Oriented Architecture for Business Analysts

CMotion: A Framework for Migration of Applications into and between Clouds

The Enterprise Service Bus: Making Service-Oriented Architecture Real

Agenda. Overview. Federation Requirements. Panlab IST Teagle for Partners

Guiding SOA Evolution through Governance From SOA 101 to Virtualization to Cloud Computing

EAI OVERVIEW OF ENTERPRISE APPLICATION INTEGRATION CONCEPTS AND ARCHITECTURES. Enterprise Application Integration. Peter R. Egli INDIGOO.

Service-Oriented Architectures

Big Data, Cloud Computing, Spatial Databases Steven Hagan Vice President Server Technologies

Service Oriented Architecture (SOA) Michael Herrmann Applying Semantics within SOA

Integration Architecture & (Hybrid) Cloud Scenarios on the Microsoft Business Platform. Gijs in t Veld CTO BizTalk Server MVP BTUG NL, June 7 th 2012

Service-Oriented Architecture and Software Engineering

An Oracle White Paper October Maximize the Benefits of Oracle SOA Suite 11g with Oracle Service Bus

How service-oriented architecture (SOA) impacts your IT infrastructure

SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS

JOURNAL OF OBJECT TECHNOLOGY

A Cloud Platform for Delivering Instant Development Service with Service Oriented Approaches

Enterprise Service Bus

Energy Efficiency Embedded Service Lifecycle: Towards an Energy Efficient Cloud Computing Architecture

Proven approaches for Legacy Systems Modernization

Intelligent Conceptual Message Routing in Enterprise Service Bus (ESB)

Tomáš Müller IT Architekt 21/04/2010 ČVUT FEL: SOA & Enterprise Service Bus IBM Corporation

Service Governance and Virtualization For SOA

Cloud Computing & Service Oriented Architecture An Overview

Service-Oriented Computing and Service-Oriented Architecture

Extending SOA Infrastructure for Semantic Interoperability

Topic : Cloud Computing Architecture. Presented by 侯 柏 丞. 朱 信 昱

Avoiding Web Services Chaos with WebSphere Service Registry and Repository

Amit Sheth & Ajith Ranabahu, Presented by Mohammad Hossein Danesh

Sentinet for Windows Azure SENTINET

Digital Advisory Services Professional Service Description Network Assessment

Service-Oriented Architecture Foundation

A Software Development Platform for SOA

journey to a hybrid cloud

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

A SOA visualisation for the Business

Policy Driven Practices for SOA

Enterprise Application Integration (EAI) Architectures, Technologies, and Best Practices

UNIVERSITÉ DE NANTES LABORATOIRE D INFORMATIQUE DE NANTES ATLANTIQUE. Yann Busnel. Master 2 MIAGE. Yann Busnel ESB - Concept et techniques 1

Cloud Computing Patterns Fundamentals to Design, Build, and Manage Cloud Applications

John Essner, CISO Office of Information Technology State of New Jersey

A Step-by-Step Guide to Defining Your Cloud Services Catalog

How To Manage A Virtualization Server

THE BLUENOSE SECURITY FRAMEWORK

Table of Contents. Abstract... Error! Bookmark not defined. Chapter 1... Error! Bookmark not defined. 1. Introduction... Error! Bookmark not defined.

SMALS : Open to a Shift

BEA BPM an integrated solution for business processes modelling. Frederik Frederiksen Principal PreSales Consultant BEA Systems

Cloud Courses Description

IBM Tivoli Provisioning Manager V 7.1

Extension of a SCA Editor and Deployment-Strategies for Software as a Service Applications

IBM WebSphere ESB V6.0.1 Technical Product Overview

Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPEL wann soll welche Komponente eingesetzt werden?

Fundamental Concepts and Models

Characterizing and Evaluating Different Deployment Approaches for Cloud Applications

Validating Enterprise Systems: A Practical Guide

ESB as a SOA mediator: Minimizing Communications Complexity

Oracle SOA Suite: The Evaluation from 10g to 11g

BMC Software Inc. Technical Disclosure Publication Document Enterprise Service Bus (ESB) Insulation Service. Author. Vincent J.

Federal Enterprise Architecture and Service-Oriented Architecture

Automated Virtual Cloud Management: The need of future

SOA Myth or Reality??

The Way to SOA Concept, Architectural Components and Organization

Ikasan ESB Reference Architecture Review

Cloud Courses Description

SOA and SaaS - new challenges

Global Trading Platform

Enterprise Service Bus Defined. Wikipedia says (07/19/06)

SIMPL A Framework for Accessing External Data in Simulation Workflows

How To Use Ibm Tivoli Composite Application Manager For Response Time Tracking

Portable Cloud Services Using TOSCA

SOA and Cloud in practice - An Example Case Study

Oracle Reference Architecture and Oracle Cloud

Next-Generation ESB. Kevin Conner SOA Platform Architect, Red Hat Keith Babo JBoss ESB Project Lead, Red Hat. June 23rd, 2010

Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies

Cloud Computing Services on Provisioning Cost Approach

Defining Generic Architecture for Cloud Infrastructure as a Service Model

Service-Oriented Architecture and its Implications for Software Life Cycle Activities

Sustainable Network Resource Management System for Virtual Private Clouds

A Collection of Patterns for Cloud Types, Cloud Service Models, and Cloud-based Application Architectures

Transcription:

On-demand Provisioning of Workflow Middleware and s An Overview University of Stuttgart Universitätsstr. 8 70569 Stuttgart Germany Karolina Vukojevic-Haupt, Florian Haupt, and Frank Leymann Institute of Architecture of Application Systems karolina.vukojevic@iaas.uni-stuttgart.de Phone +49-7-685 88484 Fax +49-7-685 8847

Agenda Motivation Approach for ODP Extended Classification of Binding Strategies Selection and Package Selection Process Comparison of Binding in SOC and ODP Karolina Vukojevic-Haupt, IAAS On-demand Provisioning of Workflow Middleware and s

Motivation Basic assumption in Oriented Computing (SOC) s always on and available Suitable for production workflows in the business domain s are typically used continuously There are domains where services are used rarely and not regularly E.g. simulation workflows in the escience domain Keeping services always on and available is a waste of resources Our approach to solve this problem: On-demand provisioning of workflow execution middleware and services (ODP) Karolina Vukojevic-Haupt, IAAS On-demand Provisioning of Workflow Middleware and s

On-Demand Provisioning SERVICE SERVICE 7 S 7 S DB AS Audit DB AS WORKFLOW MIDDLEWARE Workflow Engine Enterprise Bus SERVICE S Provisioning Engine DB AS Karolina Vukojevic-Haupt, IAAS On-demand Provisioning of Workflow Middleware and s 4

On-Demand Provisioning WORKFLOW MIDDLEWARE Workflow Engine SERVICE Users can run their simulation workflows S DB in AS the Cloud with only one click Audit Provisioning Engine Optimizing resource allocation DB AS SERVICE 7 Only modeling tool and bootware Enterprise local on user s machine SERVICE Bus Middleware and services are provisioned on demand S Exploiting cloud characteristics DB Reuse of existing provisioning technologies Installing and running the workflow middleware and services is handled automatically and invisible in the background S 7 AS Karolina Vukojevic-Haupt, IAAS On-demand Provisioning of Workflow Middleware and s 5

Topology ESB Classification of Binding Strategies Workflow Legend deployed in advance deployed on demand A B C D static binding Discovery Selection Deployment Logic dynamic dynamic binding (EP X ) binding (EP Y ) deploy Provisioning Logic dynamic binding (EP Z ) 4 provision Infrastructure and Middleware EP Y EP Z deploy Implementation S Implementation S 4 relation connected to S static binding S dynamic binding Middleware and Infrastructure dynamic binding with service deployment Application Server Database relation hosted on Operating System dynamic binding with software stack provisioning Virtual Machine Vukojevic-Haupt, K.; Karastoyanova, D.; Leymann, F.: On-demand Provisioning of Infrastructure, Middleware and s for Simulation Workflows. In: Proceedings of SOCA 0 Karolina Vukojevic-Haupt, IAAS On-demand Provisioning of Workflow Middleware and s 6

Topology ESB Classification of Binding Strategies Workflow Legend deployed in advance deployed on demand A B C D static binding Discovery Selection Deployment Logic dynamic dynamic binding (EP X ) binding (EP Y ) deploy Provisioning Logic dynamic binding (EP Z ) 4 provision Infrastructure and Middleware EP Y EP Z deploy Implementation S Implementation S 4 relation connected to S static binding S dynamic binding Middleware and Infrastructure dynamic binding with service deployment Application Server Database relation hosted on Operating System dynamic binding with software stack provisioning Virtual Machine Vukojevic-Haupt, K.; Karastoyanova, D.; Leymann, F.: On-demand Provisioning of Infrastructure, Middleware and s for Simulation Workflows. In: Proceedings of SOCA 0 Karolina Vukojevic-Haupt, IAAS On-demand Provisioning of Workflow Middleware and s 7

Selection and Package Selection Process Registry Package Repository Workflow Engine N Discovery 4 5 N Selection 6 PC 8 Package Selection 9 service packages service call activity Enterprise Bus 7b Provisioning Manager SPT, Cloud a SPT, Cloud b SPT, Cloud b 7a forward 0 Legend functional requirements N traditional non-functional requirements provisioning requirements PC provisioning capabilities ccc S x provisioned in advance forward Implementation S y Middleware and Infrastructure provisioned on demand SPT, Cloud a provision engine is able to provision service packages Vukojevic-Haupt, K., Haupt, F., Karastoyanova, D., Leymann, F., (04). Selection for On-demand Provisioned s. of type SPT in the Cloud a In: Proceedings of the 8th IEEE International EDOC Conference (EDOC 04) Karolina Vukojevic-Haupt, IAAS On-demand Provisioning of Workflow Middleware and s 8

Separation of Concerns Registry Package Repository Workflow Engine N Discovery 4 5 N Selection 6 PC 8 Package Selection 9 service packages create FEM parameters Enterprise Bus 7b Provisioning Manager SPT, Cloud a SPT, Cloud b SPT, Cloud b Legend functional requirements N traditional non-functional requirements provisioning requirements PC provisioning capabilities ccc S x 7a forward provisioned in advance forward ESB & Registry Implementation S y Traditional Selection and Routing Middleware and Infrastructure 0 provision service package of S y a) provision infrastructure and middleware b) deploy service implementation provisioned on demand SPT, Cloud a provision engine is able to provision service packages of type SPT in the Cloud a Karolina Vukojevic-Haupt, IAAS On-demand Provisioning of Workflow Middleware and s 9

Separation of Concerns Provisioning Manager & Package Repository Provisioning related functionality Package Selection Provisioning of services Workflow Engine N Discovery Registry 4 5 N Selection 6 PC Package Repository 8 Package Selection 9 service packages Legend functional requirements N traditional non-functional requirements provisioning requirements PC provisioning capabilities ccc create FEM parameters Designed to be extensible Support multiple Clouds Support multiple service package formats Enables reuse of existing S service packages available x in the web 7a Enterprise Bus forward provisioned in advance 7b forward Provisioning Manager Implementation S y Middleware and Infrastructure SPT, Cloud a SPT, Cloud b SPT, Cloud b 0 provision service package of S y a) provision infrastructure and middleware b) deploy service implementation provisioned on demand SPT, Cloud a provision engine is able to provision service packages of type SPT in the Cloud a Karolina Vukojevic-Haupt, IAAS On-demand Provisioning of Workflow Middleware and s 0

Binding in SOC and ODP: Publishing a SOC register service ( FC + NFC + EP ) Registry Provider ODP register service package ( PC ) Package Repository Package Provider register service ( FC + NFC + S ) Registry register service ( EP ) Provider t 0 t n, n>0 LEGEND FC = functional capabilities NFC = non-functional capabilities EP = endpoint PC = provisioning capabilities S = service package reference Karolina Vukojevic-Haupt, IAAS On-demand Provisioning of Workflow Middleware and s

Binding in SOC and ODP: Calling a SOC N 0 initial provisioning in advance Enterprise Bus S x Consumer 4 service response service response Provider ODP N provision on demand 6 deprovision Consumer 5 service response ODP Middleware 4 service response Implementation S y Middleware and Infrastructure provisioned on demand LEGEND = functional requirements N = non-functional requirements = provisioning requirements Karolina Vukojevic-Haupt, IAAS On-demand Provisioning of Workflow Middleware and s

Comparison of SOC and ODP: Publish Find Bind SOC ODP Publish Functional capabilities Non-functional capabilities Endpoint Functional capabilities Non-functional capabilities package reference Find selection package selection Bind Bind to endpoint Provision service Bind to endpoint Karolina Vukojevic-Haupt, IAAS On-demand Provisioning of Workflow Middleware and s

Summary Always on semantics of SOC is not for services that are used rarely and irregularly Our approach: On-Demand Provisioning (ODP) Users can run their workflows in the cloud with only one click Complexity is hidden in the middleware (extended ESB) Exploits cloud characteristics & uses existing provisioning technologies Introduces additional challenges More ODP-related topics are discussed in the paper And there is also a poster! Contact Karolina Vukojevic-Haupt karolina.vukojevic@iaas.uni-stuttgart.de Karolina Vukojevic-Haupt, IAAS On-demand Provisioning of Workflow Middleware and s 4

Thank you 5