soa lite: a taste of soa with a smidgen of web services

15
SAGE Computing Services Customised Oracle Training Workshops and Consulting Chris Muir Oracle Consultant and Trainer http://one-size-doesnt-fit-all.blogspot.com Oracle ACE Director - Fusion Middleware SOA Lite: A taste of SOA with a smidgen of web services How to avoid the SOA 5 course meal stomach ache with a light web service snack

Upload: zubin67

Post on 14-Jun-2015

372 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SOA Lite: A taste of SOA with a smidgen of Web Services

SAGE Computing ServicesCustomised Oracle Training Workshops and

Consulting

Chris Muir

Oracle Consultant and Trainer

http://one-size-doesnt-fit-all.blogspot.com

Oracle ACE Director - Fusion Middleware

SOA Lite:A taste of SOA with a smidgen of

web servicesHow to avoid the SOA 5 course meal stomach

ache with a light web service snack

Page 2: SOA Lite: A taste of SOA with a smidgen of Web Services

Agenda

Web Service:ABCs

PitfallsChallenges

2/15

Page 3: SOA Lite: A taste of SOA with a smidgen of Web Services

Part I:Web Services

Photo thanks to Lexnger@ Flickr.com under CC 3/15

Page 4: SOA Lite: A taste of SOA with a smidgen of Web Services

Web Services 101• System to system data integration• Consumer (client) & Publisher

• Share data• System interoperability• Standardized• Low cost internet delivery• Loosely coupled

Key Benefits

Photo thanks to vernhart@ Flickr.com under CC 4/15

Page 5: SOA Lite: A taste of SOA with a smidgen of Web Services

What You Need to Know

• HTTP• XML + XSD• SOAP– Terminology– Styles– Envelopes

• WSDLs

• + SoapUI

For ExpertsFor Beginners

• WS-Security• UDDI• REST

Photo thanks to AlmaysSecondBest @ Flickr.com 5/15

Page 6: SOA Lite: A taste of SOA with a smidgen of Web Services

Developing and Consuming Web ServicesSession 5 - Tuesday - Susan Duncan

Unleashing Legacy Business LogicSession 6 - Tuesday - Dai Clegg

Step-by-step Web Service Creation and Integrating or Using an Existing Web Service TutorialSession 6 - Tuesday - Bradley Brown

Developing Your First Web ServiceSession 13 - Wednesday - Chris Ostrowski

6/15

Page 7: SOA Lite: A taste of SOA with a smidgen of Web Services

Oracle's WS Development Paths

• Complex: SOA• Easier: Java EE• Easiest: Database

Photo thanks to Subtleginea @ Flickr.com 7/15

Page 8: SOA Lite: A taste of SOA with a smidgen of Web Services

Back to Basics:Simple Database Web Services

SAGE Computing ServicesCustomised Oracle Training Workshops and

Consulting

Chris Muir

Oracle Consultant and Trainer

http://one-size-doesnt-fit-all.blogspot.com

Oracle ACE Director - Fusion Middleware8/15

Page 9: SOA Lite: A taste of SOA with a smidgen of Web Services

Part II:Web Service

Pitfalls

Photo thanks to daniel villar onrubia @ Flikr.com under CC 9/15

Page 10: SOA Lite: A taste of SOA with a smidgen of Web Services

Yesterday's Web Services

• Poor documentation

• Little vendor support

• Changing standards

• Immature security standards

• Inter-organisation challenges

Photo thanks to flickmyswitch@ Flickr.com under CC

Today'

s

10/15

(Cough Cough) Near - Universal

x 2 x 3 x 4

GoodHuge

Implementation choice: SOAP vs REST

Confusing

Page 11: SOA Lite: A taste of SOA with a smidgen of Web Services

Web Service Pitfalls

• Bypassing security• Huge XML documents• Large data transfers

• Breed horrible XML standards• Forgetting transactions• Intersystem data coupling

How to shoot yourself in the Web Service foot

Photo thanks to Jose Hedmida @ Flickr.com 11/15

Page 12: SOA Lite: A taste of SOA with a smidgen of Web Services

Part III:Web Service Challenges

Photo thanks to ArielAmanda @ Flikr.com under CC 12/15

Page 13: SOA Lite: A taste of SOA with a smidgen of Web Services

The Project Challenge

• Missing/poor documentation• Missing/poor test environments• Network and server connectivity• Firewalls

...the bits that will destroy your plans & estimates

...but you'll only discover when the project startsPhoto thanks to ShowGood @ Flickr.com 13/15

Page 14: SOA Lite: A taste of SOA with a smidgen of Web Services

The Business Challenge

• Be wary of the service level agreement (SLA)• Don't rely on web services for critical systems

Beware misplaced trust

Photo thanks to thorinside @ Flickr.com under CC

14/15

Page 15: SOA Lite: A taste of SOA with a smidgen of Web Services

SAGE Computing ServicesCustomised Oracle Training Workshops and

Consulting

Presentations are available from our website:www.sagecomputing.com.au

[email protected]://one-size-doesnt-fit-all.blogspot.com

Photo thanks to ARendle @ Flickr.com under CC

15/15