BEA position on W3C ‘Web Services’ Standards Jags Ramnarayan 11th April 2001.

Slides:



Advertisements
Similar presentations
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
Advertisements

Siebel Web Services Siebel Web Services March, From
Overview of Web Services
Web Services Components of the Transactional Web James Snell
IETF Trade Working Group January 2000 XML Messaging Overview January 2000.
1 Understanding Web Services Presented By: Woodas Lai.
Web Services Darshan R. Kapadia Gregor von Laszewski 1http://grid.rit.edu.
SOA and Web Services. SOA Architecture Explaination Transport protocols - communicate between a service and a requester. Messaging layer - enables the.
UDDI Overview Web Services Registry SOA Enabler. What Is UDDI? Universal Description, Discovery, and Integration Protocols for web services registry Public.
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.
Web Services Security Multimedia Information Engineering Lab. Yoon-Sik Yoo.
Web Services Seppo Heikkinen MITA seminar/TUT
ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ Web Services Overview Mary Grammatikou 9/06/2009.
B2B e-commerce standards for document exchange In350: week 13: Nov. 19,2001 Judith A. Molka-Danielsen.
Web Service Architecture Part I- Overview and Models (based on W3C Working Group Note Frank.
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.
1 Simple Object Access Protocol (SOAP) by Kazi Huque.
Processing of structured documents Spring 2003, Part 6 Helena Ahonen-Myka.
Web Services Overview and Trends David Purcell MnSCU OoC IT.
Just a collection of WS diagrams… food for thought Dave Hollander.
Web Service Standards, Security & Management Chris Peiris
THE NEXT STEP IN WEB SERVICES By Francisco Curbera,… Memtimin MAHMUT 2012.
Requirements for Epidemic Information Management Farrukh Najmi XML Standards Architect Sun Microsystems
1 Core Web Services Standards. 2 (Simplified) Web Service Architecture Registry 1. Service Registers PUBLISH 3. Client calls Service BIND 2. Client Request.
What is Service Oriented Architecture ? CS409 Application Services Even Semester 2007.
Messaging & Web Services an Architectural View John Arnett, MSc Standards Modeller Information and Statistics Division NHSScotland Tel: (x2073)
Web Services Description Language CS409 Application Services Even Semester 2007.
Web Services Security Standards Overview for the Non-Specialist Hal Lockhart Office of the CTO BEA Systems.
Dr. Bhavani Thuraisingham October 2006 Trustworthy Semantic Webs Lecture #16: Web Services and Security.
Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved 1 Interoperability: Ensuring the Success of Web Services.
EbXML Message Service Dept of Computer Engineering Khon Kaen University.
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.
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
COMPARISSON OF TECHNOLOGIES FOR CONNECTING BUSINESS PROCESSES AMONG ENTERPRISES Maja Pušnik, dr. Marjan Heričko.
W3C Web Services Architecture Security Discussion Kick-Off Abbie Barbir, Ph.D. Nortel Networks.
Web Services Presented By : Noam Ben Haim. Agenda Introduction What is a web service Basic Architecture Extended Architecture WS Stacks.
XML and Web Services (II/2546)
What is a Web Service? Distributed Computing Model Distributed Computing Model  Loosely Coupled, Course Grained  Standard HTTP Transport  Sync/Async.
Kemal Baykal Rasim Ismayilov
EbXML Conformance TC Activities August 14th, 2001 FUJITSU LIMITED.
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.
Prominent Changes To the CPP/A Specification January 28, 2002.
Dr. Rebhi S. Baraka Advanced Topics in Information Technology (SICT 4310) Department of Computer Science Faculty of Information Technology.
Using WS-I to Build Secure Applications Anthony Nadalin Web Services Interoperability Organization (WS-I) Copyright 2008, WS-I, Inc. All rights reserved.
Discussion - HITSC / HITPC Joint Meeting Transport & Security Standards Workgroup October 22, 2014.
The goal of XML Protocol Develop technologies allowing peers to communicate…....in a distributed environment......using XML as encapsulation language.
Advanced Java Session 10 New York University School of Continuing and Professional Studies.
INFSO-RI Enabling Grids for E-sciencE Web Services Mike Mineter National e-Science Centre, Edinburgh.
EGEE is a project funded by the European Union under contract IST Introduction to Web Services 3 – 4 June
Eclipse Foundation, Inc. Eclipse Open Healthcare Framework v1.0 Interoperability Terminology HL7 v2 / v3 DICOM Archetypes Health Records Capture Storage.
Access Policy - Federation March 23, 2016
Introduction to Web Services
OGSA-WG Basic Profile Session #1 Security
Sabri Kızanlık Ural Emekçi
A Web Services Journey on the .NET Bus
Service Oriented Architecture
Implementing a service-oriented architecture using SOAP
WEB SERVICES DAVIDE ZERBINO.
Web Services Enhancements 2.0
Presentation transcript:

BEA position on W3C ‘Web Services’ Standards Jags Ramnarayan 11th April 2001

Overview Process considerations Broad “Web services” W3C focus recommendations. Identify key technical requirements for standards Categorize areas w.r.t importance Summary

Process considerations Standards process should continue in a accelerated manner –Take into account ‘Technology life’ –Should be based on industry adoption rate e.g SOAP is already in use or planned to be in several products Imperfect technology sooner better than perfect technology later Consider ( with proper precaution) –Majority votes over consensus –Appropriate target dates based on Industry requirements

Laying the Foundation Clearly define “web services” –Definition and scope for W3C Stay low level –Provide basic “web services enabling” standards –Refrain from standards on business protocols Continue managing scope of individual specifications –Do layered architecture of standards Consider a specification that describes “Core” web services –e.g. Architecture specification

Simple Web Services Standards: SOAP 1.1 w/Attachments, WSDL, HTTP Security: Authentication, trust, authorization Simple services use cases: –Invoking service through a synchronous call “RPC” style semantics; Request/Response thru single channel SOAP 1.1 protocol sufficient ? –Invoking service asynchronously semantics provided by messaging services; Loosely coupled, across business boundaries, Interoperability issues to be addressed –SOAP encodings, transport issues

Complex Web Services Collaboration and workflow –e.g. ebXML business process and collaboration protocol Long duration transactions –Business Transaction Protocol - a submission to OASIS Support for advanced QoS functions –Priority, auditing, etc Smart Services –Protocol extensions to support Context info.

Messaging requirements SOAP 1.1 is not sufficient Some basic needs ( Based on ebXML ; XMLP requirements spec doesn’t seem to cover these? ): –Reliable message delivery options “Once And Only Once” “Best Effort” –Identifying messages Message ID; Message type: Normal, Acknowledgement, Exception –Message envelope versioning –Message routing information Sender URI, Receiver URI, Error URI, Creation timestamp –Sequencing of messages Sequence number

Messaging requirements Basic QoS requirements –Guaranteed delivery/response, Max. time to respond –Acknowledgement, retry count What about Business conversation info., TPA Info., From/To ( Business identification) ? –These B2B protocol requirements are complex Packaging should include arbitrary data(images) –MIME MultiPart content type (SOAP 1.1 w/ Attachments) SOAP spec. should address SMTP binding

Securing Web services Need support for authentication, establishing trust, “on-the-wire” data protection and authorization Authentication –Basic/digest HTTP authentication is not sufficient Enterprise class security requirements should be addressed –Several standards exist: –SOAP security extensions, XML-SIG, XKMS, S2ML, SAML –Unclear how these specifications relate (Some overlap) –Consider a security architecture specification for web services Important to support third party authentication services –PKI and digital certificate management is not cheap –Need support for single sign-on in B2B scenarios XML Encryption, a anticipated W3C standard; Why ?

Support for transactions Long running transactions for web services –Loosely coupled; XML protocol extensions desired –Transactions span businesses –Transactions may involve human involvement –Notion of compensating transactions Higher level functions build on this –Business level conversations && Choreography of business transactions ?

Service definition and discovery Need to standardize Service definition language –Currently BEA supports and has adopted WSDL 1.0 –There is still need for semantic description ( Probably in a layered specification ) Standards for registering services is important Service discovery standard: UDDI ? –It appears that UDDI would expand beyond service discovery e.g. ability to locate products, manage hierarchical business organizations, trade groups, etc. Focus should remain enabling service discovery

Summary Core standards –Establish a security architecture SOAP with Digital signature, XML encryption and authentication techniques –Address interoperability concerns SOAP implementations today do not interoperate –Standardize service definition The next higher layer –Messaging standards for : Reliable messaging, routing, sequencing, QoS, etc –Support long running transactions Focus on what W3C is known for: Core standards