Cloud Training Overview
Service-Oriented Architecture (SOA) provides
an easily understandable and easily extensible
means of designing and implementing highly
flexible and highly responsive applications.
Cloud computing provides a way to increase
capacity or add capabilities on the fly without
investing in new infrastructure, training new
personnel, or licensing new software. Cloud
computing allows a subscription-based or payper-
use service to extend an information
technology (IT) group's capabilities in real
time, using an intranet or the Internet.
Students will learn how to design, implement,
secure and manage SOA-based applications in
a cloud computing environment.
Cloud Training Prerequisites
Previous experience with
software development or software application
management.
Cloud Training Course duration
2 Days
Cloud Training Course outline
Module 1: Value of Service-Oriented Architecture in a Cloud Computing World
Business Functions and Situations Best Suited to a Service-Oriented Architecture in a Cloud Computing Environment
Factors Contributing to the Popularity of Service-Oriented Architecture in a Cloud Computing Environment
What Will a Company Lose if it does not
Adopt a Service-Oriented Architecture in
a Cloud Computing Environment?
Is a Service-Oriented Architecture Always a
Better Solution in a Cloud Computing
Environment?
Module 2: Concepts of Service-Oriented Architecture in a Cloud Computing Environment
Definition of a Service in a Service-
Oriented Architecture
Loose Coupling and How It Helps in a
Service-Oriented Architecture
Extensible Markup Language (XML) and
How It Helps in a Service-Oriented
Architecture
Module 3: Structuring a Service-Oriented Architecture in a Cloud Computing Environment
Service Registry and How It Helps in a
Service-Oriented Architecture
Business Process and How It Fits into a
Service-Oriented Architecture
Module 4: Managing Transactions in a Cloud Computing-Based Service-Oriented Architecture
How Transaction Control is Implemented
in a Service-Oriented Architecture in a
Cloud Computing Environment
Why Transactions are Important to a
Service-Oriented Architecture in a
Cloud Computing Environment
Module 5: Basic Service-Oriented Architecture
Elements of a Basic Service-Oriented
Architecture in a Cloud Computing
Environment
Enterprise Service Bus (ESB) and the
Role It Plays in a Service-Oriented
Architecture in a Cloud Computing
Environment
Web Service and the Role It Plays in a
Service-Oriented Architecture in a
Cloud Computing Environment
Business Service Choreography and the
Role It Plays in a Service-Oriented
Architecture in a Cloud Computing
Environment
Stages of the Cloud Computing Service-
Oriented Architecture Life Cycle
Module 6: Business Intelligence
What is Business Intelligence?
Using Business Intelligence to Capture an
Organization's Internal Business
Processes and Workings
Module 7: Using Application Servers in a Service-Oriented Architecture
What is an Application Server?
How an Application Server is Used in a
Cloud Computing Service-Oriented
Architecture
Is a Specific Application Server Required to
Talk to a Particular Database?
Module 8: Planning and Analysis of a Cloud Computing Service-Oriented Architecture
Business Continuity Planning (BCP) and Its
Impact on a Cloud Computing Service-
Oriented Architecture
Information Technology Infrastructure
Library (ITIL) and Its Impact on a Cloud
Computing Service-Oriented
Architecture
Capability Maturity Model Integration
(CMMI) and Its Impact on a Cloud
Computing Service-Oriented
Architecture
Module 9: Cloud Computing Service-Oriented Architecture Management
Service-Oriented Architecture Governance
The Role Service-Oriented Architecture
Governance Plays in the Cloud
Computing Service-Oriented
Architecture Environment
How Quality of Service (QofS) Compliance
Affects Service-Oriented Architecture
Governance
Module 10: Service-Oriented Architecture Security
How Security is Implemented in a Cloud
Computing Service-Oriented
Architecture
The Impact of a Change in Services in the
Cloud Computing Service-Oriented
Architecture
The Role of the Enterprise Service Bus
(ESB) in the Cloud Computing Service-
Oriented Architecture
Module 11: Implementing a Cloud Computing Service-Oriented Architecture: Business Perspective
The Benefits a Cloud Computing Service-
Oriented Architecture Provides to a
Company's Business Strategy
Business Issues that Manifest Themselves
upon Implementation of a Cloud
Computing Service-Oriented
Architecture
The Business Drivers that Propel Cloud
Computing Service-Oriented
Architecture Implementation
Some Possible Business Barriers to the
Adoption of Cloud Computing
Service-Oriented Architecture Within
an Organization
An Organization's Possible Entry Points
for Cloud Computing Service-
Oriented Architecture
Module 12: Using Portlets with Servlets, JSP and JSF Framework
Getting a
PortletRequestDispatcher
RenderRequest to
HttpServletRequest
JSR-168 Portlet Tags
defineObjects
renderURL
actionURL
IBM Tag-bidi
Java Server Faces Overview
JSF Request Processing Lifecycle
JSF Portlet Runtime
Portlet Phases and JSF Phases
Accessing the Portlet API from JSF
Module 13: JSR-168 Cooperative Portlets
Architecture
Step by Step Wiring
Portlet Wiring Tool
JSR-168 Code Changes
Module 14: The Credential Vault
Credential Vault Architecture
Vault Segments
Vault Slots
Using CredentialVaultService
Passive Credential Objects
Active Credential Objects
Module 15: Implementing a Service-Oriented Architecture: Information Technology (IT) Perspective
Benefits Cloud Computing Service-
Oriented Architecture (CCSOA)
Provides to a Company's IT Strategy
IT Issues that Manifest Themselves Upon
Implementation of CCSOA
IT Drivers that Propel CCSOA
Implementation
Factors that Affect the Adoption of
CCSOA within an Organization
Some Possible IT Barriers to the
Adoption of CCSOA within an
Organization
An Organization's Possible Entry Points
for CCSOA
Minimum software requirements:
Current release of Linux, Mac OS X or Windows. Current release of Open Office or Microsoft Office.
Minimum hardware requirements: 1 GHz processor, 1 GHz RAM, 1 GB free hard disk space, Internet access.
Microsoft PowerPoint and Internet access on
instructor’s workstation for presentation
purposes.
|