Our Research Background and Possible Research Directions in the Context of the Adapt Project Davide Rossi Università di Bologna IST-2001-37126.

Slides:



Advertisements
Similar presentations
웹 서비스 개요.
Advertisements

Overview of Web Services
Tuesday, June 10, 2003 Web Services Brief Overview & Security Assertion Coordinator Pattern by Mohammad Abushadi & Riaz Ahmed for Security Group CSE -
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
General introduction to Web services and an implementation example
1 Understanding Web Services Presented By: Woodas Lai.
WEB SERVICES DAVIDE ZERBINO.
Virtual Ticketing Agents using Web Services and J2EE Advisor: Dr. Chung-E-Wang Date: 05/06/03 Naveen Repala.
CBSE and Service Oriented Computing Simela Topouzidou Thomi Pilioura Stephen Hall Cyprus Workshop 25-26th September 2003.
Component-based Software Engineering Marcello Bonsangue LIACS – Leiden University Fall 2005 Component Model Comparison.
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.
Presentation 7 part 2: SOAP & WSDL. Ingeniørhøjskolen i Århus Slide 2 Outline Building blocks in Web Services SOA SOAP WSDL (UDDI)
A New Computing Paradigm. Overview of Web Services Over 66 percent of respondents to a 2001 InfoWorld magazine poll agreed that "Web services are likely.
The Frontier of GIS GIS Web Services Nadine Alameh, Global Science & Technology Next Generation of Community Statistical Systems Tampa, Florida March 14,
Web Services Andrea Miller Ryan Armstrong Alex. Web services are an emerging technology that offer a solution for providing a common collaborative architecture.
2006 IEEE International Conference on Web Services ICWS 2006 Overview.
The Architecture of Transaction Processing Systems
12-1 © Prentice Hall, 2004 Chapter 12: Design Elements Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey.
Web Service Implementation Maitreya, Kishore, Jeff.
SOA, BPM, BPEL, jBPM.
Fall CIS 764 Database Systems Engineering L12.2: Web Services ++ Web service as an enterprise “component” Distributed business.
THE NEXT STEP IN WEB SERVICES By Francisco Curbera,… Memtimin MAHMUT 2012.
Web Services Mohamed Fahmy Dr. Sherif Aly Hussein.
1 Web Services Distributed Systems. 2 Service Oriented Architecture Service-Oriented Architecture (SOA) expresses a software architectural concept that.
Web Services Experience Language Web Services eXperience Language Technical Overview Ravi Konuru e-Business Tools and Frameworks,
Web Services (SOAP, WSDL, and UDDI)
Web Service Bright + Ong. Meaning A collection of protocols and standards used for exchanging data between applications or systems Written in various.
Message Driven Beans & Web Services INFORMATICS ENGINEERING – UNIVERSITY OF BRAWIJAYA Eriq Muhammad Adams J
James Holladay, Mario Sweeney, Vu Tran. Web Services Presentation Web Services Theory James Holladay Tools – Visual Studio Vu Tran Tools – Net Beans Mario.
CSC8530 Distributed Systems XML Web Services David Vaglia.
Web Services Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
Web Services BOF This is a proposed new working group coming out of the Grid Computing Environments Research Group, as an outgrowth of their investigations.
Web Services. Abstract  Web Services is a technology applicable for computationally distributed problems, including access to large databases What other.
Introduction to Server-Side Web Development Introduction to Server-Side Web Development using JSP and Web Services JSP and Web Services 18 th March 2005.
Databases JDBC (Java Database Connectivity) –Thin clients – servlet,JavaServer Pages (JSP) –Thick clients – RMI to remote databases –most recommended way.
WebService. Outline Overview of Web Services SOAP (messaging) WSDL (service description) UDDI (registry)
Grids - the near future Mark Hayes NIEeS Summer School 2003.
Web Services (SOAP) part 1 Eriq Muhammad Adams J |
Kemal Baykal Rasim Ismayilov
An Introduction to Web Services Web Services using Java / Session 1 / 2 of 21 Objectives Discuss distributed computing Explain web services and their.
C# 1 Web services CSC 298. C# 2 Web services  A technology to make libraries available across the internet.  In Visual Studio,  can create a web service.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
Developing Web Services with the Eclipse Web Tools Platform David Gallardo.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
Web Services Architecture Presentation for ECE8813 Spring 2003 By: Mohamed Mansour.
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
12. DISTRIBUTED WEB-BASED SYSTEMS Nov SUSMITHA KOTA KRANTHI KOYA LIANG YI.
Java Web 应用开发: J2EE 和 Tomcat 蔡 剑, Ph.D.. 本讲内容 网络系统设计模式 综合案例分析.
Java Web Services Orca Knowledge Center – Web Service key concepts.
Designing software applications
Sabri Kızanlık Ural Emekçi
WEB SERVICES.
Unit – 5 JAVA Web Services
GF and RS, Dept. of CS, Mangalore University
Web Services Primer Overview of Web Services
Distributed web based systems
Overview of Web Services
Wsdl.
Inventory of Distributed Computing Concepts and Web services
Web-Services-based Systems Architecture, Design and Implementation
Distributed System Using Java 2 Enterprise Edition (J2EE)
Web services, WSDL, SOAP and UDDI
Introduction to Web Services
WEB SERVICES DAVIDE ZERBINO.
Introduction to Web Services
Introduction to Web Services
Introduction to Service-Orientation
Universal Description, Discovery and Integration (UDDI)
Distributed System using Web Services
Service-Oriented Application Integration
Presentation transcript:

Our Research Background and Possible Research Directions in the Context of the Adapt Project Davide Rossi Università di Bologna IST

Davide Rossi, Università di Bologna Background Coordination Languages and Models WWW software architectures Coordination on the WWW Distributed Middleware Platforms for Collaborative Distributed Work

Davide Rossi, Università di Bologna J2EE Source: SUN

Davide Rossi, Università di Bologna SWEng and J2EE Components – Java Beans, EJB Middleware – Uniform environments for components – Set of standard services

Davide Rossi, Università di Bologna SWEng and J2EE Patterns – BluePrints – Reference books – SunEdu courses RAD/Visual tools

Davide Rossi, Università di Bologna J2EE Patterns For presentation tier – MVC, helper, … For business tier – Delegation, façade, aggregation, … For integration tier – DAO, activator, …

Davide Rossi, Università di Bologna WebServices A web service is a piece of software made available on the web through the HTTP protocol Based on SOAP Complementary technologies (WSDL, UDDI)

Davide Rossi, Università di Bologna SWEng and WSs Component model Middleware Patterns Modeling language We miss them all (or, at least, we don’t have standards)

Davide Rossi, Università di Bologna WSs: Component Model and Middleware No component model (not even an object model actually) No uniform environment No standard set of services

Davide Rossi, Università di Bologna WSs: Patterns Patterns are primary development tools to take into account non-functional requirements A few patterns are starting to appear in specialized publications They are often very specific

Davide Rossi, Università di Bologna WSs: Modelling Language Orchestration – Composition & coordination – XLANG (Microsoft) – WSFL (IBM) UML – Static description – Activity diagram cannot describe orchestration

Davide Rossi, Università di Bologna XEON An active document is a document that provides some autonomous active behavior XEON is our current implementation of the Active Web architecture XEON is a middleware based on XML that provides an uniform access to all the resources and the services on the Internet XEON extends the interfaces of the XML Document Object Model

Davide Rossi, Università di Bologna XEON ORB DBMSWebLDAP WS Client SOAPCOMCORBA

Davide Rossi, Università di Bologna XEON and Adapt Focus on SOAP access Extend DOM in order to take into account basic services enriched with local properties Define a modeling language (UML extension?)

Davide Rossi, Università di Bologna Jada: a Linda-like coordination toolkit for Java The basic coordination entity is the Space (can either be local or remote) Output to the space: out Associative input from the space: in and read Input operations return a Result object A timeout can be associated to input and output operations

Davide Rossi, Università di Bologna Robustness in Jada No transactions No replication Jada & Adapt – Access as a Web Service – Replication – Transaction support with no ACID properties (?)

Davide Rossi, Università di Bologna X-Folders Distributed folders on users’ sites (the X- Folders) Multiple servents Based on WebDAV X-Folders are reactive (reaction rules based on matching using XPath on resources properties)

Davide Rossi, Università di Bologna X-Folders and Adapt High availability Document replication architecture QoS driven replica selection

Davide Rossi, Università di Bologna WSAP Web Service Access Protocol Used to access server-installed objects Remote method invocation and discovery (like SOAP) Events from server objects to client (unlike SOAP); we use an extension to ECMAScript Server object expose programmatic and graphics interfaces

Davide Rossi, Università di Bologna Summary Web Services and SWEng XEON Jada X-Folders WSAP