Course Outline
1. First Things First: Enterprise and Application Architecture
- Definition of (Enterprise) Architecture
What drives the need for architecture?
Architecture objectives, standards, and frameworks
- Logical vs. physical architectures
- Common application architecture patterns
Multi-step Process pattern
Composite Application pattern
2. SOA Phase 1
- The pieces of the SOA puzzle
- How SOA enables business strategies
- Services and SOA defined
- What is the notion of “Applications” in SOA?
- The Service Layer model
Infrastructure services
Application services
Orchestration services
- SOA Case study
Sample outline for an SOA Blueprint document
Sample business event walk-through
- Key SOA characteristics
Architecture level loose coupling
Service level loose coupling
- Next Generation SOA
Synchronous vs. Asynchronous services
SOA in the cloud
- SOA and standards
- SOA challenges
3. Service- or Resource-Oriented Architecture, or Both?
- Representational State Transfer (REST)
The concept of resources
The uniform interface
Architectural constraints
What about business logic?
Perceived deficiencies of REST
- When to use REST, when to use a traditional SOA
REST as the choice to support the presentation layer
The synergy of Rich Internet Applications (RIAs) and REST
JavaScript Object Notation (JSON) vs. XML for RIAs
Case study
Conceptual architecture
RESTful vs. SOAP-type Services
4. Managing the SOA Evolution: SOA Maturity Models & Roadmap
- Defining the goals – SOA maturity models
- The Open Group Service Integration Maturity Model (OSIMM)
Overview
Maturity dimensions
Maturity levels
How to assess your SOA maturity for government operations
- Example - Progress Software Maturity Model
- How do we get there – developing a SOA Roadmap for government
- Case study: mapping a Maturity Model to a Roadmap for government agencies
5. From Chaos to Order: SOA Governance & the IT Organization
- Why SOA needs governance
- Business vs. IT vs. EA vs. SOA Governance
- Categories of SOA Governance
- Design time governance
- Run time governance
- SOA Governance goals for government agencies
- SOA Center of Excellence (COE) for government
Roles and responsibilities within the IT organization for government operations
6. Get a Running Start with SOA Governance Frameworks
- Open Group standards
SOA Governance Reference Model (SGRM)
SOA Governance Vitality Method (SGVM)
- IBM SOA Governance and Management Method (SGMM) for government use
7. A ROI Calculator For SOA - Let The Numbers Do the Talking
- Approaches to ROI calculation
- Case Study
Business process walk-through
Architecture scope for government projects
Architecture overview
Service layer model
- ROI Through Service Reuse
ROI Defined
ROI Model for Software Reuse in government applications
- Reuse beyond the core application project for government
- Conclusions
Keeping track of reuse for government operations
8. The New Frontier: Cloud Computing
- Cloud definition
How did we get here? From application hosting to SaaS to public & private cloud for government use
Choose your flavor: IaaS, SaaS, or PaaS?
- Moving applications into the cloud for government operations
Resource virtualization
Automated, on-demand provisioning of resources for government agencies
Shared infrastructure and applications for government use
9. The Synergy of SOA and Cloud Computing
- SOA and cloud are complementary for government initiatives
- SOA/Cloud synergy for government operations
SOA + SaaS for government use
SOA + PaaS for government applications
SOA + IaaS for government infrastructure
- Putting it all together: the SOA-Cloud for government operations
10. Across Application Silos: The Integration Landscape
- The integration landscape – the big picture for government systems
- Data level integration
Extract, Transform, Load (ETL) for government data
- Interface level integration (a.k.a. application integration)
The messaging backbone for government applications
Data transformation for government systems
Content-based routing for government operations
Establishing application connectivity through adapters for government use
Integration design patterns for government projects
- Service Oriented Integration (SOI) for government applications
Advantages over traditional Enterprise Application Integration (EAI) for government systems
11. From Enterprise Service Bus (ESB) to Internet Service Bus (ISB)
- The Enterprise Service Bus
Introducing the ESB for government operations
Conceptual ESB architectures for government use
How do enterprises use ESBs today for government applications?
- The need for cloud integration and its challenges for government systems
From ESB to “Internet Service Bus” (ISB) for government operations
- The product landscape – ESB and ISB examples for government use
12. Putting It All Together: Developing an Integration Strategy for Your Company
- Classification of integration architectures by the degree of coupling for government operations
- Approaches to leverage and migrate legacy systems for government applications
- Comparison of integration approaches and technologies for government use
Decision criteria for selecting a particular approach for government projects
- Integration with the data architecture for government systems
13. Conclusions
- Summary of the seminar for government audiences
- Outlook: SOA, Cloud, mobile and the consumerization of IT for government operations
Requirements
General knowledge of distributed computing and application development concepts for government.
Testimonials (5)
Trainer had a good rapport and was very helpful and kept it interesting; makes a big difference when learning.
Andy Johnston - QA Ltd
Course - REST API - a pattern of exchange of information between sites
It's a hands-on session.
Vorraluck Sarechuer - Total Access Communication Public Company Limited (dtac)
Course - Talend Open Studio for ESB
extensive knowledge cover many things.
metab alanazi - Saudi Arabian Monetary Authority
Course - Enabling SOA with BPM and BPMN
I really enjoyed the interactif.
Jan Lenie - APB
Course - Mule: Integrating Your Applications
The theory felt quite complete, we handled all important subjects. It was very nice we could zoom in on our use-case Achievements, which helped us with understanding the theory.