1 Designing and Deploying an SCA system architecture using DeployWare (FDF) Online Store Demo Damien Fournier, Philippe Merle INRIA ADAM team / SCOrWare.

Slides:



Advertisements
Similar presentations
1 1 Fractal Deployment Framework Monday, December 11, 2006 Philippe MERLE Nicolas DOLET Jacquard Project.
Advertisements

Web Service Architecture
Data Management Expert Panel. RLS Globus-EDG Replica Location Service u Joint Design in the form of the Giggle architecture u Reference Implementation.
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
General introduction to Web services and an implementation example
Web Services and AIXM. Introduction Subramanyam “Subbu” Nadavala Contractor, L-3 Communications FAA Air Traffic Organization (ATO) Information Technology.
Web Services Web Services are the basic fundamental building blocks of invoking features that can be accessed by an application program. The accessibility.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 2.
Virtual Ticketing Agents using Web Services and J2EE Advisor: Dr. Chung-E-Wang Date: 05/06/03 Naveen Repala.
1 1 Fractal Deployment Framework Thursday, April 12, 2007 Nicolas DOLET ADAM Project - INRIA Futurs, Laboratoire d‘Informatique.
Scale Up Access to your 4GL Application using Web Services
1 CENTER FOR PARALLEL COMPUTERS An Introduction to Globus Toolkit® 3 -Developing Interoperable Grid services.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
G O B E Y O N D C O N V E N T I O N WORF: Developing DB2 UDB based Web Services on a Websphere Application Server Kris Van Thillo, ABIS Training & Consulting.
Distributed Heterogeneous Data Warehouse For Grid Analysis
Deployment and administration of SOA / SCA distributed systems Grand Colloque STIC 2007, La Villette – Cité des sciences et de l’industrie Damien Fournier,
 Java  Python  Bigtable(Bt) is a distributed storage system for managing structured data that is designed to scale to a very large size.  Query Language.
1 HyCon Framework Overview Frank Allan Hansen and Bent Guldbjerg Christensen ! Run this presentation in presentation mode to watch animations.
2006 IEEE International Conference on Web Services ICWS 2006 Overview.
TRAVEL RESERVATION SYSTEM USING WEB SERVICES COMPOSITION LANGUAGE
0-1 Team 1 Status Report (1 of 3) Client Contact –Point 1 –Point 2 Team Meetings –Point 1 –Point 2 Team Organization –Point 1 –Point 2 Team 1: Auto-Owners.
Jun Peng Stanford University – Department of Civil and Environmental Engineering Nov 17, 2000 DISSERTATION PROPOSAL A Software Framework for Collaborative.
0-1 Team ?? Status Report (1 of 3) Client Contact –Point 1 –Point 2 Team Meetings –Point 1 –Point 2 Team Organization –Point 1 –Point 2 Team 1: Auraria.
Computer Science 101 Web Access to Databases Overview of Web Access to Databases.
SaaS Software Container By Brian Moore Paul Kopacz.
Chapter 13 Web Application Infrastructure. Objectives Explain the components and purpose of a web application platform Describe several common webapp.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Understanding and Managing WebSphere V5
INTRODUCING SCA Byungwook Cho Nov.2007.
1 Web Services Distributed Systems. 2 Service Oriented Architecture Service-Oriented Architecture (SOA) expresses a software architectural concept that.
December 3-6, 2007, Santa Clara Marriott, Santa Clara, CA Wiseman: enabling JMX applications via WS-Management JSR-262(Web Services Connector): JMX apps.
Java Servlets CS-422. Application Mapping Your servlet application will be mapped to a directory structure: –“myapp” maps to some directory C:/docs/apps/myapp.
95-843: Service Oriented Architecture 1 Master of Information System Management Service Oriented Architecture Lecture 10: Service Component Architecture.
Introduction to J2EE Architecture Portions by Kunal Mehta.
ITIS 1210 Introduction to Web-Based Information Systems Chapter 23 How Web Host Servers Work.
第十四章 J2EE 入门 Introduction What is J2EE ?
1 1 JEE and Deployment Thursday, August 30th ADAM Seminar Cap Hornu – Baie de Somme France.
Entity Framework Overview. Entity Framework A set of technologies in ADO.NET that support the development of data-oriented software applications A component.
Web Services Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
2004/12/02Slide Number 1 of 15 Exposure Time Calculator (ETC) as a Web Service Donald McLean 2004 Technology Open House.
C O R P O R A T E T E C H N O L O G Y Siemens AG Software & Engineering Usage of Enterprise OSGi inside Siemens:  Siemens Communications, Enterprise Systems.
Web Services based e-Commerce System Sandy Liu Jodrey School of Computer Science Acadia University July, 2002.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
OpenCCM MdC Philippe Merle LIFL - INRIA (soon)
INT-5: Integrate over the Web with OpenEdge® Web Services
Grid Services I - Concepts
Tuscany Runtime Architecture. Contents Overview An example Bootstrap kernel Process of composite application.
1 Service Creation, Advertisement and Discovery Including caCORE SDK and ISO21090 William Stephens Operations Manager caGrid Knowledge Center February.
CS562 Advanced Java and Internet Application Introduction to the Computer Warehouse Web Application. Java Server Pages (JSP) Technology. By Team Alpha.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
Object Oriented Analysis and Design 1 Chapter 9 From Design to Implementation  Implementation Model  Forward, Reverse, and Round-Trip Engineering  Mapping.
Devanshu Bawa Customization Specialist Logo Business Solutions.
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
Modern Programming Language. Web Container & Web Applications Web applications are server side applications The most essential requirement.
Data Manipulation with Globus Toolkit Ivan Ivanovski TU München,
Java Programming: Advanced Topics 1 Enterprise JavaBeans Chapter 14.
NeOn Components for Ontology Sharing and Reuse Mathieu d’Aquin (and the NeOn Consortium) KMi, the Open Univeristy, UK
Windows Azure poDRw_Xi3Aw.
ITEA S4ALL project, 20th June 2007 S4ALL: Services For ALL ITEA S4ALL Demonstration 4 and 5 Deploying any ITEA S4ALL Infrastructure Automatically Nicolas.
Copyright © 2010 Obeo, Made available under the Eclipse Public License v SCA Tools (Helios) Release Review Planned Review Date: June 11, 2010.
December 9, 2004 EC511 Java Pet Store Demo Chandra Donipati.
Redmond Protocols Plugfest 2016 Jinghui Zhang Office Interoperability Test Tools (Test Suites and Open Source Projects) Software Engineer Microsoft Corporation.
Added Value to XForms by Web Services Supporting XML Protocols Elina Vartiainen Timo-Pekka Viljamaa T Research Seminar on Digital Media Autumn.
Copyright © 2012 Obeo and Petals Link, Made available under the Eclipse Public License v SCA Tools (Juno) Release Review Planned Review Date:
Chapter 13 Web Application Infrastructure
Presented by Jinpeng Zhou
Apache Tuscany Demo BigBank Example
Internet Protocols IP: Internet Protocol
Hitachi Storage Service Manager Software Architecture
Microsoft Azure Services Platform
Presentation transcript:

1 Designing and Deploying an SCA system architecture using DeployWare (FDF) Online Store Demo Damien Fournier, Philippe Merle INRIA ADAM team / SCOrWare Project SCOrWare Project Review – Paris, January 25, 2008

2 SCA and System architecture definition Service Component Architecture specification : Component model. Components can be implemented in different programming languages and accessed through several communication protocols. Focus on software architecture. An SCA application is specific to a system architecture. (implied by bindings) How to define the system architecture for an SCA application ?

3 System architecture using DeployWare DeployWare Framework for deployment of any kind of software on distributed and heterogeneous systems. Provide language to describe system architecture Provide software personalities. Extensible.  Extend DeployWare in order to allow deployment of SCA systems

4 SCA using DeployWare SCA personalities in DeployWare allow : To specify hosts when deploying SCA runtimes To specify runtimes when deploying SCA applications To configure SCA applications bindings and properties during deployment

5 The Store example inspired by Tuscany A sample CD store, using a Web server, an application server and a database Application Platform Network

6 The Store example inspired by Tuscany Define hosts configuration host1 = INTERNET.HOST { hostname = INTERNET.HOSTNAME(host1); user = INTERNET.USER(login,[password],[privateKey]); transfer = TRANSFER.JSCP; protocol = PROTOCOL.OpenSSH; shell = SHELL.SH; software { java = JAVA.JRE { archive = JAVA.ARCHIVE(Archive_File_URI); home = JAVA.HOME(Java_Home_URI); } } }

7 The Store example inspired by Tuscany Define platforms tuscany-sca-host2 = TUSCANY.RUNTIME { archive = TUSCANY.ARCHIVE(Archive_File_URI); home = TUSCANY.HOME(Tuscany_Home_URI); host = Hosts/host2; } tomcat-host1 = TOMCAT.SERVER { archive = TOMCAT.ARCHIVE(Archive_File_URI); home = TOMCAT.HOME(Tomcat_Home_URI); host = Hosts/host1; properties { http-port = HTTP.PORT(Tomcat_Server_Port); http-user = HTTP.USER(Tomcat_User_Name); http-password = HTTP.PASSWORD(Tomcat_User_Password); } }

8 The Store example inspired by Tuscany Define Applications store-converter = TUSCANY.PACKAGE(launch.Launch,demo-store-converter) { runtime = /tuscany-sca-lowrider; archive = TUSCANY.ARCHIVE(/Archives/demo-store-converter.jar); sca-setting { service-converter = SCA.SERVICE(CurrencyConverter) { wsdl = SCA.BINDING.WSDL( converter = SCA.BINDING.WS( (CurrencyConverter/CurrencyConverterSOAPPort)); } } }

9 The Store example inspired by Tuscany Define Applications store-catalog = TUSCANY.PACKAGE(launch.Launch,demo-store-catalog) { runtime = /tuscany-sca-lowrider; archive = TUSCANY.ARCHIVE(/home/dfournie/Archives/demo-store-catalog.jar); sca-setting { service-catalog = SCA.SERVICE(Catalog) { catalog = TUSCANY.BINDING.RMI(lowrider.local,4500,catalog); } data = SCA.PROPERTY(databaseUrl,jdbc:mysql://horse.local:7090/store); } dependencies { start-when-install { /query; } } }

10 The Store example inspired by Tuscany Define Applications servlet-1 = TUSCANY.WAR { archive = TOMCAT.WAR.ARCHIVE(/home/dfournie/Archives/store.war); name = TOMCAT.WAR.NAME(store); tomcat = /tomcat-hoeve; sca-setting { reference-converter = SCA.REFERENCE(CurrencyConverter) { wsdl = /store-converter/sca-setting/service-converter; converter = /store-converter/sca-setting/service-converter; } reference-catalog = SCA.REFERENCE(Catalog) { catalog = /store-catalog/sca-setting/service-catalog; } } dependencies { start-when-install { /store-catalog; /store-converter; } } }

11 Contact INRIA ADAM Team Damien Fournier – INRIA Expert Engineer Damien Fournier – INRIA Expert Engineer Philippe Merle – INRIA Research Scientist Philippe Merle – INRIA Research Scientist DeployWare team DeployWare team