CBSE and Service Oriented Computing Simela Topouzidou Thomi Pilioura Stephen Hall Cyprus Workshop 25-26th September 2003.

Slides:



Advertisements
Similar presentations
Policy based Cloud Services on a VCL platform Karuna P Joshi, Yelena Yesha, Tim Finin, Anupam Joshi University of Maryland, Baltimore County.
Advertisements

Overview of Web Services
Web Services Components of the Transactional Web James Snell
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
WEB SERVICES DAVIDE ZERBINO.
Service Oriented Architecture Terry Woods Session 50.
Building an Operational Enterprise Architecture and Service Oriented Architecture Best Practices Presented by: Ajay Budhraja Copyright 2006 Ajay Budhraja,
SmartER Semantic Cloud Sevices Karuna P Joshi University of Maryland, Baltimore County Advisors: Dr. Tim Finin, Dr. Yelena Yesha.
SOA and Web Services. SOA Architecture Explaination Transport protocols - communicate between a service and a requester. Messaging layer - enables the.
Presentation 7 part 1: Web Services Introduced. Ingeniørhøjskolen i Århus Slide 2 Outline Definition Overview of Web Services Examples Next Time: SOAP.
Web Services Kaarthik Sivashanmugam Department of Computer Science The University of Georgia.
Presentation 7: Part 1: Web Services Introduced. Outline Definition Overview of Web Services Examples Next Time: SOAP & WSDL.
Independent Insight for Service Oriented Practice Communicating SOA.
Variability Oriented Programming – A programming abstraction for adaptive service orientation Prof. Umesh Bellur Dept. of Computer Science & Engg, IIT.
Presentation 7 part 2: SOAP & WSDL. Ingeniørhøjskolen i Århus Slide 2 Outline Building blocks in Web Services SOA SOAP WSDL (UDDI)
Latest techniques and Applications in Interprocess Communication and Coordination Xiaoou Zhang.
 SOA is not a newly invented concept  It brings together existing concepts and practices  Distributed in a network through interfaces  Utilized by.
Aligning Business Processes to SOA B. Ramamurthy 6/16/2015Page 1.
Web Services Andrea Miller Ryan Armstrong Alex. Web services are an emerging technology that offer a solution for providing a common collaborative architecture.
Network Enabled Capability Through Innovative Systems Engineering Service Oriented Integration of Systems for Military Capability Duncan Russell, Nik Looker,
Web Services Michael Smith Alex Feldman. What is a Web Service? A Web service is a message-oriented software system designed to support inter-operable.
Secure Systems Research Group - FAU Web Services Standards Presented by Keiko Hashizume.
Enterprise Resource Planning
Just a collection of WS diagrams… food for thought Dave Hollander.
3 Cloud Computing.
SOA, BPM, BPEL, jBPM.
THE NEXT STEP IN WEB SERVICES By Francisco Curbera,… Memtimin MAHMUT 2012.
Chapter 5: Principles of Service- Oriented Computing Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns,
Web Services Architecture1 - Deepti Agarwal. Web Services Architecture2 The Definition.. A Web service is a software system identified by a URI, whose.
Web services: Why and How OOPSLA 2001 F. Curbera, W.Nagy, S.Weerawarana Nclab, Jungsook Kim.
UDDI ebXML(?) and such Essential Web Services Directory and Discovery.
What is Service Oriented Architecture ? CS409 Application Services Even Semester 2007.
Web Service Bright + Ong. Meaning A collection of protocols and standards used for exchanging data between applications or systems Written in various.
Web Services Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
Identifying Web Service Integration Challenges Frank Goethals SAP-Research Chair on ‘Extended Enterprise Infrastructures’ K.U.Leuven – Belgium
Using WSMX to Bind Requester & Provider at Runtime when Executing Semantic Web Services Matthew Moran, Michal Zaremba, Adrian Mocan, Christoph Bussler.
The Grid: What Next? Karim Djemame Web Science Research Group School of Computing.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
Web Services Standards. Introduction A web service is a type of component that is available on the web and can be incorporated in applications or used.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
AUTHORS: MIKE P. PAPAZOGLOU WILLEM-JAN VAN DEN HEUVEL PRESENTED BY: MARGARETA VAMOS Service oriented architectures: approaches, technologies and research.
Semantic Web Technologies Research Topics and Projects discussion Brief Readings Discussion Research Presentations.
Web Services Presented By : Noam Ben Haim. Agenda Introduction What is a web service Basic Architecture Extended Architecture WS Stacks.
Service Oriented Architecture CCT355H5 Professor Michael Jones Suezan Makkar.
NGCWE Expert Group EU-ESA Experts Group's vision Prof. Juan Quemada NGCWE Expert Group IST Call 5 Preparatory Workshop on CWEs 13th.
Challenges in the Business Digital Ecosystems Pierfranco Ferronato, Soluta.net DBE Principal Architect Digital Ecosystem Workshop, 18 May 2005 “Towards.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
Qusay H. Mahmoud CIS* CIS* Service-Oriented Computing Qusay H. Mahmoud, Ph.D.
Dr. Rebhi S. Baraka Advanced Topics in Information Technology (SICT 4310) Department of Computer Science Faculty of Information Technology.
Chapter 14 Advanced Architectural Styles. Objectives Describe the characteristics of a distributed system Explain how middleware supports distributed.
© Drexel University Software Engineering Research Group (SERG) 1 The OASIS SOA Reference Model Brian Mitchell.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
Web Services Architecture Presentation for ECE8813 Spring 2003 By: Mohamed Mansour.
INFSO-RI Enabling Grids for E-sciencE Web Services Mike Mineter National e-Science Centre, Edinburgh.
CS 493/693: Distributed Systems Programming V. “Juggy” Jagannathan CSEE, West Virginia University February 07, 2005.
Cloud Computing 3. TECHNOLOGY GUIDE 3: Cloud Computing 2 Copyright John Wiley & Sons Canada.
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
A service Oriented Architecture & Web Service Technology.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
SuperComputing 2003 “The Great Academia / Industry Grid Debate” ?
Overview of Web Services
Introduction to Web Services and SOA
Service-centric Software Engineering 1
Service Oriented Architecture
3 Cloud Computing.
WEB SERVICES DAVIDE ZERBINO.
Introduction to Service-Orientation
Presentation transcript:

CBSE and Service Oriented Computing Simela Topouzidou Thomi Pilioura Stephen Hall Cyprus Workshop 25-26th September 2003

2 Why discuss Service Oriented Computing? n This is a CBSE workshop! n Service Oriented Computing and Web Services influencing the development of software systems n Changing the way components are delivered n Cannot be ignored (CBDi, primarily discussing services) n Service Based Software Engineering is an evolution on CBSE n Challenges in CBSE are brought forward into SBSE (possibly magnified)

Cyprus Workshop 25-26th September What is Service Oriented Computing (SOC)? n New development paradigm based upon Services within an extended Service Oriented Architecture n Services are a collection of operations package as an entity that is self describing and is published for use with other software systems n Web services are instances of services that are identified by a URI and are described and communicate using open standards n Web Services are important to SOC as they offer interoperability n Services are deemed to be loosely coupled because they tolerate extension without proprietary lock-in and do not result in fixed connection points (dynamic binding)

Cyprus Workshop 25-26th September (Extended) SOA Model n SOA model involves three roles, consumer, provider and broker (aggregator) n The tasks within the basic model are represented by standards such as SOAP, WSDL and UDDI n Extended model includes composition of basic services, and top level management services Figure from [Service-Oriented Computing, M.P. Papazoglou and D. Georgakopoulos]

Cyprus Workshop 25-26th September Web Service Standards n WSDL, SOAP and UDDI are accepted as the standards for web services in the SOA model n There is less consensus on standards higher up the extended SOA model, there is also gaps in the technology that enable implementation of these standards n Standards organizations include W3C (WSDL and SOAP) and OASIS (UDDI) n EbXML is a competing set of standards to web services for business oriented transactions that currently has greater coverage in terms of specifications than web services

Cyprus Workshop 25-26th September Web Services Stack n Often shown as extension to the OSI 7 Layer model n Some “standards” sit on the stack l WSIL - Inspection language used to aggregate service descriptions to facilitate registries l Composition - WSFL, WSCL, XLANG, BPML, BPEL4WS n Other “standards” sit vertically throughout l WS-Security l WS-Interoperation (not a technology) l WS-Transactions HTTP/TCP SOAP WSDL UDDI BPEL4WS Network XML based Messaging Service Description Service Publication Service Discovery Service Composition Security Management Quality of Service

Cyprus Workshop 25-26th September SOA Middleware Platforms n So far we have only discussed the models and the standards behind the service oriented architecture n Web services are supported by most imperative languages n Key platforms - Microsoft.NET and J2EE based platforms such as IBM Websphere, Apache Axis, Sun One, and others. n All platforms support the base standards but often provide proprietary solutions to higher level specifications. For example the BPEL4WS engine is only available though IBM

Cyprus Workshop 25-26th September Contexts for Service Oriented Computing n Enterprise Wide (intra enterprise) l Where we are now l Same environment as distributed components l Service Oriented Architecture used to expose components to aid interoperability n Business 2 Business (cross enterprise) l The aim of Service Oriented Computing l Developers no longer have autonomy over the whole system l Presents a series of “Context Horizons”, new challenges

Cyprus Workshop 25-26th September Challenges for SOC in cross enterprise n Trust n Expressing/Matching Quality of Service l Security l Reliability/Availability/Performance n Expressing/Matching Service Capability l Semantics l Formal Methods n Expressing/Matching Behavior l Workflows n Enforcement l Contracts s Service Level Agreements s Negotiation l Metering

Cyprus Workshop 25-26th September A CBSE Approach n Can the CBSE process be used as a basis for engineering services in a cross enterprise environment. n Development for reuse l Component developers become Service Providers (More Roles) l Providers are responsible for hardware, OS and middleware have to ensure levels of quality of service, including security, reliability, performance n Development with reuse l Application developers become Service consumers l Discovery & Verification of online services is difficult placing a dependency on trust l Developers no longer have autonomy over the middleware/OS/hardware that services

Cyprus Workshop 25-26th September Related Paradigms n GRID computing l E-Science field l Open Grid Services Architecture (Globus 3.0 Toolkit) l Is extension to Service Oriented Architecture with lifetime management, state data, and notification capabilities n Semantic Web l Leading towards Agent based Computing l Ontology based languages such as OWL, DAML-S n Peer 2 Peer Networks

Cyprus Workshop 25-26th September Summary n Service Oriented Computing primarily driven by web services will promise intra and cross-enterprise systems n There are large gaps in the standards/technology beyond the base of SOA SOAP, WSDL, and UDDI n CBSE may be an appropriate starting point for a service based engineering approach SOC n Problem of discovery/verification of services magnifies the requirements for successful expression/matching of QoS, service capability, behavior and places a greater emphasis on trust

Cyprus Workshop 25-26th September Discussion ConceptService Oriented Computing, Service, QoS, Semantics, Composition ProcessService Based Software Engineering Process as extension to CBSE RolesService Consumer, Provider, Broker (Aggregator) BusinessMarket places for services ProductTrust, Security, other ilities, Behaviour, Capability TechnologyStandards SOAP, WSDL, UDDI. Platforms.NET. Off-the-shelfService Discovery / Matching Related ParadigmsCBSE Grid Computing Semantic Web P2P