Web Service Technologies. Introduction, Composition and Extensions



Similar documents
REST and SOAP Services with Apache CXF

Szolgáltatásorientált rendszerintegráció. WS-* standards

JAVA API FOR XML WEB SERVICES INTRODUCTION TO JAX-WS, THE JAVA API FOR XML BASED WEB SERVICES (SOAP, WSDL)

Lecture Notes course Software Development of Web Services

Quality Model for Web Services

Security for Service Oriented Architectures

Principles and Foundations of Web Services: An Holistic View (Technologies, Business Drivers, Models, Architectures and Standards)

Improving performance for security enabled web services. - Dr. Colm Ó héigeartaigh

Web Services Advanced Topics

Motivation Definitions EAI Architectures Elements Integration Technologies. Part I. EAI: Foundations, Concepts, and Architectures

NIST s Guide to Secure Web Services

SOA CERTIFIED JAVA DEVELOPER (7 Days)

Software Requirement Specification Web Services Security

SOA Fundamentals For Java Developers. Alexander Ulanov, System Architect Odessa, 30 September 2008

Biometric Single Sign-on using SAML

Introduction to Service-Oriented Architecture for Business Analysts

Business Performance Management Standards

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

SOA CERTIFIED CONSULTANT

The Use of Service Oriented Architecture In Tax and Revenue

Biometric Single Sign-on using SAML Architecture & Design Strategies

An Oracle White Paper November Oracle Primavera P6 EPPM Integrations with Web Services and Events

Service-oriented architecture in e-commerce applications

1.264 Lecture 24. Service Oriented Architecture Electronic Data Interchange (EDI) Next class: Anderson chapter 1, 2. Exercise due before class

SONIC ESB 7. KEY CAPABILITIES > Connects, mediates and controls. KEY BENEFITS > Creates new processes using

Assessing the usefulness of the WS-I tools for interoperability testing

What is it? What does it do? Benefits

An Open Policy Framework for Cross-vendor Integrated Governance

AquaLogic ESB Design and Integration (3 Days)

Service Virtualization: Managing Change in a Service-Oriented Architecture

Request for Information (RFI) Supply of information on an Enterprise Integration Solution to CSIR

To ESB or Not to ESB? Do you have to have an ESB to have a SOA?

Service-Oriented Architecture and its Implications for Software Life Cycle Activities

1 What Are Web Services?

Sentinet for BizTalk Server SENTINET

MIT Tech Talk, May 2013 Justin Richer, The MITRE Corporation

AquaLogic Service Bus

1 What Are Web Services?

ebay : How is it a hit

Contents. Overview 1 SENTINET

Web Services Security: OpenSSO and Access Management for SOA. Sang Shin Java Technology Evangelist Sun Microsystems, Inc. javapassion.

A Signing Proxy for Web Services Security. Dr. Ingo Melzer RIC/ED

Oracle SOA Reference Architecture

Service-Oriented Architecture and Best Practices. Don Adams Rourke McNamara TIBCO Software, Inc.

The Global Justice Reference Architecture (JRA) Web Services Service Interaction Profile

What s New in Sonic V7.5 Rick Kuzyk

A standards-based approach to application integration

Managing Net-Centric Systems: The Complexity of Web Services Management

Federated Identity and Trust Management

Government's Adoption of SOA and SOA Examples

Presentation Outline. Key Business Imperatives Service Oriented Architecture Defined Oracle SOA Platform SOA Maturity/Adoption Model Demo Q&A

SOA GOVERNANCE MODEL

SONIC ESB: AN ARCHITECTURE AND LIFECYCLE DEFINITION

WEB SERVICES. Revised 9/29/2015

Building an Enterprise Service Bus Using Web Services and Apache Synapse v2

PUR1311/19. Request for Information (RFI) Provision of an Enterprise Service Bus. to the. European Bank for Reconstruction and Development

JVA-561. Developing SOAP Web Services in Java

EAI OVERVIEW OF ENTERPRISE APPLICATION INTEGRATION CONCEPTS AND ARCHITECTURES. Enterprise Application Integration. Peter R. Egli INDIGOO.

Sentinet for BizTalk Server SENTINET 3.1

Service Governance and Virtualization For SOA

Service-Oriented Architecture

Management and Web service Management

Extend and Enhance AD FS

SOA Best Practices (from monolithic to service-oriented)

Realtests.C questions

Getting Started with Service- Oriented Architecture (SOA) Terminology

The OMA Perspective On SOA in Telecoms

Developing Java Web Services

Business Process Execution Language for Web Services

Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies

Java Web Services Training

Service-Oriented Architecture and Software Engineering

Service Oriented Architecture Case: IBM SOA Reference Architecture

National Aeronautics and Space Administration (NASA) OpenSource ESB. Version 4.0

Secure Document Circulation Using Web Services Technologies

MALAYSIAN PUBLIC SECTOR OPEN SOURCE SOFTWARE (OSS) PROGRAMME BENCHMARK/COMPARISON REPORT DOCUMENT MANAGEMENT SYSTEMS (NUXEO AND ALFRESCO)

Enterprise Service Bus: Five Keys for Taking a Ride

Introduction to Web Services, SOA, and ESBs

Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies

Web Services Security: What s Required To Secure A Service-Oriented Architecture. An Oracle White Paper January 2008

Federated Identity for Cloud Computing and Cross-organization Collaboration

Federated Service Oriented Architecture for Effects-Based Operations

Cloud Computing & Service Oriented Architecture An Overview

Christoph Bussler. B2B Integration. Concepts and Architecture. With 165 Figures and 4 Tables. IIIBibliothek. Springer

Enabling REST Services with SAP PI. Michael Le Peter Ha

A SOA Based Framework for the Palestinian e-government Integrated Central Database

Interoperable Provisioning in a Distributed World

Transcription:

Web Service Technologies Introduction, Composition and Extensions

Overview Assignment Types Survey Paper Practicable Evaluation Position Paper Scopes Standards Theory and Practise

STANDARDS

Policy Negotiation and Enforcement with WS-policy? Study The concepts of Policy Negation and Negotiation Protocols The concepts of Policy Enforcement Survey Standards for Policies WS-Policy, WS-SecurityPolicy, WS-PolicyConstraints, etc. Give an overview of available implementations

Is Message-Level Security really Practicable? The Vision: study proposed WS-Security Standards WS-Security, XMLEncryption, XMLSignatures, etc. The Goal: propose a catalog of criteria to be supported E.g. Interoperability and Practicability The Reality: evaluate WS Frameworks for WS-Security Java Platform: Apache Rampart, J2EE, JAX-WS.NET Platform: MS WCF More

Does WS-AuthN support Single Sign-On for WS? Study The concepts of authentication (AuthN) for WS The concept of Single Sign On (SSO) The concept of claim-based security Survey Standards for AuthN and SSO WS-Security and modes: (e.g. HTTP, Basic, SAML, Kerberos, ) OpenID, LiveID, Give an overview of available implementations

Are Ws-AuthZ Architectures Really Interoperable? Study The concepts of authorization (AuthZ) for WS The security concepts for access controls The different architectures Survey Standards for AuthZ XAML OAuth Give an overview of available implementations

Reliable Messaging When (async) calling a WS: the client is not sure if tme message is received and the server is not sure if response is received. WS-ReliableMessaging implements a protocols that reliable deliveres SOAP messages between distributed applications in the presence of failures. Message Modes: AtLeastOnce, AtMostOnce, ExactlyOnce, and InOrder.

Do WS-Transaction Provide us with ACID Criteria? Does it make sense to enable ACID criteria of DBMS for WS? Atomic calls to a composite WS: when one of several steps fails, will all steps be rolled back? Consistency in a stateful WS: when failing calls may confuse the states, can we ensure that WS will be always in a consistent state? Can we enable isolation: when multiple WSes call the same WS, there won t be dirty data Will state changes be durable, when WS instance is shut down? Standards: WS-Transactions, WS-Coordination, WS-Business Activity, WS-Atomic Transaction

THEORY & PRACTISE

Battle field Web Services: Who has won the war SOAP or REST? Position Paper on the two competitive approaches for Web services SOAP: WSDL, UDDI, REST: WADL, What are their advantages and disadvantages? Can we do it more light-weight? Can we forget about standards?

Interoperability & Performance Evaluate and compare WS implementation with different frameworks Axis 2 (SOAP) Axis 2 (REST) JAX-WS Spring WS Benchmark: Compare execution performance of a WS call Interoperability: Validate interop of code- and contract first

Commercial WS Technologies: Billing Web Service Usages Most WS are use free of charge, however some valueadded service are billed? What Business Models are currently used for WS? Free, Freemium, Flat Rate, What standards can be used? WSLA

Enterprise Service BUS = Polymorphic Web Services? Study the concept of a Enterprise Service Bus (ESB) Study object-oriented concepts of polymorphy An ESB dispatches WS calls to the right WS implementation Is there a diamond problem 2.0? Name conflicts? Do WS need the inheritance concepts like OOP? Does the REST (of us) need ESBs? Position Paper that discusses similarities and differences?

Do Service Level Agreements Enable Serious Web Service? Can the current de-facto standards for service level agreements (SLAs) enable serious WS applications? Study de-facto standards in WS SLAs: WSLA, What frameworks help to enforce SLAs? SLA Negotiation SLA Monitoring and Enforcement SLA Violation Compensation

ADAPTIVITY AND CONTEXT- AWARENESS

How to adapt to changing conditions? Need to guarantee SALs in presence of QoS change E.g. use different services dynamically switching among them. Keep a runtime model of current QoS (E.g. Markow Chain) Update the model Use the model to guide decisions (feedback control) Study the existing frameworks and their features

Context-aware web services Recent research explored how to support contextawareness in web services. Devices Preferences Location Context-aware web services should gracefully operate under different context conditions. Adaptability Context combination Analysis of the existing techniques

COP in web services Context-oriented programming (COP): programming paradigm for context-aware applications Ad hoc, language-level abstractions AOP already proved useful in the WS world. AO4BPEL: An Aspect-Oriented Extension to BPEL. Crosscutting concerns in WS processes Context-awareness in a hot topic in WS What about introducing COP in WS?

Aspect-Oriented Workflow Languages Study WS- Composition with WS-BPEL Understand crosscutting problems in WS-BPEL workflows Study aspect-oriented concepts Compare different approaches of AOP for WS-BPEL AO4BPEL, COP,

Does WS-Eventing ENABLE Pluggable Enterprises? Architectures: Point-2-Point, Pub-Sub, Event-Driven History of WS-Events Standards: WS-Eventing, WS- Notifications, WS-BrokeredNotifications, WS-Topics, WS-EventDescriptions, Implementations of WS-Events