 |
 |
 |
 |
 |
 |
Web services security interoperability using Kerberos
XML Web services provide an open, standards-based mechanism for inter-process communication and are common in implementations of Service Oriented Architecture (SOA). From a security perspective, complementary standards such as WS-Security exist to enable cross-platform, cross-domain interoperability for message level security. Implementations using these standards often reveal subtle challenges. In this article, security interoperability using Kerberos security tokens in a heterogeneous Microsoft .NET and IBM WebSphere J2EE environment is examined. A number of non-obvious implementation details are provided to assist readers in implementing their own solutions.
|
|
Articles |
|
07 Jul 2008 |
|
| |
SOA meets situational applications, Part 3: Examples and lessons learned The first article in 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. Part 2 described 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. This third and final installment describes
several SAs, the business situation that inspired their creation, their
architecture, the tangible business results that come from technologies that enable
each solution, and lessons learned. |
|
Articles |
|
03 Jul 2008 |
|
| |
IBM Mashup Center and the InfoSphere MashupHub, Part 1: Get started with InfoSphere MashupHub Learn about the architecture, tools, and utilities of InfoSphere MashupHub, part of the IBM
Mashup Center product. Then, explore a simple use case scenario that showcases the
different components and illustrates the advantages of using Web 2.0 concepts. This
article is the first in a two-part series.
|
|
Articles |
|
26 Jun 2008 |
|
| |
Creating flexible service-oriented business solutions with WebSphere Business Services Fabric, Part 1: Overview WebSphere Business Services Fabric provides an SOA platform to enable a new class of service-oriented business solutions. Business Services Fabric
provides an integrated environment to model, assemble, deploy, manage and govern composite business services.
This series of articles introduces you to WebSphere Business Services Fabric and shows you how to use it to build composite business services. |
|
Articles |
|
25 Jun 2008 |
|
| |
Creating flexible service-oriented business solutions with
WebSphere Business Services Fabric, Part 2: Extending the ontology models Learn how you can leverage the features of WebSphere Business Services
Fabric to build composite business applications that support dynamic binding
and orchestration. In Part 2, you'll learn how to model the variability points
in the business process as ontology extensions using the Fabric Modeling Tool. |
|
Articles |
|
25 Jun 2008 |
|
| |
SOAP nodes in IBM WebSphere Message Broker V6.1, Part 1: SOAP node basics SOAP nodes send and receive SOAP-based Web services messages, allowing a
message flow to interact with Web service endpoints. The messages might be plain
SOAP, SOAP with Attachments (SwA), or Message Transmission Optimization Mechanism
(MTOM). The nodes are configured using Web Services Description Language (WSDL) and
support WS-Security and WS-Addressing. This four-part series describes the SOAP
nodes, the logical tree for the new SOAP domain, and details of configuration and
runtime behavior. In this first article, you learn about the basic use of the nodes.
You should have a general familiarity with SOAP-based Web services and WSDL to
follow along with this article series. |
|
Articles |
|
19 Jun 2008 |
|
| |
IBM SOA Foundation product integration: Managing your WebSphere-based SOA solution As more companies are putting service oriented solutions -- including a portfolio of services -- into production, the role of managing of these solutions becomes increasingly important. This ranges from monitoring individual services with respect to their associated service level agreements and the discovery of ”rogue” services that do not follow established protocols, all the way to the active management of an entire environment of applications, servers, and the networks that connect them. This part of our series on integrating products of the IBM SOA Foundation looks at how to manage a WebSphere-based SOA solution with IBM Tivoli Composite Application Manager for SOA. (IBM WebSphere Developer Technical Journal) |
|
Articles |
|
18 Jun 2008 |
|
| |
The professional architect: Part 3: The business case for enterprise data architecture Good enterprise data architecture requires adherence to a new type of
discipline--and an extensive array of IT and business resources--in order to
earn the needed commitment from your sponsoring organization. By understanding
the overall landscape of affected applications and gathering useful metrics,
you can make this commitment easier to achieve. In this article, I'll describe
how to communicate the value of enterprise data architecture, and how to keep
on track and deliver what you promised. |
|
Articles |
|
17 Jun 2008 |
|
| |
SOA integration: Decouple service consumers from service providers over an ESB Develop an integration solution composed of business and mediation modules.
In this tutorial, you deploy the scenario to IBM WebSphere Process Server V6.1. The
scenario involves the IBM WebSphere Adapter for Flat Files V6.1 for inbound delivery
and IBM WebSphere Service Registry and Repository V6.1 to implement a dynamic Web
service lookup. |
|
Tutorial |
|
16 Jun 2008 |
|
| |
Using cyclic flows to enable loopbacks in WebSphere Business Modeler and
WebSphere Integration Developer This article teaches you a simple technique
you can use to convert loopback flows in business models created with WebSphere
Business Modeler into cyclic flows in WebSphere Integration Developer so
that the looping behavior can be executed on WebSphere Process Server. |
|
Articles |
|
11 Jun 2008 |
|
| |
Adding custom roles in WebSphere Business Services Fabric Learn how you can add custom roles to the base WebSphere Business
Services Fabric V6.1 Business Service Model using Rational Software Architect
and the Fabric modeling tool. Once you add these roles, you can build policies
and assertions around them. |
|
Articles |
|
11 Jun 2008 |
|
| |
Operation-state modeling Operation-state modeling is a technique for writing detailed and
consistent service specifications. Learn how to objectively verify the
validity of a service implementation by checking its behavior against the
operation-state model. |
|
Articles |
|
10 Jun 2008 |
|
| |
Web service mediation patterns for dynamic routing of multiple tenant requests using WebSphere Business Services Fabric Explore one of three IBM middleware based mediation patterns for rapid enablement of multi-tenancy for existing Web services implementations. The pattern in this demo uses WebSphere Business Services Fabric. The remaining two patterns show the use of WebSphere Enterprise Services Bus and WebSphere DataPower. In the demo, multi-tenancy is enabled for an existing single tenant credit check service by introducing a WebSphere Business Services Fabric based mediation pattern layer. This pattern layer uses a new TenantID assertion defined as an extension to the core WebSphere Business Services Fabric ontology. The assertion acts on properties defined in the Web services context to dynamically route credit check service requests from users for a particular tenant bank to service endpoints dedicated to that bank. The WebSphere Business Services Fabric subscription manager is used to enroll users and organization to the credit check service and the WebSphere Business Services Fabric performance manager is used to view service usage logs for each tenant.
|
|
Demos |
|
06 Jun 2008 |
|
| |
Signing flows for Web Services Security Set up Web Services Security (WS-Security) for signing data that your
applications send to and receive from IBM WebSphere Message Broker. This article
describes basic concepts, how to set up the environment, and how to configure
WebSphere Message Broker to sign the data. The information provided here is
platform-independent and operating system-independent, but you can see examples of
specific operating systems where appropriate. A section on terminology at the end of
this article helps clarify the concepts described. |
|
Articles |
|
05 Jun 2008 |
|
| |
Use ARM to monitor SCA invocations in IBM WebSphere Process Server
V6.1, Part 2: Understand SCA invocation patterns and debug asynchronous scenarios In Part 1 of this series, you learned about Application Response Measurement
(ARM) and debugging synchronous scenarios using IBM Tivoli Composite Management for
Response Time Tracking. Now get an introduction to the multiple Service Component
Architecture (SCA) invocation patterns and the related ARM observation points to
better understand the relationship between the ARM transaction and SCA invocation.
This article, Part 2 of the series, also shows some examples of how to debug
asynchronous scenarios using Tivoli Composite Management for Response Time Tracking. |
|
Articles |
|
05 Jun 2008 |
|
| |
Improving information access and reuse with SOA, Part 1: An architecture to help your enterprise become information-centric in an
SOA world This article describes an enterprise information strategy and
architectural framework to maximize the value and accessibility of information
in an enterprise, and to help your enterprise become information-centric in an
SOA world. |
|
Articles |
|
04 Jun 2008 |
|
| |
WebSphere DataPower and DB2 pureXML, Part 1: XML schema and content validation using WebSphere DataPower and DB2 pureXML Understand how IBM DB2 pureXML and the IBM WebSphere DataPower SOA Appliance
can complement each other to realize powerful applications, and provide flexible and
speedy access to validated XML documents. The WebSphere DataPower Appliance performs
XML validation, and the DB2 pureXML database manages XML storage, indexing, and
querying. |
|
Articles |
|
29 May 2008 |
|
| |
Use ARM to monitor SCA invocations in IBM WebSphere Process Server
V6.1, Part 1: Debug SCA invocations using IBM Tivoli Composite Application Manager for
Response Time Tracking This two-part series shows you how to monitor Service Component Architecture
(SCA) invocations using the Application Response Measurement (ARM) standard in IBM
WebSphere Process Server V6.1. You can use an ARM implementation, such as IBM Tivoli
Composite Application Manager for Response Time Tracking, to generate a graphic view
of SCA invocations. This article, Part 1 of the series, starts by describing ARM and
showing you how to debug synchronous scenarios using Tivoli Composite Application
Manager for Response Time Tracking. In Part 2, you get an introduction to SCA
invocation patterns and learn how to debug asynchronous scenarios. |
|
Articles |
|
29 May 2008 |
|
| |
Describe REST Web services with WSDL 2.0 At their core, Web services define a mechanism for machine-to-machine
interaction using a network and XML. A key component of a Web service is a formal
description with Web Services Description Language (WSDL). Until recently there was
no formal language to describe REpresentational State Transfer (REST) Web services -- now there's WSDL 2.0. This
article introduces you to REST
and WSDL 2.0, and walks you through creating a WSDL 2.0 description of a REST Web
service. |
|
Articles |
|
29 May 2008 |
|
| |
Increase business agility through BRM systems and SOA The widespread acceptance of Service-Oriented Architecture (SOA) proves that
enterprises have realized the promise of this technology. That promise of increased
agility comes from a basic software design principle: loose coupling. SOA allows for
business functions to be exposed as independent services. Web services, which is one
way to implement SOA, makes any business functionality available over the Internet.
Another technology that promises to extend that agility to business users is
business rules management (BRM) systems. A BRM system gives business users direct
control over the business logic, allowing them to change it without much
intervention from IT. This article explores how these two technologies--SOA and
BRM--promise to help businesses respond more quickly and cost effectively to
changing market conditions. |
|
Articles |
|
27 May 2008 |
|
| |
Data Web Services on WebSphere Application Server, Part 3: Leverage DB2 trusted context support using Data Studio Use trusted context with a Data Web Services Web application. Trusted context is available
in DB2 9.5 and allows users to leverage the benefits of connection pooling without sacrificing security. |
|
Tutorial |
|
22 May 2008 |
|
| |
Multistate maintenance using BPEL parallel path pattern and custom properties IBM Industry Architect Sravan Yallapragada illustrates how to maintain
multiple states of an entity concurrently using the Business Process Execution
Language (BPEL) parallel path pattern and the custom properties of a BPEL. Learn how
to run different queries on the states maintained in the custom properties using the
BusinessFlowManager APIs. |
|
Tutorial |
|
22 May 2008 |
|
| |
Create Web services using IBM Data Studio Learn about Web services support for DB2 and Informix Dynamic Server in IBM Data Studio. This demo shows how to publish an SQL script and an SQL Stored Procedure as REST and SOAP Web services using DB2. Then, see how to publish an SQL script as REST and SOAP Web services using Informix Dynamic Server. Finally, see how to use a simple XSL stylesheet to format output from a Web service and display the results in a Web browser. |
|
Demos |
|
22 May 2008 |
|
| |
Web services with SOAP over JMS in IBM WebSphere Process Server or IBM
WebSphere Enterprise Service Bus, Part 1: Using the SIBus JMS provider This two-part article series shows you how to use SOAP over Java Message Service
(JMS) in IBM WebSphere Process Server and IBM WebSphere Enterprise Service Bus. Learn
how to set up and use SOAP over JMS as configured by default by the IBM
WebSphere Integration Developer tool and how to enable the use of the IBM WebSphere
MQ JMS provider via configuration. In this article, Part 1 of the series, you create and
invoke a Web service using SOAP over JMS and an end-to-end application example, covering
the full process of creating, building, deploying, and testing the applications.
Scenarios covering both point-to-point and publish/subscribe messaging walk you
through the process. In the second article in this series, you'll
reconfigure a Web service that uses the SOAP over JMS protocol to enable the use of
WebSphere MQ as the JMS provider and allow the transport of SOAP messages via
WebSphere MQ queues.
|
|
Articles |
|
22 May 2008 |
|
| |
Simplified tenant provisioning using IBM entry level middleware This demo focuses on the ease of provisioning new tenant banks in a sample
banking application through the use of Apache ANT scripts and a few portlets for the
administrator roles. A new WebSphere Application Server Community Edition virtual
host and security realm are provisioned through ANT scripts invoked from a new
service provider administrator portlet. A new openLDAP user database is created and
new LDAP Data Interchange Format (LDIF) files imported through another ANT script. The portal for the new tenant bank is customized through a tenant administrator portlet by modifying style sheets, providing tenant specific images and uploading and deploying these to the running application. Custom fields are added to other portlets which use XML columns defined in DB2 Express-C V9 through simple configuration steps in a tenant administrator portlet.
|
|
Demos |
|
16 May 2008 |
|
| |
Web service mediation patterns for dynamic routing of multiple tenant requests using WebSphere DataPower SOA Appliances 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 Appliances.
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 |
|
| |
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 |
|
16 May 2008 |
|
| |
Integrating IT monitoring and business activity monitoring Learn how you can monitor IT and business activities on a single dashboard
by converting ITCAM for SOA events for display and processing by WebSphere Business
Monitor. Three sample scenarios illustrate how to define monitor models to configure
WebSphere Business Monitor. |
|
Articles |
|
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 |
|
| |
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 |
|
| |
Content on demand with Web 2.0, Part 1: 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, Part 1 of a series, 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 |
|
| |