SAGE Computing Services Customised Oracle Training Workshops and Consulting Chris Muir Oracle...

Preview:

Citation preview

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

Agenda

Web Service:ABCs

PitfallsChallenges

2/15

Part I:Web Services

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

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

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

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

Oracle's WS Development Paths

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

Photo thanks to Subtleginea @ Flickr.com 7/15

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

Part II:Web Service

Pitfalls

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

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

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

Part III:Web Service Challenges

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

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

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

SAGE Computing ServicesCustomised Oracle Training Workshops and

Consulting

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

chris.muir@sagecomputing.com.auhttp://one-size-doesnt-fit-all.blogspot.com

Photo thanks to ARendle @ Flickr.com under CC

15/15

Recommended