Intro
"Go to" Guy
Agenda
Performance Studies To Date
"SOA built with XML, Java, RDBMS Delivers Performance Problems"
Why SOA is popular
An experience at SUN
Web Services and SOA
SOA
Mashups
New Views of Data
Composite Applications
SOA and XML
Reasons Agains XML in SOA
Reasons For XML in SOA
XML Data Model Flexibility - 1
XML Data Model Flexibility - 2
Quotes - 1
Quotes - 2
Quotes - 3
Quotes - 4
Quotes - 5
Quotes - 6
Simple Wins
Building SOA With Today's Tools
Domain Model Works for SOA
The Nature of XML and SOA
For instance...
Relational Data presented in XML form
XML Data Storage in relational database
XML data needs storage with lossless fidelity
Ad hoc queries and complex joins on relational and XML data
Patterns for SOA Performance
Use SOAP Document-literal Encoding, avoid SOAP RCP encoding - 1
Use SOAP Document-literal Encoding, avoid SOAP RCP encoding - 2
Use XML tools To Build XML Services
Use Unencoded XML Elements with Strings
Use the XML Parser That Is Appropriate To Your Data
Use a Database That Is Tuned To Your Data Definition
The FastSOA Patterns
Scenario 1
Architecture Using Java EE
The Problems we observe
Service Interface Scalability Index
FastSOA Service Cache Solution
FastSOA Service Cache - 1
FastSOA Service Cache - 2
Native XML Cache Benefits
Scenario 2
Architecture Using Java J2EE
Problems we observe
FastSOA Data Cache Solution - 1
FastSOA Data Cache Solution - 2
FastSOA Data Cache Benefits
Scenario 3
Ready For Semantic SOA
How to get started
Learn Native XML Technology
FastSOA Performance Kit
FastSOA Book
Frank Cohen demonstrates building a service architecture implemented with native XML technologies (both commercial and open-source,) he will compare the effort to build the application with these tools, and he will demonstrate the performance of each using a load test of the implementations. Frank will show the design and test methodology for a new architecture he calls FastSOA and the results of a recently completed performance and scalability comparison of native XML tools.
Frank Cohen is the "go to" guy when enterprises need to build, test, and solve performance and scalability problems in complex interoperating information systems. Frank's articles appear on IBM developerWorks, and he is author of FastSOA: The way to use native XML technology for SOA governance, scalability and performance (Morgan Kaufmann Publishers 2006) and Java Testing and Design: From Unit Tests to Automated Web Tests (Prentice Hall 2004.) He is the principal maintainer of the popular TestMaker open-source test utility and framework, and Director of Solutions Engineering at Raining Data, publisher of the TigerLogic XQuery engine and native XML database.