Web Services in
Context
This presentation is an overview of
Web Services, related standards, and technologies that can be used in service-oriented
architectures. This presentation introduces the concepts of
Web Services at a
high level and then focus on the current state standards and which technologies
make sense in a service-oriented architecture. One feature of this presentation is showing how Web
Services address many of the technical barriers to systems integration.
Length: 60 to 90 minutes
Prerequisite: None
Audience: Non-technical management, technical
management, and technical staff
Outline:
-
Service-oriented architectures are not new
-
The breadth of adoption of service-oriented architectures using Web Services is new
-
Service-oriented architecture explained
-
Services
-
Connections
-
Historical context for service-oriented architectures
-
Blurring of internal and external services
-
Web Services explained
-
Using the Web Services Description Language (WSDL)
-
Using Universal Description, Discovery, and Integration (UDDI)
-
Using SOAP
-
Using XML with WSDL
-
Importance of XML vocabularies
-
Common XML vocabularies
-
Specific XML vocabularies
-
Importance of being involved in the development of industry vocabularies
-
Status of Web Services standards
-
Future directions
Forces Affecting the Adoption of Web
Services: A comparison to other integration techniques
This presentation shows the use of force-field analysis to help get a perspective on the forces affecting the adoption of Web
Services and other integration techniques. Common system integration techniques will be presented approximately in chronological order. Chronological order allows us to see how, over time, advances in technology and standards have diminished the number of restraining forces, making change more likely to occur.
Web
Services will be shown as having the least number of restraining forces compared to any of the prior techniques. This is a great way to illustrate why Web services can be seen as a wave of change in the software industry.
Length: 60 to 90 minutes
Prerequisite: General understanding of Web Services
(the Web Services in Context presentation or equivalent)
Audience: Non-technical management, technical
management, and technical staff
Outline:
-
Force-field analysis overview
-
Analysis of integration techniques
-
Analysis of adopting enterprise-wide standards
-
Adopting standard data element definitions
-
Adopting standard, enterprise-wide software
-
Analysis of middleware integration
-
Adopting CORBA or DCOM
-
Adopting Web Services
-
Analysis of additional components used for integration in a service-oriented architecture
-
Analysis of data warehousing
-
Analysis of application or message routing
-
Analysis of putting all the integration techniques together in a service-oriented architecture
Evolution of Information
Technology: The likely impact of Web Services and
service-oriented architectures
The use of Web Services has the potential to change IT as we know it. This
presentation describes several change scenarios and how they will affect IT as
well as other parts of an organization. It also provides suggestions on how to
position your organization to take advantage of the opportunities presented by
the changes related to Web Services.
Length: 60 to 90 minutes
Prerequisite: The Forces affecting the
Adoption of Web Services presentation
Audience: Non-technical management, technical
management, and technical staff
Outline:
-
Initial impact of Web Services
-
Evolutionary use
-
Discussion of change
-
Technical change issues
diminishing
-
Non-technical change issues may
increase
-
Resistance to change
-
Overcoming resistance to
change
-
Change scenarios
-
Consolidated force-field
analysis for adopting a service-oriented architecture that includes change
issues
-
Tips for managing change issues
during development
Enterprise
Service-Oriented Architectures: Options
for deployment
There are many options for deploying an enterprise
service-oriented architecture. This presentation emphasizes middle-tier
architectures and provides architectural options. It covers
relevant data access standards and emerging specifications.
Length: 60 to 90 minutes
Prerequisite: General understanding of Web Services
(the Web Services in Context presentation or equivalent)
Audience: Technical management and technical staff
Outline:
-
Integration with existing architectures
-
Classification of data-centric
and process-centric architectures
-
Middle-tier architectural
options
-
Caching options
-
Persistence options
-
Firewall options
-
Relevant data access standards and specifications
Designing
a Service-Oriented Architecture: How to incrementally implement Web Services
This presentation will show you how to incrementally
adapt your systems into services. It is often surprising to
see how differently your systems architecture may look when viewed through the
lens of a service-oriented architecture. Example architectures will be used to
illustrate how to incrementally move from your existing systems to a
service-oriented architecture.
This presentation builds on the material from the Enterprise Service-Oriented Architectures: Options for deployment
presentation and relates it to the material in the Evolution of Information
Technology: The likely impact of Web Services and
service-oriented architectures presentation.
Length: 60 to 90 minutes
Prerequisite: Basic understanding Web Services
standards and related products (the Enterprise Service-Oriented Architectures: Options for deployment
presentation or equivalent) and the Evolution of Information
Technology: The likely impact of Web Services and
service-oriented architectures presentation
Audience: Technical management and technical staff
Outline:
-
Applying the stages of adoption for using Web Services to incrementally implement a service-oriented architecture
-
Experiment with Web Services
-
Adapt existing systems to use Web Services
-
Remove intersystem dependencies
-
Establish an internal service-oriented architecture
-
Expand the internal service-oriented architecture to include external services
-
Each stage will be illustrated
using:
-
Architectures
-
Staffing suggestions
-
Likely change issues and
suggestions for dealing with those issues
Decomposition Workshop
This workshop will delve deeper into the
decomposition of services in a service-oriented architecture. One of the most
commonly discussed concepts in software engineering is decomposition.
Unfortunately, there are few formal methodologies for decomposition. This
workshop will introduce a formal methodology that can be used at both the
application and business process levels of a service-oriented architecture.
Length: 60 to 90 minutes
Prerequisite: General understanding of Web Services
(the Web Services in Context presentation or equivalent)
Audience: Technical management and technical staff
Outline:
-
Basic design considerations
-
What is a service?
-
What is the granularity of data transmitted?
-
Use of decomposition to
determine the services and the granularity of data transmitted.
-
Historical context for the
practice of decomposition in software engineering
-
Why improper service decomposition could hurt you later than sooner
-
How decomposition applies to
service-oriented architectures
-
Application level
-
Business process level
-
Decomposition methodology
-
Step-by-step process
-
Example solutions based on
the methodology
-
Team development of an example
service-oriented architecture
-
Discussion of team-developed
decompositions
This interactive
session is designed to provide participants with the opportunity to get answers for their
burning questions in a real-time setting. Any topic related to Web Services and
service-oriented architectures is appropriate.