Topics |
|
|
|
What you will learn |
|
After completing this course, the student should be able to:
|
|
Audience |
|
This course is applicable to Architects, Developers, Systems Administration personnel, and anyone else involved in designing, developing, and supporting high performance Web service environments. |
|
Prerequisites |
|
A working knowledge of XML, WSDL, SOAP, and HTTP is required. An understanding of other WS standards and technologies is helpful, but not required. Previous hands-on experience is recommended, but not explicitly required. |
|
Duration |
|
2 days. |
Outline for Designing and Developing Higher Performance Web Services Training
Chapter 1. Understanding Services
- Objects, components, services
- When do I need a service?
- Defining Services
- Service Communication Analogy
- Three Key Service Questions
- Connecting the Dots
- Anatomy of a Service
- Dispelling Service Myths
- Summary
Chapter 2. Responsiveness, Scalability, and Reliability
- Defining Performance
- Understanding Responsiveness
- Actual Responsiveness
- Perceived Responsiveness
- Understanding Scalability
- Scalability Guidance
- Understanding Reliability
- Reliability Guidance
- Summary
Chapter 3. XML Performance
- Historical Context for XML Performance
- Parsing Strategies
- XML Parsing Strategies – DOM
- XML Parsing Strategies – SAX
- XML Parsing Strategies – Pull
- Comparing Parsing Strategies
- Optimizing and Accelerating XML Messaging
- Asynchronous Messaging
- Web 1.0 vs Web 2.0
- Asynchronous Performance
- Performance Best Practices
- Summary
Chapter 4. XML Structure and Schema Structure
- XML Schema
- XML Schema Impact
- Schema and Web Services
- Top down vs. Bottom up
- Best Practices - Shorter Names
- Avoid Excessive Nesting
- Attributes vs. Elements
- Primitive Types
- Arrays
- Review
Chapter 5. High Performance Web Services
- WS Performance Strategies
- Strategy #1 – Improve XML Performance
- Key Elements
- Analysis
- Strategy #2 – Improve Transport Performance
- Key Elements
- Analysis
- Strategy #3 – Non-XML Message Format
- Key Elements
- Analysis
- Strategy #4 – Non-HTTP Protocol
- Key Elements
- Analysis
- Strategy #5 – Scale the System
- Key Elements
- Analysis
- Comparing the Strategies
- Summary
Chapter 6. High Performance Infrastructure
- SOA Infrastructure and Tools
- Network Appliances
- Enterprise Service Bus
- Service Container
- Business Rules Engine
- Business Activity Monitoring
- Service & Policy Management
- Business Process Engine
- Service Registry
- Service Repository
- Development Tools
- Tool Combinations
- Performance Tools
- Summary
Chapter 7. Requirements, Testing, and Verification
- Collecting performance expectations
- Collecting performance expectations (cont’d)
- Identifying performance requirements
- Good vs. Bad Requirements
- Documenting performance requirements
- Contracts, policies, and SLAs: OASIS SOA-RM View
- Governance by Policy
- Policy Types
- Policy Scope
- Service Contracts
- Service Contract Types
- What About WSDL?
- Service Level Agreements (SLAs)
- Defining Service Levels
- Testing Service Performance: Testing Introduction
- Testing service performance (per request)
- Testing service performance (load-based)
- Verifying and Protecting SLAs and Upholding Contracts: Stages of Governance
- Supporting Infrastructure
- Summary
Chapter 8. Governing Service Performance
- Defining performance expectations
- Identifying objective metrics and remediation
- Enterprise-wide performance governance
- Governance Life Cycle Stages
- Design-time performance governance
- Change-time performance governance
- Run-time performance governance
- Performance governance recommendations
- Performance governance gotchas
- Summary
Chapter 9. Using JAX-WS to Parse the Raw XML
- Working With Raw XML
- Raw XML: Server Side
- XML Handling Strategies
- Parsing Using SAX
- Parsing Using SAX (cont)
- Parsing Using DOM
- Raw XML: Client Side
- Client Side Example
- Summary
Chapter 10. REST Services
- Many Flavors of Services
- Understanding REST
- Principles of RESTful Services
- REST Resource Examples
- SOAP Equivalent Examples
- REST vs SOAP Communication
- More REST vs SOAP
- REST vs SOAP Summary
- Famous RESTful Services
- Additional Resources
- Summary
10/30/2023 - 10/31/2023
10:00 AM - 06:00 PM
Eastern Standard Time
USD $1,250.00
11/06/2023 - 11/07/2023
10:00 AM - 06:00 PM
Eastern Standard Time
USD $1,250.00
11/13/2023 - 11/14/2023
10:00 AM - 06:00 PM
Eastern Standard Time
USD $1,250.00