+ All Categories
Home > Documents > Click to edit Master title style Composite Applications: Can We Learn from Web Service Composition?...

Click to edit Master title style Composite Applications: Can We Learn from Web Service Composition?...

Date post: 31-Dec-2015
Category:
Upload: simon-wilcox
View: 220 times
Download: 2 times
Share this document with a friend
Popular Tags:
17
Click to edit Master title style Composite Applications: Can We Learn from Web Service Composition? Ian Jones – Chair OASIS ebXML Messaging Services TC
Transcript

Click to edit Master title style

Composite Applications: Can We Learn from Web Service Composition?

Ian Jones – Chair OASIS ebXML Messaging Services TC

2

Outline Introduction History What we did? What are the issues? What are we doing next? What we learned? Questions

3

Introduction

Chair OASIS ebXML Messaging Services TC

Day Job - Web Services, B2B & SOA International Standards Manager for BT

Almost 20 years in B2B EDI – EDIFACT & ANSI X.12 E-Commerce, Internet technology, EAI ebXML from the beginning Web services → SOA

4

History ebXML Messaging Version 1

proprietary except SOAP 1.1 / SWA ebXML Messaging Version 2

Used XMLDSIG for security Not WS* compatible and no SOAP 1.2

Make V3 WS friendly, work with other WS-specs and support simple clients +++

5

What We Did WS-Security 1.0 & 1.1 WS-Reliability WS-Reliable Messaging Not forgetting

SOAP 1.1 & SOAP 1.2 WSI –Attachments Profile & Basic

Security profile All the other underlying technology!

6

Issues …

7

Issues … Baggage The extra bits you get for free! Ignore some! Optional? Address some! Mandatory? Dependencies and sub specifications! Versioning – stability & upgrades Support – Specification and software

You have to Profile !

8

Issues … Leftovers The bits you still need that did not fit! Custom build the bits? Ask your supplier to build? Where do they fit?

Extend an existing component Stand alone

Versioning & change

9

Next!! Adding extra functionality

Custom extension – large payload handling

Bundling messages More transports

Extending functionality Reliable delivery via intermediaries

10

What we learned Architecture & design

Pipeline (SOAP Processing model) Embedded Black box

Package / Component compatibility – what “flavour” do they implement

Unavailable header Data – someone else used it!

11

The most important lesson

Compromise

And / OrChange

12

What applies to Composite Applications? Due diligence – functionality,

interface and scope of component Cost – time, effort, money – building

the “glue” Error handling Test Fault fixing – non trivial if component

error

13

Consider - 1 “just because something can be done

does not mean it should be done” You will probably be the first person

assembling this collections of components

Management – development / delivery /operational

Expect the unexpected

14

The Spanish Inquisition

15

Consider - 2 Sceptics and cynics are not always

wrong! Don’t believe everything you read or are

told – CHECK the documentation

16

Final thoughts Moving data between applications

takes time Distributed components could move

Servers Continents What if it is outsourced?

SLA for the component Complexity are you reducing it?

17

Questions / Comments / Discussion

Yes the last 10% takes 90% of the time!


Recommended