 |
 |
 |
 |
 |
 |
Web service mediation patterns for dynamic routing of multiple tenant requests using WebSphere DataPower SOA Appliance Explore one of three IBM middleware based mediation patterns for rapid
enablement of multi-tenancy for existing Web services implementations. This first
pattern demo uses WebSphere DataPower Appliance.
In this demo, a scenario shows where multi-tenancy is enabled for a existing single tenant credit
check service by introducing a WebSphere DataPower Appliance based mediation pattern layer. This pattern layer uses a WebSphere DataPower Appliance Web service proxy and simple XSL routing policies to route service invocations from a tenant bank's user to endpoints dedicated to that tenant. The proxy also authenticates and authorizes users against policies configured in Tivoli Access Manager.
|
|
Demos |
|
16 May 2008 |
|
| |
Upgrade to the system requirements engineering framework in SOA Want to know how to move up to the system requirements engineering framework
(REF) in Service-Oriented Architecture (SOA)? Learn about issues related to shifting
to the framework, soft-goal operationalization, and completing the framework with
constraints, risks, and changes. Regular developerWorks author Judith Myerson gives
you examples of developing soft goals and suggests ways to operationalize one goal. |
|
Articles |
|
15 May 2008 |
|
| |
SOA governance framework and solution architecture Service-Oriented Architecture (SOA) promises to deliver business agility by
aligning business and IT needs and goals. But without proper governance, an SOA
implementation is just a group of potentially unrelated services that doesn't
deliver anything of sustainable value. As part of an SOA initiative in your
enterprise, it's crucial to successfully initiate SOA governance to help guarantee
the success of an SOA implementation. This includes recognizing when to integrate
IBM WebSphere Service Registry and Repository into the SOA architecting process. In
this article, learn about SOA governance, and find out how WebSphere Service
Registry and Repository can help in your efforts. |
|
Articles |
|
15 May 2008 |
|
| |
Using DataPower SOA Appliances to query WebSphere Service Registry and Repository Learn how to use IBM WebSphere DataPower SOA Appliances to query information from IBM WebSphere Service Registry and Repository using the REST API and SOAP API. Reusable stylesheets are provided to serve as standard query components to be used throughout DataPower configurations. Step-by-step examples show how these assets can be used to query WebSphere Service Registry and Repository. (IBM WebSphere Developer Technical Journal) |
|
Articles |
|
14 May 2008 |
|
| |
Improve the performance of your XML applications using Xerces-C++ XML is becoming a main staple in data exchange both between applications and on the Web. Learn how to improve the performance of your XML applications by using the Xerces-C++ parser properly. You'll learn the best ways to use the parser efficiently, and which features and properties affect its performance. |
|
Articles |
|
13 May 2008 |
|
| |
Data Web Services on WebSphere Application Server, Part 2: Enable transport-level security Configure the sample Data Web Service application from Part 1 of this series to use basic HTTP authentication and authorization. |
|
Tutorial |
|
08 May 2008 |
|
| |
The information perspective of SOA design, Part 7: The execution approach for the data quality analysis pattern in SOA This is the seventh paper in a series called the “The Information Aspect of
SOA Design." The purpose of this article is to demonstrate to an architect community the execution approach of detailed data quality analysis in the context of an SOA environment. This article focuses on the implementation of data quality analysis regardless of the specific technology in use, and will be followed by a related article that describes in more detail how the related IBM products (WebSphere Information Analyzer) can be used in this context. |
|
Articles |
|
08 May 2008 |
|
| |
Build an RSS aggregator using IBM WebSphere DataPower SOA Appliances multistep
services The IBM WebSphere DataPower SOA Appliances multistep processing policy
system is a key part of appliance configuration. Version 3.6.1 of the firmware
includes a number of enhancements to multistep that provide functionality familiar
to programmers, including loops of actions, conditional execution of actions, and
the ability to execute actions in parallel. Explore how you can combine the new
features in multistep 3 to build an RSS feed aggregator. |
|
Articles |
|
08 May 2008 |
|
| |
Key questions from an enterprise data architect Data is the lifeblood of the enterprise, and the best way to prepare for a
development and integration project is to document the characteristics of the data
that drive the target applications. Learn the key questions that an enterprise data
architect should explore in order to effectively document the characteristics of
relevant data and take the most important first step towards project success. |
|
Articles |
|
06 May 2008 |
|
| |
Data Web Services on WebSphere Application Server, Part 1: Create and deploy Data Web Services for WebSphere Application Server with IBM Data Studio Deploy Web services created with DWS on WebSphere Application Server. Also, leverage WebSphere Application Server enhanced features to turn your DWS application into a powerful, secure, and reliable enterprise Web service. |
|
Tutorial |
|
01 May 2008 |
|
| |
Mock Web services with Apache Synapse to develop and test Web services Apache Synapse is a simple, lightweight, high-performance enterprise service
bus (ESB) released under the Apache License, Version 2.0 from the Apache Software
Foundation. Using Apache Synapse, you can filter, transform, route, manipulate, and
monitor SOAP, binary, XML, and plain text messages that pass through your
large-scale enterprise systems by HTTP, HTTPS, Java Message Service (JMS), Simple
Mail Transfer Protocol (SMTP), Post Office Protocol Version 3 (POP3), FTP, file
systems, and many other transport mediums. But for an individual developer, what's
the use of an ESB product in your day-to-day life? The simplicity of the
configuration, out-of-the-box feature set, extensible architecture, and the minimal
footprint makes it a versatile and powerful tool that you can use for a variety of
tasks. This article examines how you can use Apache Synapse to create mock Web
services. |
|
Tutorial |
|
01 May 2008 |
|
| |
Adopt an SOA in a service-oriented enterprise Want to know how to adopt Service-Oriented Architecture (SOA) in a
service-oriented enterprise (SOE)? In this article, regular developerWorks author
Judith Myerson focuses on issues related to transitioning to an SOE, transformation
initiatives, the impact of organizational changes, and implementing SOE while
avoiding the usual organizational pitfalls. Get suggestions on how to close the gaps
in the SOE. |
|
Articles |
|
01 May 2008 |
|
| |
Universal Services for pureXML using Data Web Services Get started with configuring, testing, and modifying the Universal Services. |
|
Articles |
|
01 May 2008 |
|
| |
Security for JAX-RPC Web services, Part 2: Consuming custom tokens This series describes how to generate custom tokens using Web services
security, authenticate them with WebSphere Application Server, and create
credentials from them. Part 2 describes the implementation and configuration steps
required to enable consumption of the custom token you generated in Part 1. |
|
Articles |
|
30 Apr 2008 |
|
| |
Tip: Improve the display of logged messages in WebSphere ESB V6.1 Learn about the changes to the Message Logger mediation primitive in
WebSphere Enterprise Service Bus V6.1, and how you can improve the display of logged
messages in V6.1. |
|
Articles |
|
30 Apr 2008 |
|
| |
JAX-WS client APIs in the Web Services Feature Pack for WebSphere
Application Server V6.1, Part 3:
Using the JAX-WS asynchronous programming model
In the final part of this series on JAX-WS 2.0 in the WebSphere Application Server V6.1 Feature Pack
for Web Services, you'll learn how to create an
asynchronous Web client, and learn how to use the polling and callback models.
|
|
Articles |
|
30 Apr 2008 |
|
| |
Develop and deploy multitenant Web-delivered solutions using IBM
middleware, Part 1: Challenges and architectural patterns Web-delivered solutions that follow a Software as a Service (SaaS) delivery
model -- where customers subscribe to software and access it from a service provider
site rather than get licenses and have software installed on their premises -- can
offer compelling business value for businesses of any size. Solution developers who
develop new solutions or transform existing solutions and service providers who
deploy these solutions are faced with several technical challenges. One example is
multitenancy, where a single instance of the software, running on a service
provider's premises, serves multiple organizations. This article series describes
different patterns to address these challenges, often using Service-Oriented
Architecture (SOA) techniques. Also learn how IBM software
products can help you build and deploy
scalable, configurable, and cost-effective multitenant Web-delivered solutions. |
|
Articles |
|
24 Apr 2008 |
|
| |
Aggregation functionality in IBM WebSphere Enterprise Service Bus
V6.1, Part 3: Best practices and patterns for aggregation Part 1 and Part 2 of this three-part series introduced you to the new
aggregation capabilities in IBM WebSphere Enterprise Service Bus V6.1. Now learn the
best practices to follow when using the new aggregation capabilities. This article,
the third and final installment in the series, describes four core patterns that you can apply to different business scenarios to design the majority of aggregation mediation applications. |
|
Articles |
|
24 Apr 2008 |
|
| |
Enhance WebSphere Service Registry and Repository search Learn how you can use Apache Lucene and the Spring Framework to create a
keywords plug-in to add full-text search to WebSphere Service Registry and
Repository. |
|
Articles |
|
23 Apr 2008 |
|
| |
Manage service availability dynamically using WebSphere Enterprise Service
Bus and WebSphere Service Registry and Repository V6.1 Learn how to dynamically manage service availability using the WebSphere
Service Registry and Repository V6.1 service life cycle governance model to
describe the status of a service and WebSphere ESB’s endpoint lookup mediation
primitive to query the registry for this information and select the
appropriate service endpoint dynamically at run time. |
|
Articles |
|
23 Apr 2008 |
|
| |
Manage service availability dynamically using WebSphere Enterprise Service
Bus and WebSphere Service Registry and Repository V6.0.2 Learn how to dynamically manage service availability using WebSphere
Service Registry and Repository's service life cycle governance model to
describe the status of a service and WebSphere ESB’s endpoint lookup mediation
primitive to query the registry for this information and select the
appropriate service endpoint dynamically at run time. |
|
Articles |
|
23 Apr 2008 |
|
| |
Create collaborative and dynamic method content using Web 2.0 Leverage Web 2.0 technologies to extend software development process
content, which is typically published static as HTML. This article describes how you
can develop the ability to collaboratively edit method content and have access to
the latest dynamic content within a method context. |
|
Articles |
|
17 Apr 2008 |
|
| |
The information perspective of SOA design, Part 6: The value of applying the data quality analysis pattern in SOA Discover the value and approach of data quality analysis in the context of an
SOA environment. Learn about the concepts involved in data quality analysis and see
the basic steps needed to initiate a data quality assesment project within the broader
SOA project. Analyze these issues so that appropriate implementation choices can be made. This is the sixth article in a series called the “The information perspective of SOA design, " and will be followed by a related article that describes in more detail how the related IBM products (WebSphere Information Analyzer) can be used in this context. |
|
Articles |
|
17 Apr 2008 |
|
| |
IBM Redbook: Connecting Enterprise Applications to WebSphere Enterprise Service Bus See how WebSphere ESB connects applications and components to the service bus and how it relates to SCA. Use this knowledge to sort through the many choices that need to be made when deciding how to connect applications to meet the requirements of a business scenario. See six solution patterns, each with alternative implementations , and see seven working examples form some of the alternatives. (SG24-7406) |
|
Redbooks |
|
14 Apr 2008 |
|
| |
Services-based enterprise integration patterns made easy, Part 3: Web services and registry Part 1 and Part 2 of this series covered the basic concepts necessary to
develop services-based integration patterns. This article, the third in the series,
and the upcoming Part 4 further develop these ideas so the services-based
integration patterns become full-blown services-based patterns. This article in
particular deals with the components that are together commonly referred to as Web
services, which were originally designed for services that can be accessed over the
Internet. You'll also see that many of the Web services components can be used with
services that don't use the Internet and that only require a network connection. |
|
Articles |
|
14 Apr 2008 |
|
| |
Make SOA transactional In the world of enterprise application integration (EAI), it's essential
that all participating systems operate under an overarching global transaction so
that these systems all return to a consistent state in case of a
failure. With the various systems supporting different protocols, the transaction
semantics must be propagated across these protocols so they
can seamlessly participate in the global transaction. This article walks you through the steps
required to make an example of a common integration scenario a transactional integration.
|
|
Articles |
|
10 Apr 2008 |
|
| |
Play the Innov8 game to learn business process management Your mission, should you choose to accept it, is to learn the fundamentals
of business process management (BPM). Play the strategic IBM BPM-simulation game,
Innov8, in which you focus entirely on BPM activities. Interact with other virtual
employees, participating in their daily activities in the fictitious company, After,
Inc. In the process, you learn all about BPM, discovering, collaborating on, and
optimizing the company's business processes. |
|
Articles |
|
03 Apr 2008 |
|
| |
Achieving Web services interoperability between the WebSphere Web
Services Feature Pack and Windows Communication Foundation, Part 2: Configure and test WS-Security This series describes how to use the IBM WebSphere Application Server
Version 6.1 Feature Pack for Web Services Service Endpoint Interface samples to
achieve interoperability with Microsoft Windows Communication Foundation. Part 2
shows you how to configure and test WS-Security interoperability. |
|
Articles |
|
03 Apr 2008 |
|
| |
Make SOA real with IBM WebSphere Enterprise Service Bus and IBM
WebSphere DataPower SOA Appliances, Part 3: Pass encrypted data through WebSphere Enterprise Service Bus and convert it to a JMS
payload In this
series,
which explores a real case scenario to help make SOA concepts understandable, the
first two articles covered XML encryption, the advantages of IBM
WebSphere DataPower SOA Appliances, and the benefits of using IBM WebSphere Enterprise Service
Bus for both protocol switching and mediation. Now you
concentrate on the schema validation features of WebSphere Enterprise Service
Bus. This article provides deep insight into the mediation module and the
configuration steps that you must perform to make WebSphere Enterprise Service
Bus recognize encrypted data and perform protocol switching and mediation on
messages containing confidential information. |
|
Articles |
|
03 Apr 2008 |
|
| |
Comment lines: Andre Tost: Visualizing SOA, from the first step to Second Life Those of us involved in SOA projects are constantly looking to find appropriate ways to visualize aspects of the systems we are developing, from component maps and business models to patterns and flows, and even monitoring dashboards. But much of this information is static, and all of it is two-dimentional. New technologies present the possibility of dynamic and three-dimentional views that could enable us to not only observe a system in a virtual world, but also to interact with it so that our actions are applied to the real system. (IBM WebSphere Developer Technical Journal) |
|
Articles |
|
02 Apr 2008 |
|
| |
IBM SOA Foundation product integration: Using WebSphere Transformation Extender with IBM Enterprise Service Bus products The transformation to a service-oriented architecture (SOA) includes aspects that cover the entire lifecycle of a solution, from inception, to design and development, to its ultimate deployment and management. IBM published an SOA Reference Architecture that helps structure and position these aspects into a number of different components, and the IBM SOA Foundation includes a set of products that address specific components within the overall architecture. This article is the first of several that will discuss how products that are part of the IBM SOA Foundation can be used together. First up: how to add advanced transformation capabilities to IBM's set of Enterprise Service Bus (ESB) products: WebSphere Message Broker, WebSphere ESB, and WebSphere DataPower. (IBM WebSphere Developer Technical Journal) |
|
Articles |
|
02 Apr 2008 |
|
| |
Troubleshooting JAX-WS applications with the WebSphere Application Server V6.1
Feature Pack for Web Services Learn some tips and techniques for troubleshooting the IBM WebSphere
Application Server V6.1 Feature Pack for Web Services, including common error
conditions and suggested methods for correcting them. |
|
Articles |
|
02 Apr 2008 |
|
| |
Building SOA composite business services, Part 12: Combine document-centric workflows in IBM FileNet with business state machines
in IBM WebSphere Process Server Integrate event-driven Business Process Execution Language (BPEL) business
processes modeled in IBM WebSphere Process Server with document-centric business
processes in IBM FileNet P8. This article takes you through the process using
a simple loan application scenario in a fictitious banking application. |
|
Articles |
|
27 Mar 2008 |
|
| |
Aggregation functionality in IBM WebSphere Enterprise Service Bus
V6.1, Part 2: Service invocation IBM WebSphere Enterprise Service Bus mediation primitives are reusable
building blocks available to application developers to build mediation flows. This
article, Part 2 of a three-part series, takes you through the advanced configuration
considerations for the new Service Invoke mediation primitive, which allows a
mediation flow to invoke a service from within a mediation flow. |
|
Articles |
|
27 Mar 2008 |
|
| |
The information perspective of SOA design, Part 5: The value and use of Rational Data Architect in SOA
Discover how you can use the IBM Rational Data Architect, IBM Industry Models and the unified metadata management of IBM Information Server to align process, service, and data models. Use these tools to accelerate your SOA project. The fifth part of "The information perspective of SOA design" series describes the key features of the products that support the data modeling pattern in SOA.
|
|
Articles |
|
27 Mar 2008 |
|
| |
Security for JAX-RPC Web services, Part 1: Generating custom tokens This two-part series describes how to generate custom tokens using Web
services security, authenticate them with WebSphere Application Server, and create
credentials from them. Part 1 describes how to generate custom tokens using a sample
based on the JAX-RPC programming model for Web services. |
|
Articles |
|
26 Mar 2008 |
|
| |
Develop and execute WS-BPEL V2.0 business processes using the Eclipse BPEL plug-in BPEL V2.0 is a powerful language intended to help in development of huge, complex
applications consisting of a lot of other components and Web services. BPEL allows
you to describe long-running workflows using graphical editors to present workflows
on human-friendly diagrams. This article describes how to combine the Eclipse BPEL
plug-in for development of processes and Apache ODE for their execution. |
|
Articles |
|
25 Mar 2008 |
|
| |
What's new in IBM WebSphere Enterprise Service Bus V6.1 Check out the latest features introduced into IBM WebSphere Enterprise
Service Bus V6.1 and its associated tooling, IBM WebSphere Integration Developer.
This article describes the transport protocol binding, data
bindings, and administrative and mediation support. You should have basic
knowledge of the features and functions of previous versions of WebSphere Enterprise
Service Bus to follow along with this article. |
|
Articles |
|
20 Mar 2008 |
|
| |
Transformation to SOA: Part 4. How Web service processes transform from UML to BPEL in IBM Rational Software Architect The article explains how to model BPEL process implementation details in
UML. The Unified Modeling Language (UML) provides convenient, well-understood,
well-documented, and commonly practiced support for use case, collaboration, data,
interface, class, component, interaction, state, and activity modeling. You can
exploit this to capture application models that can be transformed to various
platform architectures. The transformation from UML to Process Execution Language
(UML-to-BPEL) that this article describes translates UML artifacts into BPEL
artifacts. |
|
Articles |
|
18 Mar 2008 |
|
| |
IBM Data Studio Data Web Services, Part 3: Use a WebSphere Application Server Community Edition Web server with DB2 and
Informix databases Work with IBM Data Studio's Data Web Services and the IBM DB2 and Informix family of databases. |
|
Tutorial |
|
13 Mar 2008 |
|
| |
The requester side caching pattern specification, Part 2: The requester side caching pattern implementation specification Part 1 of this article series provided an overview of the requester side
caching (RSC) pattern specification, which can help you make and document design decisions
around the cache and policies. In this second installment in the series, examine the requester side caching pattern
implementation specification, a bridge between the human readable pattern
specification from the Gang of Four and the pattern implementation that can be used
in a development environment to automate the application of the pattern. From this
implementation specification, you have the freedom to create numerous
implementations. Find out how in this article. |
|
Articles |
|
13 Mar 2008 |
|
| |
Aggregation functionality in IBM WebSphere Enterprise Service Bus
V6.1, Part 1: Introduction to aggregation Get up to speed on the newly added IBM WebSphere Enterprise Service Bus V6.1
functionality, namely aggregation. This three-part article series takes you from an
introduction to the basic mediation primitives -- which you can use to build
realistic scenarios -- to a description of useful patterns of aggregation. |
|
Articles |
|
13 Mar 2008 |
|
| |
The information perspective of SOA design, Part 4: The value of applying the canonical modeling pattern in SOA
Discover the approach and value of canonical modeling in SOA design. See how the
canonical data models can be aligned in SOA with canonical message models. In this
fourth article in the "Information Aspect of SOA Related Design" series, learn about
the concept's underlying data and message modeling regardless of the technology and tool
choices. A future article in this series describes how various IBM software products
can be used to implement the concepts described here.
|
|
Articles |
|
13 Mar 2008 |
|
| |
BPEL or ESB: Which should you use? When designing an SOA solution, it's not always clear whether you should use
a Web services BPEL process or an ESB mediation flow. This article describes
considerations that will help you decide which is right for you. |
|
Articles |
|
12 Mar 2008 |
|
| |
Web services interoperability with the WebSphere Web Services
Feature Pack and Apache Axis2, Part 1: Test basic SOAP and WS-Addressing interoperability Part 1 of this three-part series describes how to use the IBM WebSphere Application Server
Version 6.1 Feature Pack for Web Services Service Endpoint Interface samples
to achieve interoperability with Apache Axis2. It provides step-by-step
configurations and programming information for achieving basic Web services
interoperability for SOAP 1.1, SOAP 1.2, WS-Addressing, and asynchronous
client behavior. |
|
Articles |
|
12 Mar 2008 |
|
| |
IBM Data Studio Data Web Services, Part 2: Deploy Data Web Services to a WebSphere Application Server Community Edition Web server Deploy a Data Web service created by IBM Data Studio's Data Web Services to a WebSphere Application Server Community Edition Web server. |
|
Tutorial |
|
06 Mar 2008 |
|
| |
Services-based enterprise integration patterns made easy, Part 2: More on the evolution of basic concepts This installment, Part 2 of the series, picks up where you left off in Part
1. Now that you've learned about the two earliest integration patterns -- data
sharing (socket programming) and remote procedure call (RPC) -- you continue
developing the basic concepts. Check out two more developed patterns: distributed
objects and asynchronous messaging. Explore the concepts of language independence,
declaration of service interfaces, rudimentary ideas of publication and discovery of
services, and basics of the enterprise service bus (ESB). |
|
Articles |
|
06 Mar 2008 |
|
| |
SOA services in a grid and netcentric world Get to know grid types, grid computing, and Global Information Grid (GIG).
This article focuses on issues related to harnessing unused resources for computer
power that's too intensive for a stand-alone machine. Explore examples of
solutions, such as monitoring change in grid scale, grid coupling switch, and GIG
and Service-Oriented Architecture (SOA) testing methodology. |
|
Articles |
|
06 Mar 2008 |
|
| |
Generate a Web service client using Rational Application Developer and WebSphere Service Registry and Repository Learn how to upload a public WSDL document to WebSphere Service Registry and
Repository and import it into a dynamic Web project in Rational Application
Developer, then generate a JSP client to consume the Web service. |
|
Articles |
|
05 Mar 2008 |
|
| |
Web services hints and tips: Design reusable WSDL faults We all agree that defining Web Services Description Language
(WSDL) faults is good (if you disagree, then you're
probably not reading this article). There are a number of ways to define WSDL
faults, but only a limited subset provides for reuse. This article presents
you with a template for reusable WSDL faults, shows you how the template is
reusable, and identifies some things you should avoid. |
|
Articles |
|
28 Feb 2008 |
|
| |
Services-based enterprise integration patterns made easy, Part 1: The evolution of basic concepts This series of articles explains services-based enterprise integration
patterns in an easy-to-understand, step-by-step way. In this installment, Part 1 of
the series, you learn about the two earliest integration patterns -- data sharing
only and remote procedure call (RPC) -- which help introduce the concepts of service
provider and service consumer, platform independence, and connectivity. Exploring
RPC helps you get familiar with the basic steps necessary for two applications to
share functionality. This article also includes a general description of the
concepts of loose coupling, code reuse, and layering and componentization. Part 2 of
the series will continue the discussion of the early patterns, while Parts 3 and 4
cover the Service-Oriented Architecture (SOA)-based integration patterns, including
examples. |
|
Articles |
|
28 Feb 2008 |
|
| |
The information perspective of SOA design, Part 3: The value and use of WebSphere Business Glossary in SOA design Learn how tools from IBM -- and specifically IBM WebSphere Business Glossary
and the unified medadata management of IBM Information Server -- can be used in an SOA
engagement. This third article in the series "The information perspective of SOA
design" describes the key products associated with the WebSphere Business Glossary and details the services involved in using the business glossary to best suit your needs and purposes.
|
|
Articles |
|
28 Feb 2008 |
|
| |
Demystifying WebSphere Business Services Fabric policy evaluation and dynamic
endpoint selection Learn how the WebSphere Business Services Fabric Dynamic Assembler uses
content, context and contract to dynamically select service endpoints. You'll learn
how policies are used to select candidate endpoints, and how the Dynamic Assembler
handles policy conflicts and policy resolution. |
|
Articles |
|
27 Feb 2008 |
|
| |
Build Web services with transport-level security using Rational
Application Developer V7, Part 3: Configure HTTPS Part 1 and Part 2 of this three-part tutorial series showed you how to
develop Web services and clients, and configure HTTP basic authentication. In this
final installment, you create a self-signed certificate, keystore, trust store, and
Secure Sockets Layer (SSL) configuration using the IBM WebSphere Administrative
Console. Then you configure HTTPS for your Web services and Web services client, and
test HTTPS Web services from both a Java EE client and a stand-alone Java client. |
|
Tutorial |
|
21 Feb 2008 |
|
| |
Web service development and deployment with Informix Dynamic Server and IBM Data Studio IBM Data Studio brings Informix Dynamic Server developers the latest in Web services technology. Learn how this new set of tools makes it easy to design, develop, deploy, and manage your IDS applications. Get started with Web services development using the latest methodology, and also learn how you can simulate a Web service response by converting it to presentable HTML format. |
|
Articles |
|
21 Feb 2008 |
|
| |
Map Web services with WebSphere Integration Developer Learn how you can use WebSphere Integration Developer to create an interface
mapping between two Web services, then test the mapping with WebSphere Process
Server. This article also describes how to use the Service Data Objects (SDO) model
to manipulate data objects. |
|
Articles |
|
20 Feb 2008 |
|
| |
Synchronize UDDI registries with WebSphere Service Registry and Repository
for better SOA governance Learn how WebSphere Service Registry and Repository provides the governance
and run-time capabilities for UDDI registries to enhance your SOA. You'll
learn how to configure Service Registry and a UDDI registry using a sample that you
can use for any standard V3.0.2 UDDI registry. |
|
Articles |
|
20 Feb 2008 |
|
| |
Automate data entry with Web services and Ajax Let's cut through the chatter and find out how a Web service and
Asynchronous JavaScript + XML (Ajax) can improve an application, in this case a Ruby
on Rails (RoR) application. This article shows you how to spruce up a common Web activity
-- entering a street address -- with Ajax and a call to a Web service. Learn a few
tricks to combining these fundamental Web 2.0 components. |
|
Articles |
|
14 Feb 2008 |
|
| |
The information perspective of SOA design, Part 2: The value of applying the business glossary pattern in SOA Do you find it challenging when key business terms cause confusion, back and
forth debates over what they (should) mean, delays, late changes, or even complete
failure in your SOA or data integration projects? This second article in the series "The information perspective
of SOA design" helps you eliminate these misunderstandings by introducing the concept
of a business glossary. Discover the
value of a business glossary in SOA and learn how to define and use it to communicate
more clearly with your colleagues.
|
|
Articles |
|
14 Feb 2008 |
|
| |
Make SOA real with IBM WebSphere Enterprise Service Bus and IBM
WebSphere DataPower SOA Appliances, Part 2: Use WebSphere DataPower SOA Appliances extension functions for certificate-based XML standard encryption As part of a series exploring a real case scenario, this article covers the
security-related aspects concerning certificate-based XML standard encryption. Get
insight into XML standards and WS-Encryption. Step-by-step instructions show you how
to configure IBM WebSphere DataPower SOA Appliances and its extension functions to
promote a public key infrastructure (PKI), thus protecting the privacy of sensitive
data contained in portions of XML documents in transit. You should have a basic understanding of XML
and security-related concepts to follow along with this article. |
|
Articles |
|
14 Feb 2008 |
|
| |
Legacy transformation guidance for a small or medium business This article explains how to identify and analyze various alternatives to
help a small or medium business to modernize its legacy information technology
assets. A fictional telecommunication service company providing high-speed Internet
access, cable television, local and long distance telephone and wireless
services to residential customers and local businesses in several metro areas in the
mid-west is used as a case study. The IT department of the company provides application services such as management of service orders and provisioning, troubles reporting and resolution, message processing, and billing system to support the business. The company needs to transform its legacy systems to support new business plans. The solution features products and services from IBM. |
|
Articles |
|
12 Feb 2008 |
|
| |
RESTful SOA using XML
Service Oriented Architecture usually implies heavyweight technology for large
enterprises. The advantages of the SOA architectural pattern also apply to smaller
environments. To follow SOA principles, you don't necessarily need all the overhead that
is useful in larger environments. You can use lightweight principles like REST to do so. This article describes how.
|
|
Articles |
|
12 Feb 2008 |
|
| |
Build Web services with transport-level security using Rational
Application Developer V7, Part 2: Configure HTTP basic authentication Part 1 of this tutorial series gave you step-by-step instructions for
building a Web service for a simple calculator application. You generated Web services and tested
two different types of Web services clients -- a Java Platform, Enterprise Edition
(Java EE) client and a stand-alone Java client -- and handled user-defined
exceptions in Web services. This second installment in the three-part series shows
you how to configure HTTP basic authentication for your Web services and Web
services client, and monitor the HTTP basic authentication information using the
TCP/IP monitor. |
|
Tutorial |
|
07 Feb 2008 |
|
| |
Enterprise Web 2.0, Part 2: Enterprise Web 2.0 solution patterns This four-part article series presents an overview of how both commercial
and public organisations are seeking to exploit the current generation of Internet
technologies. Part 1 of this series explores the increasingly widespread effect that
the maturing Internet, characterised by the banner Web 2.0, is having on such
organisations. In this article, learn about the basic business capabilities enabled
by Web 2.0 technologies -- I call them Enterprise Web 2.0 solution patterns -- that
organisations can apply while searching for innovations in their businesses,
products, and services. |
|
Articles |
|
07 Feb 2008 |
|
| |
Enterprise Web 2.0, Part 1: Web 2.0 -- Catching a wave of business innovation Web 2.0 is at the center of a wave of excitement concerning how enterprises
-- commercial or public organisations -- are trying to exploit the current
generation of Internet technologies. This four-part article series examines aspects
of Web 2.0 relevant to the enterprise. In this first installment, take a look at the
business and technical drivers behind Web 2.0, the challenges and opportunities Web
2.0 presents to enterprises, and the relationship between Web 2.0 and
Service-Oriented Architecture (SOA). |
|
Articles |
|
31 Jan 2008 |
|
| |
Make SOA real with IBM WebSphere Enterprise Service Bus and IBM
WebSphere DataPower SOA Appliances, Part 1: Use WebSphere Enterprise Service Bus for protocol switching of encrypted data Looking for a way to manage the interoperability among applications using
different protocols that need to exchange confidential data? Consider combining the
functionality of IBM WebSphere Enterprise Service Bus and IBM WebSphere DataPower
SOA Appliances. Find out how you can get a secure, agile, and extendible solution
with a little effort in terms of code. |
|
Articles |
|
31 Jan 2008 |
|
| |
Techdoc: WebSphere for z/OS - Feature Pack for Web Services Learn what the Feature Pack for Web Services (FPWS) for WebSphere Application Server on z/OS provides, and how to install and configure it. You update an existing configuration so it can link to and make use of this new functionality. The process is not difficult, but it may be unfamiliar territory for those who have not done this before. So this paper provides a step-by-step guide to installing, configuring and validating the new Feature Pack for Web Services. |
|
Articles |
|
31 Jan 2008 |
|
| |
The information perspective of SOA design, Part 1: Introduction to the information perspective of a Service Oriented Architecture This article is written for architects and practitioners designing a
Service Oriented Architecture (SOA). It introduces a set of patterns and
capabilities representing the information perspective in the design of an
SOA. The key patterns addressed are the business glossary, the canonical
model and data quality analysis. See how these patterns are positioned in
SOA and discover the contributions they make to an SOA solution. Get an introduction to
the related IBM products: IBM Information Server, Rational Data Architect, and
IBM Industry Models. This article is the first in a series: subsequent articles explore each
of the patterns in more detail and then show how IBM products may be used
to implement each pattern.
|
|
Articles |
|
24 Jan 2008 |
|
| |
Tight-coupling Web services in the SOA Look at the pros and cons of both tight and loose coupling Web services and
the resulting change in scale that comes from tight coupling. This article includes
examples of criteria to measure performance of tightly coupled Web services during
the testing process. |
|
Articles |
|
24 Jan 2008 |
|
| |
Discover and model your business processes with WebSphere Business Modeler Learn how using WebSphere Business Modeler for business process discovery
and modeling can get your business process management projects off and running. |
|
Articles |
|
23 Jan 2008 |
|
| |
Tip: Send and receive SOAP messages with SAAJ In this tip, author and developer Nicholas Chase shows you how to use the SOAP with Attachments API for Java (SAAJ) to simplify the process of creating and sending SOAP messages. |
|
Articles |
|
22 Jan 2008 |
|
| |
Build Web services with transport-level security using Rational
Application Developer V7, Part 1: Build Web services and Web services clients Build secure Web services with transport-level security using IBM Rational
Application Developer V7 and IBM WebSphere Application Server V6.1. Follow this
three-part series for step-by-step instructions about how to develop Web services
and clients, configure HTTP basic authentication, and
configure HTTP over SSL (HTTPS). This first
part of the series walks you through building a Web service for a simple calculator
application. You generate and test two different types of Web services clients: a
Java Platform, Enterprise Edition (Java EE) client and a stand-alone Java client.
You also handle user-defined exceptions in Web services. |
|
Tutorial |
|
17 Jan 2008 |
|
| |
Understanding pureQuery, Part 2: Assist class modelers with data modeling Learn how the features of pureQuery can assist you as an object-oriented developer to define a set of database relational artifacts using traditional class modeling.
|
|
Articles |
|
17 Jan 2008 |
|
| |
Modernize legacy systems using an SOA approach To remain competitive, your organization has to modernize its IT systems.
Modernized IT solutions must create new value from existing systems and provide
flexibility and easy interoperability among a broad set of technologies -- usually a
challenge with legacy applications. Service-Oriented Architecture (SOA), widely
adopted by organizations in recent years, offers a practical solution for evolving
and reusing existing assets. This article shows you a typical approach to
modernizing your legacy systems, including identifying the IT pieces that must be
augmented with new features, determining how the required augmentations are
performed, exposing each capability through a modern interface, and using the newly
exposed services to automate future business processes. |
|
Articles |
|
17 Jan 2008 |
|
| |
Transformation to SOA: Part 3. UML to SOA This article describes how to make the transition from the UML
model of the software services to the domain-specific, service-oriented
architecture (SOA) model by using the UML-to-SOA transformation tool that is
included in IBM Rational Software Architect 7.0.0.2 or later. This transformation
serves as an umbrella for the different transformation extensions for the specific
software implementations and run times. |
|
Articles |
|
15 Jan 2008 |
|
| |
SOA meets situational applications, Part 2: Building the IBM Situational Applications Environment The first article of this series explained the applicability of Web-based
situational applications (SAs) to the enterprise, their relationship to
Service-Oriented Architecture (SOA), and how they can be used to improve the current
state of corporate IT. This article describes the IBM experience in building the
Situational Applications Environment (SAE), which has been developed to support the
community-based computing that takes advantage of both traditional SOA and emerging
Web 2.0 technologies and approaches. |
|
Articles |
|
10 Jan 2008 |
|
| |
Cultural considerations for SOA adoption in the federal sector Look beyond the technical aspects of Service-Oriented Architecture (SOA)
adoption. This article focuses on the cultural considerations across organizational
boundaries in the federal sector. See examples of how you can build blocks of SOA
while maintaining adherence to appropriate organizational cultural aspects. |
|
Articles |
|
10 Jan 2008 |
|
| |
Transformation to SOA: Part 2. Creating a custom extension for the Business Process-to-Service Model transformation feature in IBM Rational Software Architect The Business Process-to-Service Model SOA transformation feature in IBM
Rational Software Architect helps you create a service model architecture that is
based on your business process. This article gives you a step-by-step example of how
to create custom process decomposition to use for this transformation. It is
intended for readers who are familiar with creating transformation extensions. |
|
Articles |
|
08 Jan 2008 |
|
| |
Transformation to SOA: Part 1. From business process to service model architecture using IBM WebSphere
Business Modeler and IBM Rational Software Architect This three-part series of articles describes the SOA transformation
UML functionality included in IBM Rational Software Architect for developing
service-oriented architecture (SOA) for software. This article explains how
to use IBM WebSphere Business Modeler and Rational Software Architect to transform a
business process to an SOA model. |
|
Articles |
|
26 Dec 2007 |
|
| |
Write REST services This tutorial discusses the concepts of REST and the Atom Publishing
Protocol (APP) and shows how they apply to services. It also shows how to use Java technology to implement REST/APP-based services. |
|
Tutorial |
|
20 Dec 2007 |
|
| |
Integrate legacy systems into your SOA initiative You want to include Service-Oriented Architecture (SOA) in your organization
to make processes flexible, adaptable, and supple. But you already have a set of
systems in use for your business processes. The solution? Integrate SOA with your
legacy applications to get more value out of them. This article takes you through
the steps you need to make it happen -- and the pitfalls to avoid. |
|
Articles |
|
20 Dec 2007 |
|
| |
Building the DB2 Health Monitor sample application for PHP, Part 1: Using DB2 9 to implement SOA The recent rise in popularity of Service Oriented Architecture,
particularily Web services, brings a need for an evolution in the database
management system. DB2 9 represents a database solution that allows developers
to utilize the most suitable technology for their applications without having
to introduce additional middle-tier application logic to leverage design paradigms
like SOA. I use the DB2 Health Monitor Sample Application as an example to show you
how this is possible.
|
|
Articles |
|
20 Dec 2007 |
|
| |
Using and modifying the IBM Lotus Domino V7 Free Time Web service Learn how IBM Lotus Notes users and developers can benefit from the new IBM Lotus Domino V7 Free Time Web service. Enable your Lotus Domino server to perform cross-server lookups of calendar availability and to create an agent to retrieve free-time information programmatically from a remote Domino server.
|
|
Articles |
|
19 Dec 2007 |
|
| |
Architecture in practice, Part 5: SOA Scenario 2: Service connectivity options View SOA within a software development lifecycle context using the
IBM Service-Oriented Architecture (SOA) Foundation Lifecycle. This installment
in the Architecture in practice series focuses on the Service Connectivity scenario, the second of the SOA
scenarios. Explore four ways to realize connectivity between service producers and consumers that foster reuse of services across multiple delivery channels. Learn about three Enterprise Service Bus (ESB) topologies that enable service connectivity, and associated products that provide advanced, end-to-end ESB-based solutions. Get an overview on developing mediation modules and flows using four common patterns. |
|
Articles |
|
18 Dec 2007 |
|
| |
Apply asset-based development to services in an SOA, Part 2: Manage and monitor service assets and metadata This is the second article in a two-part series that focuses on asset-based
development for services in a Service-Oriented Architecture (SOA). In this article,
learn how to effectively leverage IBM tooling to manage and govern service assets
and metadata to avoid proliferation of services and enhance service reuse in your
SOA implementations. |
|
Articles |
|
13 Dec 2007 |
|
| |
Data Integration and Composite Business Services, Part 3: Build a multi-tenant data tier with access control and security Learn how the capabilities of DB2 address the issues of data architecture and
data security in a Software as a Service (SaaS) implementation. |
|
Articles |
|
13 Dec 2007 |
|
| |
Align IT with a health information exchange for SOA solutions Healthcare organizations are actively looking to Service-Oriented
Architecture (SOA) for an IT solution to help transform the industry. But making
sure the solutions delivered for these initiatives meet the needs of business
users is challenging. Analyzing business vision and requirements and linking them to
technology is the most essential step for SOA implementation. Using a health
information exchange network as an example, this article illustrates a methodology
and best practice of managing such requirements, using software tooling to ensure
that the technology investment aligns with the business objectives during SOA
adoption. |
|
Articles |
|
13 Dec 2007 |
|
| |
IBM Rational Application Developer Web Services Tooling Tips and Tricks: Part 2: Validate Java classes for compliance to JAX-RPC When you expose your existing application as Web services, you may encounter problems during Web services code generation. These problems are mainly caused because your existing application is not compliant with the Java API for XML based RPC (JAX-RPC) specification. This tip lists the common problems during bottom-up Web services code generation, and shows how Rational Application Developer can help you validate the JAX-RPC compliance before code generation. |
|
Articles |
|
11 Dec 2007 |
|
| |
The ROI of XForms This article examines several methods of calculating the Return on Investment (ROI) of adopting enterprise-wide XForms standards. We look at ROI analysis from several different viewpoints including the standards perspective and issues around vendor lock-in avoidance strategies. We discuss three ROI models for an enterprise XForms migration and how to overcome common objections to an XForms initiative.
|
|
Articles |
|
11 Dec 2007 |
|
| |
Building a grid system using WS-Resource Transfer, Part 5: Using WS-RT for work distribution In this five-part "Building a grid system using WS-Resource Transfer" series, we look at the use
of WS-Resource Transfer (WS-RT) in different areas of the grid environment --
from using it as a method for storing and recovering general information about
grid-to-grid monitoring and management, and security. We also examine how WS-RT can
be used for the distribution and division of work. In any grid, there is a huge
amount of metadata about the grid that needs
to be stored and distributed. Using WS-RT makes sharing the information, especially
the precise information required by different systems in the grid, significantly
easier. Here in Part 5, we look at using WS-RT for work distribution. |
|
Articles |
|
11 Dec 2007 |
|
| |
Use transaction qualifiers in SCA mediation modules WebSphere Integration Developer can be used to compose components into mediation
modules. These can then be deployed onto WebSphere Enterprise Service Bus or WebSphere
Process Server. This article summarizes the qualifiers for controlling transactions in mediation modules. The same principles apply to SCA modules in general, but this article only discusses mediation modules in detail. |
|
Articles |
|
06 Dec 2007 |
|
| |
Futureproofing With SCA See how SCA can help you build systems that are easy to fit with existing infrastructure and extend in the future. |
|
Articles |
|
06 Dec 2007 |
|
| |
Software components: Coarse-grained versus fine-grained IBM middleware products offer a range of software component technologies that you
can use to build the most demanding applications.
Some component technologies, such as JavaBeans, are fine grained, while other technologies
are coarse grained. This article gives you a set of
guidelines for categorizing software component technology in the context of Service-Oriented Architecture (SOA), positioning the various
component technologies that are prevalent in the industry today. Find out why Service
Component Architecture (SCA) offers a natural model for
coarse-grained components. |
|
Articles |
|
06 Dec 2007 |
|
| |
Data Web Services: Build Web services the new way to access IBM database
servers IBM Data Studio is a unified tooling platform that contains a comprehensive
set of features to develop, administer, and manage your database servers. The development IDE of Data Studio packs in a number of features to assist in all your data related development needs. An integral component of this product is
the capability to generate Web services-based access to your database. In this
article, get an overview of this exciting new technology called Data Web Services,
and step through some of its features and capabilities. |
|
Articles |
|
06 Dec 2007 |
|
| |
Create Web services for real-time scoring using DB2 Warehouse V9.5
Build real-time scoring analytical Web services with DB2 Warehouse
V9.5 Design Studio. Compute cross-sell recommendations using
association models or compute risk scores using prediction
models in real-time to drive operational business decisions.
|
|
Articles |
|
06 Dec 2007 |
|
| |
GPASS: A generalized publish and subscribe solution using WS-Notification standards, Part 2: Building SOA applications with reusable integration services Part 2 of this series on GPASS provides an overview of the WSN specification and its implementation in WebSphere Application Server V6.1, and describes how it has been used in a GPASS implementation to solve the SAP Ledger scenario introduced in Part 1. |
|
Articles |
|
05 Dec 2007 |
|
| |
Access a Web service using Flex 2 in Rational Software Architect V7
See how easy it is to access Web services using Adobe Flex 2. Flex uses a combination of ActionScript and XML to create powerful, user-friendly applications.
|
|
Demos |
|
04 Dec 2007 |
|
| |
Apply asset-based development to services in an SOA, Part 1: SOA and asset development tooling, life cycle, and governance This two-part series focuses on asset-based development for services in a
Service-Oriented Architecture (SOA). See how some of the primary IBM products from
the asset-based development and SOA development worlds come together to enable
effective reuse of assets in an SOA implementation. This article explains how you
can leverage SOA and asset life cycles and governance processes described in the IBM
Rational Method Composer plug-in products in parallel during an SOA implementation.
Part 2 shows how to manage and govern service assets and metadata effectively as a
service passes through the different stages in the SOA and asset life cycles, using
IBM tooling. |
|
Articles |
|
29 Nov 2007 |
|
| |
Overview of DB2 .NET XML tool offerings in DB2 Version 9.5 IBM Database tools for Microsoft Visual Studio 2005 introduces a new set of
Web service-oriented features that expose the latest DB2 for Linux, UNIX, and Windows
pureXML functionality. The new release provides the means for a dramatic increase in
developer productivity. The new IBM Database Add-ins for Visual Studio 2005 offer a
number of features that make working with pureXML much easier. These features range
from the creation of Web services from annotated XML schemas, to XSR comparisons, to XSR XSLT support. This article provides a detailed
overview and usage guide of IBM XML tools for DB2 Version 9.5. |
|
Articles |
|
29 Nov 2007 |
|
| |
Create Web services with IBM Data Server Developer Workbench Learn how to create Web services using the IBM Data Server Developer
Workbench, also referred to as the Viper Developer. The demo shows you
how to publish an SQL script, an SQL stored procedure and an XQuery script as REST
and SOAP Web services. |
|
Demos |
|
26 Nov 2007 |
|
| |