|
Featured Links
SOA
and Advanced Web Services: The Microsoft View
Rebecca Dias presents a Microsoft view of
web services. She discusses Web Services Enhancements (WSE), WS-Policy, WS-Security,
WS-SecureConversation, WS-Trust, interoperability testing and .NET features for developing secure web services.
SOA:
The IBM View
In this interview, IBM Web Services and SOA Evangelist Mark Colan
explains IBM's approach to SOA, web services, and security. Running
time: 17:11.
SOA: The
Sun View
Ed Julson, the Group Manager for Web Services
Standards and Technologies at Sun Microsystems, discusses web services,
SOAP, WSDL, SOA governance, registries, and ebXML. Running time: 13:58.
A Guide to Developing and Running Connected Systems with Indigo
Don Box describes the Indigo framework that's part of
"Longhorn," the
next release of Windows. It uses a service-oriented programming model
with message-passing between autonomous programs.
Architectural
Styles and the Design of Network-based Software Architectures
Roy Thomas Fielding
In this doctoral dissertation, Roy
Thomas Fielding introduces the
Representational State Transfer (REST) architectural style. REST
emphasize generality of interfaces and independent deployment of
components. REST and HTTP are an alternative to services protocols such
as SOAP.
Automated SLA Monitoring for Web Services
Akhil Sahai, Vijay Machiraju, Mehmet Sayal, Li Jie Jin, Fabio Casati (HP Laboratories)
Service level agreements (SLA) often provide for client-side or
server-side monitoring. The web services model requires a better
solution for monitoring collaborative software. The authors propose a
distributed engine for automated service level agreement (SLA) monitoring.
Another key technology is the Web Services Management Language (WSML).
Coming
Clean with SOAP
This is a good introductory article about SOAP.
Essential
ADO.NET
Explains Microsoft's data access objects for .NET development.
Establishing Trust in a Web Services World
John McDowall
This Grand Central Communications
white paper discusses the security challenges and building trust
to successfully extend services over the Internet.
Faster
Web Services with ASN.1
Transaction processing often requires peak performance and scalability.
That presents a problem for web services. To provide better web services
performance, one solution is to use ASN.1 for messages exchanges. This
solution is faster and uses less bandwidth than an XML character-based
representation.
Federated
Identities
Thor Larholm discusses security issues related to federated identities.
Interview and Thor's slides from the SDSIC web services conference.
Global
Web Services Architecture
This white paper describes Microsoft's global XML Web Services
architecture (GXA) and four new specifications for developing web services
(WS-Security, WS-License, WS-Routing, and WS-Referral). The architecture
uses SOAP and XML for interoperability.
Modularizing Web Services Management with AOP
María Agustina Cibrán, Bart Verheecke (Vrije Universiteit Brussel)
A Web Services Management Layer permits monitoring services de-coupled from
applications. The authors show how to use aspect-oriented programming (AOP) and JAsCo to create a
management layer. It is an intermediate layer between service providers and
consumers.
My Wish List for Web Services
Bob Sutor (IBM)
Bob addresses issues such as interoperability, security and the viability of Java and
Linux as web services platforms.
Object
Runtime Framework
This document describes how to use the IBM Web services
Object Runtime Framework (WSORF). It works with IBM DB2 XML Extender and the
Websphere or Tomcat application servers.
SAML 2.0 Assertions and Protocols
Specification for the Security Assertions Markup Language (SAML) and protocols for requesting and returning assertions. SAML assertions are typically embedded in transports such as SOAP messages and HTTP POST messages.
Service
Data Objects
This specification from BEA and IBM defines objects for accessing
data from heterogeneous data sources ( relational databases, XML data
stores, enterprise applications and services).
SOAP Optimized Serialization Use Cases and Requirements
This W3C working draft identifies use cases and requirements for
serializing SOAP messages.
SOAP: Service-Oriented Architecture and Programming
Don Box of Microsoft talks about SOAP,
service-oriented architecture, and the objective and subjective conjoining of software components and services.
SOAP Version 1.2 Part 1: Messaging Framework
SOAP is a request-response protocol for exchanging XML-based messages. This document defines technical details for two message exchange patterns.
It does not address security or reliability.
Spotlight
on Secure Web Services (19:03)
Gene Thurston provides an excellent overview of web services security
and
important specifications such as SAML and XACML.
The
To-Do List: Get Corporate Computer Services To Talk to Each Other
This Wall Street Journal article discusses the progress being
made in the adoption of Web services technology.
Top 4 Ways to Know Your WSDL
This Mindreef white paper takes the position that architects and developers
should thoroughly understand their service descriptions and the Web
Services Description Language. This paper presents four specific techniques to improve your
knowledge of WSDL.
Trends
in Middleware
Bob Bickel of JBoss discusses middleware,
application servers, .NET vs. J2EE, and aspect-oriented programming (AOP)
with Java and C#.
UDDI
Electronic Registry
Universal Description Discovery &
Integration (UDDI) is a specification for using an
electronic registry to discover business and the services they provide.
UDDI is also in use for private registries used for application
integration. Programmers use SOAP messages to register businesses and
services and find them in the registry.
USITC
Web Service (Harmonized Tariff Schedule)
This presentation for the US Government CIO Council XML Working Group
explains Web services technology and a prototype Web service implemented
for the US International Trade Commission. The Web service provides
tariffs for 20,000 items.
Web Services Architecture
Requirements
Describes requirements developed by a W3C working group for a standard reference architecture for Web services.
Web Services Atomic Transaction
This specification defines atomic transaction coordination for use with coordination framework
defined by WS-Coordination. It defines several options for atomic
transactions, including completion, two-phase commit (2PC), durable and
volatile 2PC.
Web
Services Choreography Interface (WSCI)
This W3C document explains WSCI, a language for describing the flow or sequencing of messages used to orchestrate web services.
Web Services Choreography Requirements
These requirements are the product of a W3C working group focused on the
flow or interaction among web services and users.
Web
Services Coordination
WS-Coordination defines protocols for coordinating the actions of distributed applications.
It also addresses how to preserve context between cooperating services.
Web
Services Description Language
The concept behind web services is to use XML APIs and
messaging to expose web application functionality. Web services operate
over a technology stack that includes SOAP, namespaces, and schema data
types. IBM and Microsoft partnered to define the Web Services
Description Language (WSDL) and submit it to the W3C.
WSDL defines port types that are collections of operations supported by
web applications, and services that are collections of ports.
Web
Services Experience Language
WSXL is a component model submitted by IBM to OASIS. WSXL
supports components for data, presentation, and control. Developers can
use declarative language based on XLink and XML Events to build control
components.
Web Services for Remote
Portlets (WSRP) Specification
OASIS developed the WSRP standard to provide for "plug-n-play"
portlets. Portlets
plug into portals and other web applications that aggregate content.
Web Services
Interoperability Organization
WS-I is an organization chartered to promote Web services
interoperability across platforms, operating systems, and programming
languages. The organization works across the industry and standards
organizations to respond to customer needs by providing guidance, best
practices, and resources for developing Web services solutions.
Web Services Security Kerberos Binding
This document describes how to use Kerberos security with web services security specifications. This is a draft document from IBM and Microsoft.
Web Service Offerings Infrastructure
(WSOI)
Vladimir Tosic, Wei Ma, Bernard Pagurek, Babak Esfandiari (Carleton University)
The authors developed the Web Service Offerings Language (WSOL) to facilitate web services management. WSOL provides formal specification of
information such as service offerings, QoS, access rights, constraints, prices
and penalties.
Web Services Orchestration (state of the art)
Chris Peltz (Hewlett-Packard)
This white paper reviews standards and tools for Web services orchestration.
Web Service-Oriented Architecture: The Best Solution to Business Integration
Amrai O'Toole
This is a good overview of SOA as a solution for business integration problems. The author explains the role of the Internet as the Universal Information Bus
and defines web service-oriented architecture as "simple endpoints, rich data".
XML
Protocol Abstract Model
This document describes the
behavior of XML Protocol, without describing implementation-specific
details.
XML Protocol
Requirements
Requirements defined by the W3C working group creating a protocol for simple XML-based messaging
using an RPC-style model.
XML
Protocol Terminology
Explanation of terminology by the W3C XML Protocol Working Group.
XML
Web Service Caching Strategies
|