View
370
Download
0
Category
Tags:
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