Keynote and Vision Session
9:00am 10:00am
Welcome and Keynote
(keynote,
demo)
Joe
Long, Product Unit Manager, XML
Enterprise
Services, Microsoft
-
Microsofts commitment to
industrial automation and how Indigo and other Microsoft technologies will
enable the next generation of interoperable web services based industrial
automation standards.
-
A demonstration of a UA client
and server implemented with Indigo.
10:00am 10:45am
UA Vision
(vision, end-user
perspective)
Tom
Burke Executive Director, OPC Foundation and
Rashesh
Mody OPC Foundation Chief Architect, Invensys/Wonderware
-
Where OPC today has succeeded and
what problems still need to be solved.
-
How UA and web services provide
the basis for interoperability on the factory floor, into the enterprise and
across the internet.
-
The technical and business
problems that UA solves.
-
What is the OPC Foundation is
doing to ensure that existing investments in OPC technology can be preserved as
UA systems are deployed
Architecture Session
11:00am - 12:00pm
Introduction
to the UA Architecture
(slides)
Lee Neitzel Emerson Process Management and
Dave Hardin Invensys Process Systems
-
How
the concepts from existing OPC specifications have been unified into a cohesive,
flexible framework.
-
An
introduction to the major features of UA.
-
A
description of the fundamental components of the UA framework.
-
How
UA leverages the benefits of Web Services and a Service Oriented Architecture.
1:00pm - 2:30pm
Introduction to Indigo: Why, What,
How?
(slides)
Craig
McMurtry - Microsoft
-
What are software services and
why do they solve problems that current distributed technologies cannot solve.
-
How web services standards
provide interoperability between applications and enterprises.
-
The key elements of the Indigo
architecture and how they simplify the development of interoperable software
services.
-
An introduction to the Indigo
architecture and Microsofts approach to implementing web services.
-
The separation between the
application, the message encoding and the message transport layers.
-
A walkthrough of how to develop
applications with Indigo and how it improves on the existing tools.
Reliability Session
2:30pm 3:15pm
UA: Designated for
Robustness and Reliability
(slides)
Jim Luth Iconics
-
What the key concerns are related
to robustness and reliability in industrial automation applications today.
-
Why asynchronous message based
services are inherently more reliable than distributed object technologies.
-
How UA allows a continuous stream
of sampled or exception based data to be delivered reliably across a network
with unpredictable latencies.
-
The UA mechanisms used to recover
lost data when network communication is interrupted.
3:30pm 4:15pm
Developing Redundant Applications
with UA
(slides)
Eric Murphy Matrikon
-
Why redundant client and server
applications are important in industrial automation.
-
How application redundancy is
built into UA.
-
A design walkthrough for example
redundant client and server applications.
4:15pm 5:00pm
UA,
Web Services and Performance
(slides)
Randy Armstrong
OPC Foundation
-
The performance concerns and
issues that exist with web services.
-
The strategies that UA uses to
ensure that it can meet the performance requirements of industrial automation
users.
-
How the UA binary encoding and
SOAP attachments address performance issues in an interoperable way.
Security Session
9:00am - 9:45am UA
and Web Services Security
(slides)
Randy
Armstrong
- OPC Foundation
-
The security issues in industrial
automation that need to be addressed.
-
What web service security
standards exist, how do they relate to each other and how does UA make use of
them.
-
The mandatory security features
in UA that will ensure a minimum level of interoperability without turning off
security.
-
How UA applications can be
configured to operate in different enterprises with different security
requirements.
9:45am 10:30am
Indigo: Secure, Reliable,
Transacted Messaging
(slides)
Craig
McMurtry- Microsoft
-
The different transport protocols
supported by Indigo and the features and capabilities of each.
-
The security and reliability
infrastructure in Indigo and how it can be layered on top of different transport
protocols.
-
A walkthrough of code which
illustrates how to make use of the different security and reliability features
of Indigo.
Implementation, Migration and Deployment Session
10:45am
11:15am Implementing
UA Web Services with Indigo
(slides)
Jean-Yves Martineau Cactus
-
An overview of the software
components developed for the keynote demonstration.
-
The steps followed to implement
UA with Indigo.
-
How existing OPC client and
server applications were integrated with the Indigo components.
11:15am - 12:30pm
UA
Implementation Strategies
(slides)
Randy Armstrong
OPC Foundation
-
What the OPC Foundation is doing
to ensure that OPC users can leverage off their existing COM-OPC applications
while they migrate to UA.
-
The UA Programmers API and how
it provides application programmers with an interface that is independent of the
transport protocol.
-
The architecture of the UA SDK
being jointly developed by OPC Foundation and several members.
-
The COM client and server wrapper
applications and how they will allow existing OPC applications to interoperate
with UA applications.
1:30pm 2:00pm
UA
Certification Testing
(slides)
Paul Hunkar - ABB
and Jeff Harding - ABB
-
Why certification testing is
valuable to end users and suppliers.
-
UA profiles and how they will be
used to define sub-sets of UA functionality for testing and certification.
-
The plans for 3rd
party test facilities for UA and existing OPC specifications.
-
How OPC users can determine if
the OPC products that have been certified.
-
How UA applications will be able
to determine if the other UA applications have been certification tested.
Integration Session
2:00pm 2:45pm
The
UA Data Model and Type System
(slides)
Lee Neitzel Emerson Process Systems
-
The key concepts in the UA data
model and type system including objects, variables, notifiers and commands.
-
How references can be used to
build a full-mesh data model with views that expose simple hierarchical models
for use by less sophisticated clients.
-
What the difference between an
object type and a data type is and why each is important in UA.
-
How data models developed by
other standards bodies, such as EDDL, SP95 and MIMOSA, can be exposed via UA
without special translations or conversions.
2:45pm 3:15pm
UA and B2MML
(slides)
Dave
Emerson - Yokogawa Electric Corporation
-
An introduction to ISA-95 and
B2MML as tools for integrating enterprise systems and control systems.
-
The relationship between B2MML
and UA.
-
Using UA for MES data exchange.
3:30pm 4:15pm
Beyond
Web Services
(slides)
Seth Grossman - Microsoft
-
Applications for UA that go
beyond the HMI/SCADA applications that exist today.
-
Tools that developers can use to
create applications, targeted at knowledge workers, that expose the rich data
contained within UA messages.
-
How UA is the vehicle to
seamlessly integrate the factory floor into the enterprise.