soa lite: a taste of soa with a smidgen of web services
TRANSCRIPT
![Page 1: SOA Lite: A taste of SOA with a smidgen of Web Services](https://reader033.vdocument.in/reader033/viewer/2022052904/557d0c97d8b42a103b8b4e4c/html5/thumbnails/1.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052904/557d0c97d8b42a103b8b4e4c/html5/thumbnails/2.jpg)
Agenda
Web Service:ABCs
PitfallsChallenges
2/15
![Page 3: SOA Lite: A taste of SOA with a smidgen of Web Services](https://reader033.vdocument.in/reader033/viewer/2022052904/557d0c97d8b42a103b8b4e4c/html5/thumbnails/3.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052904/557d0c97d8b42a103b8b4e4c/html5/thumbnails/4.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052904/557d0c97d8b42a103b8b4e4c/html5/thumbnails/5.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052904/557d0c97d8b42a103b8b4e4c/html5/thumbnails/6.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052904/557d0c97d8b42a103b8b4e4c/html5/thumbnails/7.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052904/557d0c97d8b42a103b8b4e4c/html5/thumbnails/8.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052904/557d0c97d8b42a103b8b4e4c/html5/thumbnails/9.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052904/557d0c97d8b42a103b8b4e4c/html5/thumbnails/10.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052904/557d0c97d8b42a103b8b4e4c/html5/thumbnails/11.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052904/557d0c97d8b42a103b8b4e4c/html5/thumbnails/12.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052904/557d0c97d8b42a103b8b4e4c/html5/thumbnails/13.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052904/557d0c97d8b42a103b8b4e4c/html5/thumbnails/14.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052904/557d0c97d8b42a103b8b4e4c/html5/thumbnails/15.jpg)
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