SlideShare a Scribd company logo
This Presentation Courtesy of the
                                                      International SOA Symposium
                                                      October 7-8, 2008 Amsterdam Arena
                                                      www.soasymposium.com
                                                      info@soasymposium.com


                                                                                         Founding Sponsors




             Platinum Sponsors




             Gold Sponsors                    Silver Sponsors




                REST or SOAP?
                Radovan Janecek
                Chief Architect, BTO, HP Software
                October 2008




                                     © 2008 Hewlett-Packard Development Company, L.P.
                             The information contained herein is subject to change without notice




1   October 2003             Copyright © 2006 HP corporate presentation. All rights reserved.
Eight Years of SOA Wins and Mistakes
               • Co-founded           Systinet (2000)
                   − Web Services stacks in C++ and Java
                   − Service Registry
                   − SOA Governance
               • Led      SOA Center in Mercury/HP (2006)
                   − SOA Governance, Quality, Management
               • BTO        Architecture (2008)
                   − Service and Data Models
                   − Integration strategy (SOA based)




               To Remember
               • SOA         is GOOD as it SIMPLIFIES big initiatives
                   − Business Service Management
                   − Business Service Automation
                   − Service Portfolio Management


               • SOA         encompasses both REST and WS-*
                   − http://www.google.com/search is a service!


               • REST        vs WS-* is not black&white decision

               4   21 October 2008




2   October 2003           Copyright © 2006 HP corporate presentation. All rights reserved.
REST vs. SOAP?
               • REST        is architecture style while SOAP is data envelope


               • REST        vs. WSDL or WSA is more accurate view
               • HTTP         vs. WSDL or WSA is more practical view


               • Uniform interface vs arbitrary interface
               • Every THING has URI vs operation parameters


               • So:      the title of my presentation is nonsense!

               5    21 October 2008




               Let’s be Even More Practical!
               • RSS,         Atom, APP, JSON, HTTP, OpenSearch, …
               •   … vs SOAP, WS-Addressing, WS-ReliableMessaging, …



               • Email  clients, browsers, feed readers, syndicators,
                   mashups, commandline tools, Office tools, GUI
                   widgets, SaaS

                                      !!!ALL OUT OF BOX!!!


               6    21 October 2008




3   October 2003            Copyright © 2006 HP corporate presentation. All rights reserved.
Key Considerations
                     Requirements                          Scalability
                     Enterprise readiness                  # of different integrated systems
                     Integration use cases                 # of users
                     User-facing use cases                 # of changes (future evolution, flexibility)
                                                           Amount of data




                                                                     Organization
                     Legacy                                          Lack of time
                     Existing APIs                                   Lack of budget
                     Openness of existing systems                    Skills and experience
                     Reusability                                     Governance processes maturity



               7    21 October 2008




                   Let’s look into the details

                   CONSIDERATIONS


               8    21 October 2008




4   October 2003            Copyright © 2006 HP corporate presentation. All rights reserved.
Skillset
               • EAI        mindset and experience is usually strong
                    − CORBA
                    − J2EE (EJBs)
               • API oriented design is what we master
               • Reinventing architectures
                    − My architecture is bigger than yours!


               • WSA   leads to faster results (from service POV)
               • RESTful services are more difficult to build


               9     21 October 2008




               Use Cases
               • User
                    facing use cases prevail
               • M2M use cases usually simple
                    − Data transfer
                    − Simple orchestration
                    − SUPPORT user facing use cases anyway
               • Pull model, data services, feeds well proven in
                    M2M on the web

               • REST          wins: wider adoption, few difficult use cases

               10    21 October 2008




5   October 2003             Copyright © 2006 HP corporate presentation. All rights reserved.
Enterprise Readiness
               • Security,Failover, Reliability, Monitoring &
                 Management
               • Orchestration, ‘business processes’


                    YOU NEED A MIDDLEWARE TO DO THIS!




               11   21 October 2008




                                      NO
               12   21 October 2008




6   October 2003            Copyright © 2006 HP corporate presentation. All rights reserved.
Good Service is Enterprise Ready!
               • It secures itself
               • It provides idempotent operations and ways to
                 compensate
               • It offers management interfaces


               • Hide    middleware behind your façade if you think
                    you can’t live without it

               • REST    wins: it teaches you how to do better without
                    middleware

               13     21 October 2008




               Four Ways for One Use Case
                           Event Source                                      Incident Manager

                                                                                  lookup

                                        ?                                         create

                                                                                  update




                                                  submit                          lookup
                                                           BPEL
                                                            ?                     create

                                                                                  update




                                                                                  PUT

                                        GET                                       ?




               14     21 October 2008




7   October 2003              Copyright © 2006 HP corporate presentation. All rights reserved.
Enterprise Readiness Summary
               • It
                  is non-consideration
               • Both WS-* and REST services are enterprise ready
               • Both can be implemented in very bad way


               • This   is rather relevant to Maturity and skill set
                    assessment




               15     21 October 2008




               Reusability
               • Why      to use SOAP for list of PurchaseOrders for
                    M2M and Atom/JSON feed for the same on GUI
                    level?

               • Why      to use collect data via SOAP if Atom offers
                    better metadata and is far more adopted?
                    − And instead of BPEL you can use mashup?


               • REST     wins: reusability is about standards and their
                    real adoption in variety of different use cases

               16     21 October 2008




8   October 2003              Copyright © 2006 HP corporate presentation. All rights reserved.
Exposing Legacy
               • Closed legacy systems might require EAI layer
               • EAI vendors support SOAP better


               • Open             systems usually expose non-uniform API
                    − Direct path to WSDL
                    − Much easier to use WSA than REST
                    − Beware of the API granularity issue!
               • WSA  can often be better (cheaper) choice here
               • My suggestion: hide WSA by REST in different tier


               17    21 October 2008




               Legacy Exposure Visual
                                                       SOAP
                                REST




                   “Impedance mismatch”
                   API
                                                      SOAP




                   Objects vs RDBMS

                   Middleware relevant
                                              REST




               18    21 October 2008




9   October 2003             Copyright © 2006 HP corporate presentation. All rights reserved.
Scalability: # of Changes and Evolution




                How many different APIs?
                How many changes into client code?             •   http://www.google.com/search?q=20/5
                Impact on existing clients?                    •   http://www.google.com/search?q=ba856
                                                               •   http://www.google.com/search?q=5m+in+inches
                                                               •   http://www.google.com/search?q=weather+San+Francisco




                19   21 October 2008                          REST wins



                Scalability: # of Systems
                • Data         syndication
                     − Warehouse vs mashups
                • GUI        mashups
                     − WS-Portlets vs JSON and widgets
                • Complex              orchestration
                     − Process vs pub/sub
                     − Often academic issue


                • You        cannot practically scale with WSA

                20   21 October 2008




10   October 2003            Copyright © 2006 HP corporate presentation. All rights reserved.
WSA vs REST Summary
                • Service development cost:                              WSA design is simpler

                • Development skills:                                    WSA more „traditional‟

                • Clarity and learning materials:                     REST is the best documented

                • Scalability:                                             Caches, constraints

                • Simplicity of architecture:                         Constraints: you can assume

                • Reusability of services:                            Learn by example, standards

                • Standards adoption:                                         No discussion

                • Exposing legacy:
                • Middleware:                                                     YAGNI


                21   21 October 2008




                Revised Summary
                • It’s
                     not RED or GREEN decision
                • Both REST and WSA will co-exist for a long time
                • Many practical reasons for WSA might exist
                     − Existing API, Skills, investments



                • Steer         the direction towards to REST




                22   21 October 2008




11   October 2003            Copyright © 2006 HP corporate presentation. All rights reserved.
On WSA: Avoid Mistakes
                • WSA      implementations often do not deliver on
                     loose coupling promise
                     − Direct legacy API exposure to SOA is very risky
                          • Fine grained vs coarse grained
                     − WSDL-based code generation is bad practice
                          • Fragile from evolution perspective
                          • Forward compatibility is a big issue
                     − Strong typing is tightly coupled
                          • XML Schema validation is BAD!
                • Short-term            advantage versus future pain


                23    21 October 2008




                     Q&A

                     THANK YOU


                24    21 October 2008




12   October 2003             Copyright © 2006 HP corporate presentation. All rights reserved.

More Related Content

PPT
Huxley Associates
PPTX
PPTX
Evaluating jaspersoft community & commercial editions
PDF
SharePoint Conference Recap - BI
PDF
FraSCAti@rivieradev
PPTX
NESPUG - 5 ways SP can benefit the PMO
PPTX
Sql Server 2012 Reporting-Services is Now a SharePoint Service Application
PDF
Дамир Тенишев Exigen Services Business Processes Storehouse
Huxley Associates
Evaluating jaspersoft community & commercial editions
SharePoint Conference Recap - BI
FraSCAti@rivieradev
NESPUG - 5 ways SP can benefit the PMO
Sql Server 2012 Reporting-Services is Now a SharePoint Service Application
Дамир Тенишев Exigen Services Business Processes Storehouse

What's hot (19)

PDF
SharePoint Conference Recap - Extranets & FAST
PPTX
Go Beyond the Numbers - Data Visualization in SharePoint 2010
PDF
DB2 Web Query whats new
PDF
Guy Nirpaz Next Gen App Servers
PDF
Keneos KNT BU Presentation
PDF
Implementing Applications with SOA and Application Integration Architecture
KEY
ADAM Seminary
PDF
Pstrong Cybera 29 Sept 2008
PPT
ORACLE FUSION - IBANK
PDF
IBSolution Bulgaria at SAP World tour 2011
PDF
Bi ecm a_shotgun_wedding
PDF
Gregor Hohpe Track Intro The Cloud As Middle Ware
PDF
Sap microsoft interoperability sitnl 08-12-2012
PPTX
Sps south fla-bi_data_visualization
PDF
Microsoft Analysis Services July 2010
PPTX
Australia SharePoint Conference 2012 - Quest Governance Solutions
PDF
Genesis Overview Slides from Adobe MAX 2008
PDF
Business Process Optimization with Enterprise SOA and AIA
PPTX
SharePoint 2010 as a Development Platform
SharePoint Conference Recap - Extranets & FAST
Go Beyond the Numbers - Data Visualization in SharePoint 2010
DB2 Web Query whats new
Guy Nirpaz Next Gen App Servers
Keneos KNT BU Presentation
Implementing Applications with SOA and Application Integration Architecture
ADAM Seminary
Pstrong Cybera 29 Sept 2008
ORACLE FUSION - IBANK
IBSolution Bulgaria at SAP World tour 2011
Bi ecm a_shotgun_wedding
Gregor Hohpe Track Intro The Cloud As Middle Ware
Sap microsoft interoperability sitnl 08-12-2012
Sps south fla-bi_data_visualization
Microsoft Analysis Services July 2010
Australia SharePoint Conference 2012 - Quest Governance Solutions
Genesis Overview Slides from Adobe MAX 2008
Business Process Optimization with Enterprise SOA and AIA
SharePoint 2010 as a Development Platform
Ad

Viewers also liked (9)

PDF
Hans De Visser The Business Operations Imperative
PDF
Mohamad Afshar Moving Beyond Project Level S O A
PPTX
Memes
PPTX
Audience
PDF
Prakash Narayan Killer S O Aapps Using J2 E E
PPS
Salary Review
PPTX
Audience
PDF
Mark Little Web Services And Transactions
PPTX
Media Pitch
Hans De Visser The Business Operations Imperative
Mohamad Afshar Moving Beyond Project Level S O A
Memes
Audience
Prakash Narayan Killer S O Aapps Using J2 E E
Salary Review
Audience
Mark Little Web Services And Transactions
Media Pitch
Ad

Similar to Radovan Janecek R E S Tor S O A Pv1 (20)

PDF
Keynote-Service Orientation – Why is it good for your business
PDF
SOA an architecture on the Desktop
PDF
Jim Webber Guerrilla S O A With Web Services
PPT
Enhancing The Role Of A Large Us Federal Agency As An Intermediary In The Fed...
PDF
Service Integration Goes Social with EasySOA - OpenWorldForum 2011
PPTX
The Boundaryless Value-Chain
PDF
Introduction to Web Services
PPTX
Future of IT
PDF
The Yin and Yang of Software
PPTX
Make Your Business More Flexible with Scalable Business Process Management So...
PPT
Soa role in telco industry
PPT
Cloud computing
PPT
Refactoring J2EE Application for a JBI-based ESB
PDF
TechEd Preconference
PPT
4.4.2013 Software, System, & IT Architecture - Good Design is Good Business:...
PDF
Epicor the future of erp final - kuwait
PDF
Pal gov.tutorial3.session1.soa
PPTX
The Intricacies Of Enterprise Integration Soa Vs Esb
PDF
Mobile Services & E-Services Case Study By Osama Abushaban
PDF
EasySOA: A New Approach to SOA
Keynote-Service Orientation – Why is it good for your business
SOA an architecture on the Desktop
Jim Webber Guerrilla S O A With Web Services
Enhancing The Role Of A Large Us Federal Agency As An Intermediary In The Fed...
Service Integration Goes Social with EasySOA - OpenWorldForum 2011
The Boundaryless Value-Chain
Introduction to Web Services
Future of IT
The Yin and Yang of Software
Make Your Business More Flexible with Scalable Business Process Management So...
Soa role in telco industry
Cloud computing
Refactoring J2EE Application for a JBI-based ESB
TechEd Preconference
4.4.2013 Software, System, & IT Architecture - Good Design is Good Business:...
Epicor the future of erp final - kuwait
Pal gov.tutorial3.session1.soa
The Intricacies Of Enterprise Integration Soa Vs Esb
Mobile Services & E-Services Case Study By Osama Abushaban
EasySOA: A New Approach to SOA

More from SOA Symposium (20)

XLS
Sven Hakan Olsson Composability Index V2
PDF
Thomas Erl Introducing S O A Design Patterns
PDF
Radovan Janecek Avoiding S O A Pitfalls
PDF
Natasja Paulssen S A P M D M And E S O A At Philips
PDF
Anthony Carrato S O A Business Architecture
PDF
David Chappel S O A Grid
PDF
Johan Kumps Federal E S B
PDF
Laurent Tarin B P M Ilog
PDF
Robert Schneider What Every Developer
PDF
Robert Schneider 10 Strategies
PDF
Thomas Rischbeck Real Life E S B
PDF
Stefan Pappe Making S O A Operational
PDF
Paul Brown Org Man Issues
PDF
Arnaud Simon Flight Data Processing
PDF
Paul Butterworth Policy Based Approach
PDF
S Ven Hakan Olsson Compos Index
PDF
Art Ligthart Service Identification Techniques
PDF
Paul C Brown S O A Governance
PDF
Mohamad Afshar Moving Beyond Project Level S O A V1
PDF
Brian Loesgen An Early Look At Oslo
Sven Hakan Olsson Composability Index V2
Thomas Erl Introducing S O A Design Patterns
Radovan Janecek Avoiding S O A Pitfalls
Natasja Paulssen S A P M D M And E S O A At Philips
Anthony Carrato S O A Business Architecture
David Chappel S O A Grid
Johan Kumps Federal E S B
Laurent Tarin B P M Ilog
Robert Schneider What Every Developer
Robert Schneider 10 Strategies
Thomas Rischbeck Real Life E S B
Stefan Pappe Making S O A Operational
Paul Brown Org Man Issues
Arnaud Simon Flight Data Processing
Paul Butterworth Policy Based Approach
S Ven Hakan Olsson Compos Index
Art Ligthart Service Identification Techniques
Paul C Brown S O A Governance
Mohamad Afshar Moving Beyond Project Level S O A V1
Brian Loesgen An Early Look At Oslo

Recently uploaded (20)

DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
Cloud computing and distributed systems.
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Machine learning based COVID-19 study performance prediction
PDF
cuic standard and advanced reporting.pdf
PPT
Teaching material agriculture food technology
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Modernizing your data center with Dell and AMD
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Approach and Philosophy of On baking technology
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
The AUB Centre for AI in Media Proposal.docx
Cloud computing and distributed systems.
MYSQL Presentation for SQL database connectivity
Machine learning based COVID-19 study performance prediction
cuic standard and advanced reporting.pdf
Teaching material agriculture food technology
20250228 LYD VKU AI Blended-Learning.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Unlocking AI with Model Context Protocol (MCP)
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Spectral efficient network and resource selection model in 5G networks
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Modernizing your data center with Dell and AMD
Reach Out and Touch Someone: Haptics and Empathic Computing
Approach and Philosophy of On baking technology
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf

Radovan Janecek R E S Tor S O A Pv1

  • 1. This Presentation Courtesy of the International SOA Symposium October 7-8, 2008 Amsterdam Arena www.soasymposium.com info@soasymposium.com Founding Sponsors Platinum Sponsors Gold Sponsors Silver Sponsors REST or SOAP? Radovan Janecek Chief Architect, BTO, HP Software October 2008 © 2008 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice 1 October 2003 Copyright © 2006 HP corporate presentation. All rights reserved.
  • 2. Eight Years of SOA Wins and Mistakes • Co-founded Systinet (2000) − Web Services stacks in C++ and Java − Service Registry − SOA Governance • Led SOA Center in Mercury/HP (2006) − SOA Governance, Quality, Management • BTO Architecture (2008) − Service and Data Models − Integration strategy (SOA based) To Remember • SOA is GOOD as it SIMPLIFIES big initiatives − Business Service Management − Business Service Automation − Service Portfolio Management • SOA encompasses both REST and WS-* − http://www.google.com/search is a service! • REST vs WS-* is not black&white decision 4 21 October 2008 2 October 2003 Copyright © 2006 HP corporate presentation. All rights reserved.
  • 3. REST vs. SOAP? • REST is architecture style while SOAP is data envelope • REST vs. WSDL or WSA is more accurate view • HTTP vs. WSDL or WSA is more practical view • Uniform interface vs arbitrary interface • Every THING has URI vs operation parameters • So: the title of my presentation is nonsense! 5 21 October 2008 Let’s be Even More Practical! • RSS, Atom, APP, JSON, HTTP, OpenSearch, … • … vs SOAP, WS-Addressing, WS-ReliableMessaging, … • Email clients, browsers, feed readers, syndicators, mashups, commandline tools, Office tools, GUI widgets, SaaS !!!ALL OUT OF BOX!!! 6 21 October 2008 3 October 2003 Copyright © 2006 HP corporate presentation. All rights reserved.
  • 4. Key Considerations Requirements Scalability Enterprise readiness # of different integrated systems Integration use cases # of users User-facing use cases # of changes (future evolution, flexibility) Amount of data Organization Legacy Lack of time Existing APIs Lack of budget Openness of existing systems Skills and experience Reusability Governance processes maturity 7 21 October 2008 Let’s look into the details CONSIDERATIONS 8 21 October 2008 4 October 2003 Copyright © 2006 HP corporate presentation. All rights reserved.
  • 5. Skillset • EAI mindset and experience is usually strong − CORBA − J2EE (EJBs) • API oriented design is what we master • Reinventing architectures − My architecture is bigger than yours! • WSA leads to faster results (from service POV) • RESTful services are more difficult to build 9 21 October 2008 Use Cases • User facing use cases prevail • M2M use cases usually simple − Data transfer − Simple orchestration − SUPPORT user facing use cases anyway • Pull model, data services, feeds well proven in M2M on the web • REST wins: wider adoption, few difficult use cases 10 21 October 2008 5 October 2003 Copyright © 2006 HP corporate presentation. All rights reserved.
  • 6. Enterprise Readiness • Security,Failover, Reliability, Monitoring & Management • Orchestration, ‘business processes’ YOU NEED A MIDDLEWARE TO DO THIS! 11 21 October 2008 NO 12 21 October 2008 6 October 2003 Copyright © 2006 HP corporate presentation. All rights reserved.
  • 7. Good Service is Enterprise Ready! • It secures itself • It provides idempotent operations and ways to compensate • It offers management interfaces • Hide middleware behind your façade if you think you can’t live without it • REST wins: it teaches you how to do better without middleware 13 21 October 2008 Four Ways for One Use Case Event Source Incident Manager lookup ? create update submit lookup BPEL ? create update PUT GET ? 14 21 October 2008 7 October 2003 Copyright © 2006 HP corporate presentation. All rights reserved.
  • 8. Enterprise Readiness Summary • It is non-consideration • Both WS-* and REST services are enterprise ready • Both can be implemented in very bad way • This is rather relevant to Maturity and skill set assessment 15 21 October 2008 Reusability • Why to use SOAP for list of PurchaseOrders for M2M and Atom/JSON feed for the same on GUI level? • Why to use collect data via SOAP if Atom offers better metadata and is far more adopted? − And instead of BPEL you can use mashup? • REST wins: reusability is about standards and their real adoption in variety of different use cases 16 21 October 2008 8 October 2003 Copyright © 2006 HP corporate presentation. All rights reserved.
  • 9. Exposing Legacy • Closed legacy systems might require EAI layer • EAI vendors support SOAP better • Open systems usually expose non-uniform API − Direct path to WSDL − Much easier to use WSA than REST − Beware of the API granularity issue! • WSA can often be better (cheaper) choice here • My suggestion: hide WSA by REST in different tier 17 21 October 2008 Legacy Exposure Visual SOAP REST “Impedance mismatch” API SOAP Objects vs RDBMS Middleware relevant REST 18 21 October 2008 9 October 2003 Copyright © 2006 HP corporate presentation. All rights reserved.
  • 10. Scalability: # of Changes and Evolution How many different APIs? How many changes into client code? • http://www.google.com/search?q=20/5 Impact on existing clients? • http://www.google.com/search?q=ba856 • http://www.google.com/search?q=5m+in+inches • http://www.google.com/search?q=weather+San+Francisco 19 21 October 2008 REST wins Scalability: # of Systems • Data syndication − Warehouse vs mashups • GUI mashups − WS-Portlets vs JSON and widgets • Complex orchestration − Process vs pub/sub − Often academic issue • You cannot practically scale with WSA 20 21 October 2008 10 October 2003 Copyright © 2006 HP corporate presentation. All rights reserved.
  • 11. WSA vs REST Summary • Service development cost: WSA design is simpler • Development skills: WSA more „traditional‟ • Clarity and learning materials: REST is the best documented • Scalability: Caches, constraints • Simplicity of architecture: Constraints: you can assume • Reusability of services: Learn by example, standards • Standards adoption: No discussion • Exposing legacy: • Middleware: YAGNI 21 21 October 2008 Revised Summary • It’s not RED or GREEN decision • Both REST and WSA will co-exist for a long time • Many practical reasons for WSA might exist − Existing API, Skills, investments • Steer the direction towards to REST 22 21 October 2008 11 October 2003 Copyright © 2006 HP corporate presentation. All rights reserved.
  • 12. On WSA: Avoid Mistakes • WSA implementations often do not deliver on loose coupling promise − Direct legacy API exposure to SOA is very risky • Fine grained vs coarse grained − WSDL-based code generation is bad practice • Fragile from evolution perspective • Forward compatibility is a big issue − Strong typing is tightly coupled • XML Schema validation is BAD! • Short-term advantage versus future pain 23 21 October 2008 Q&A THANK YOU 24 21 October 2008 12 October 2003 Copyright © 2006 HP corporate presentation. All rights reserved.