OSIRIS Middleware & ISIS Application DELOS All Tasks Meeting Heiko Schuldt University of Basel, Switzerland UMIT, Austria.

Slides:



Advertisements
Similar presentations
A Lightweight Platform for Integration of Mobile Devices into Pervasive Grids Stavros Isaiadis, Vladimir Getov University of Westminster, London {s.isaiadis,
Advertisements

웹 서비스 개요.
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
CPSCG: Constructive Platform for Specialized Computing Grid Institute of High Performance Computing Department of Computer Science Tsinghua University.
DELOS Highlights COSTANTINO THANOS ITALIAN NATIONAL RESEARCH COUNCIL.
Overview of Web Services
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
SSRS 2008 Architecture Improvements Scale-out SSRS 2008 Report Engine Scalability Improvements.
WEB SERVICES DAVIDE ZERBINO.
Service Oriented Architecture Terry Woods Session 50.
UDDI, Discovery and Web Services Registries. Introduction To facilitate e-commerce, companies needed a way to locate one another and exchange information.
Chapter 3: Programming Web Services Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Reliability on Web Services Presented by Pat Chan 17/10/2005.
Chapter 3 Database Architectures and the Web Pearson Education © 2009.
SOA and Web Services. SOA Architecture Explaination Transport protocols - communicate between a service and a requester. Messaging layer - enables the.
Corporate Context: A SOA & BPM Alliance Via Business Data Management Amir Bahmanyari Architect.
1 Introduction to SOA. 2 The Service-Oriented Enterprise eXtensible Markup Language (XML) Web services XML-based technologies for messaging, service description,
UDDI Overview Web Services Registry SOA Enabler. What Is UDDI? Universal Description, Discovery, and Integration Protocols for web services registry Public.
Distributed components
SOA with Progress Philipp Walther Consultant. © 2007 Progress Software Corporation2 Agenda  SOA  Enterprise Service Bus (ESB)  The Progress SOA Portfolio.
Introduction to Service-Oriented Architecture. Outline Definition Features Examples of SOA Web Service Standards Example Pros and Cons Integration with.
Aligning Business Processes to SOA B. Ramamurthy 6/16/2015Page 1.
EEC-681/781 Distributed Computing Systems Lecture 3 Wenbing Zhao Department of Electrical and Computer Engineering Cleveland State University
Ch 12 Distributed Systems Architectures
Web service testing Group D5. What are Web Services? XML is the basis for Web services Web services are application components Web services communicate.
CLOUD COMPUTING. A general term for anything that involves delivering hosted services over the Internet. And Cloud is referred to the hardware and software.
Chapter 3 Database Architectures and the Web Pearson Education © 2009.
SOA, BPM, BPEL, jBPM.
ESB Guidance 2.0 Kevin Gock
THE NEXT STEP IN WEB SERVICES By Francisco Curbera,… Memtimin MAHMUT 2012.
Web Services Mohamed Fahmy Dr. Sherif Aly Hussein.
Database Architectures and the Web Session 5
Web Services Architecture1 - Deepti Agarwal. Web Services Architecture2 The Definition.. A Web service is a software system identified by a URI, whose.
DISTRIBUTED COMPUTING
9/5/2012ISC329 Isabelle Bichindaritz1 Web Database Environment.
Web Services Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
The Exchange Network Node Mentoring Workshop Universal Description, Discovery, and Integration Registry David Dundua February 28, 2005.
AUTHORS: MIKE P. PAPAZOGLOU WILLEM-JAN VAN DEN HEUVEL PRESENTED BY: MARGARETA VAMOS Service oriented architectures: approaches, technologies and research.
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Applications.
GBIF Data Access and Database Interoperability 2003 Work Programme Overview Donald Hobern, GBIF Programme Officer for Data Access and Database Interoperability.
Axis2 - Overview. Agenda  What is already there Overall Architecture Core AXIOM WSDL Deployment Client API  What is yet to come Encoding – Pluggable.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
Chapter 5: Technical Summary of Middleware Textbook IT Architectures and Middleware, Second Edition Chris Britton and Peter Bye AIT 600 Jeff Schmitt October.
PPDG February 2002 Iosif Legrand Monitoring systems requirements, Prototype tools and integration with other services Iosif Legrand California Institute.
Seminar on Service Oriented Architecture Distributed Systems Architectural Models From Coulouris, 5 th Ed. SOA Seminar Coulouris 5Ed.1.
Service Pattern & IEC Recommendation. Goals To define interoperable and sustainable Web services in a consistent way based on standards To bring business.
Chapter 14 Advanced Architectural Styles. Objectives Describe the characteristics of a distributed system Explain how middleware supports distributed.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Tomas Vitvar SemanticGov 4 rd Planetary.
1 Service Oriented Architecture SOA. 2 Service Oriented Architecture (SOA) Definition  SOA is an architecture paradigm that is gaining recently a significant.
BEA position on W3C ‘Web Services’ Standards Jags Ramnarayan 11th April 2001.
PDS4 Demonstration Management Council Face-to-Face Flagstaff, AZ August 22-23, 2011 Sean Hardman.
Basics of SOA Testing Assurance Services Unit 24 February 2016.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Reliable Web Service Execution and Deployment in Dynamic Environments * Markus Keidl, Stefan Seltzsam, and Alfons Kemper Universität Passau Passau,
Grid Execution Management for Legacy Code Architecture Exposing legacy applications as Grid services: the GEMLCA approach Centre.
December 9, 2004 EC511 Java Pet Store Demo Chandra Donipati.
Service Oriented Architecture Enabling the Agile and Flexible Business of the 21 st Century.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
WP 1.5 Process Management Process Execution & Reliability
Introduction to Web Services
Sabri Kızanlık Ural Emekçi
Database Architectures and the Web
Inventory of Distributed Computing Concepts
Distributed computing deals with hardware
Service-Oriented Computing: Semantics, Processes, Agents
Distributed Systems through Web Services
Presented by: Francisco Martin-Recuerda
Presentation transcript:

OSIRIS Middleware & ISIS Application DELOS All Tasks Meeting Heiko Schuldt University of Basel, Switzerland UMIT, Austria

OSIRIS and ISIS Overview2 What is OSIRIS? OSIRIS: Open Service Infrastructure for Reliable and Integrated process Management Middleware supporting the combination of services (Programming in the Large)  Reliable process execution (advanced transaction model)  High degree of scalability (peer-to-peer process execution) Development started at ETH Zürich, now jointly continued at UMIT and Univ. of Basel OSIRIS does per se not provide any application functionality (it is a middleware)

OSIRIS and ISIS Overview3 What is ISIS? ISIS: Interactive SImilarity Search Set of DL services (content-based image similarity, relevance feedback, audio retrieval, etc.)  Which are combined by means of processes  Execution of ISIS DL processes by OSIRIS

OSIRIS and ISIS Overview4 OSIRIS: Architecture … Process Programs Load Repository Registry RP F EC Services OSIRIS

OSIRIS and ISIS Overview5 … OSIRIS: Architecture Architecture consists of two parts: Local OSIRIS layer, attached to each service provider  Hosts application services (life cycle management, transactional guarantees, etc.) Global repositories  They host global data on processes, service providers, etc  Relevant parts of the information of these repositories is replicated to the local OSIRIS layers

OSIRIS and ISIS Overview6 Services in OSIRIS System services  provided by the global repositories and local OSIRIS layers  Ship with the system  Process execution (including compensation, failure handling) replication, load balancing, … Application services  Provided by third parties  Used inside processes

OSIRIS and ISIS Overview7 ISIS: Services and Processes

OSIRIS and ISIS Overview8 DEMO: Search in ISIS …

OSIRIS and ISIS Overview9 … DEMO: Search in ISIS

OSIRIS and ISIS Overview10 OSIRIS: Details Providers register the service they offer („subscription“)  Relevant information on processes is replicated at each node  Sufficient to locally drive process execution in a P2P style Subscription Service Repository A C P E R F... Process Models Process Spec Repository

OSIRIS and ISIS Overview11 Load Balancing Workload balancing: select the least loaded service provider  Exploit workload information to route a service invocation Workload information must be locally available  Subscription for significant changes of provider workload  Publication in case of local changes ??? Load Information subscription Load Repository

OSIRIS and ISIS Overview12 Failure Handling Service execution may fail  Choose another provider (according to load information)  Alternative execution (in process model)  Compensation (undo effects of previous services – if available) Process Programs    Load Repository

OSIRIS and ISIS Overview13 How to Make Use of Your Services … Application services can be Tightly-coupled:  Follow the OSIRIS component model  Service is invoked locally from the OSIRIS layer  Service life cycle (on demand deployment, …) and  Compensation / transactional guarantees available Loosely-coupled  Just provide a standard Web service interface (UDDI / SOAP)

OSIRIS and ISIS Overview14 … How to Make Use of Your Services …... Service Providers Local OSIRIS Layers Core System Services Process Spec Repository OSIRIS Layer Services A OSIRIS Layer Services B OSIRIS Layer Services C Service Repository A C P E R F... OSIRIS Layer Integration Gateway K Load Repository WSDL SOAP Tightly- coupled Loosely- coupled

OSIRIS and ISIS Overview15 … How to Make Use of Your Services Definition of processes with the O‘GRAPE tool (Osiris GRAphical Process Editor)

OSIRIS and ISIS Overview16 Demo, Part II O‘Grape Relevance Feedback (Search with URL given)

OSIRIS and ISIS Overview17 Summary The DELOS „Call for Services“ Integration activity  Combine existing services of DELOS partners by using OSIRIS  Send a description of your service(s) to Prof. H.-J. Schek (UMIT):

OSIRIS and ISIS Overview18 Demo, Part III Music Retrieval