 |
 |
 |
 |
 |
 |
Achieving business agility with BPM and SOA together: Smart work in the smart enterprise
While BPM and SOA each have value on their own, this new white paper from IBM explains how they can be naturally synergistic. When implemented together, they can greatly increase business and IT agility, optimization, and alignment. BPM provides the business context, understanding, and metrics, while SOA provides a governed library of well-architected service and information building blocks. Both are needed in order to dynamically optimize investments, drive operational excellence, and manage business risk.
|
 |
Articles |
 |
23 Nov 2009 |
|
| |
Developing a meet-in-the-middle service flow
Service flow projects offer the ability to aggregate multiple transactions into a single service. The meet-in-the-middle (MIM) approach – that is, mapping an existing program to an existing service interface – is easy using single service projects. Using the IBM Rational Developer for System z environment, you will learn how to map an existing service interface to a CICS service flow so that you can create a Web service using a meet-in-the-middle approach.
|
 |
Articles |
 |
19 Nov 2009 |
|
| |
Build a pureXML and JSON application, Part 3: Create OpenSocial gadgets for pureXML
With the Web 2.0 technology of OpenSocial gadgets, developers can easily
include their applications in popular Web sites, such as iGoogle, MySpace, Hi5,
LinkedIn, and others. In this article, explore OpenSocial gadgets through hands-on construction of an application that leverages the pureXML
capability of DB2. This article is the last in a series of three that illustrates how to build a
pureXML application whose user interface is a gadget that you can deploy in any OpenSocial compliant
Web site. Follow the steps in this article to build a user interface that stores and retrieves the
JSON data described in the first article through JSON Universal Services created in the second article.
|
 |
Articles |
 |
10 Nov 2009 |
|
| |
Build a pureXML and JSON application, Part 2: Create Universal Services for pureXML that expose JSON
The pureXML Universal Services for JSON (abbreviated to JSON Universal Services in this article) are a set of database operations, including insert, update, delete, and query, exposed as Web services. These services enable an application to persist JSON in pureXML and to query it easily through HTTP with WebSphere Application Server. Get started with configuring and testing JSON Universal Services in this article.
|
 |
Articles |
 |
10 Nov 2009 |
|
| |
SOA: The good, the bad and the ugly
Service Oriented Architecture (SOA) is currently a hot topic and to be fair this style of architecture has some qualities that are very good. But with the good come some characteristics that are bad and even a few that are ugly.
|
 |
Articles |
 |
06 Nov 2009 |
|
| |
Service Registry with Advanced Search Capability, Part 1: Concepts, Process, and Components
In this Part 1 of the series you will learn the reasons for requiring advanced
search capability in a SOA Web services/services registry. Such advanced search
capability is not provided by the currently avaialble registeries, which are either
based on UDDI or other schemes. In this article, you will learn the basic conceptual
process and software components which will be needed to implement such advanced
capability.
|
 |
Articles |
 |
05 Nov 2009 |
|
| |
Comment lines by Bill Hines: Dawn of a new (DataPower) day
The latest firmware update for IBM WebSphere DataPower SOA Appliances,
IBM’s most unusual and exciting product line, is chock full of important new
features. DataPower appliances are poised to move into the next generation
with Web 2.0 and many other enhanced capabilities.
|
 |
Articles |
 |
04 Nov 2009 |
|
| |
Java Web services: Introducing Metro
The Metro Web service stack provides a comprehensive solution for accessing and implementing Web services. It's based on the reference implementations of the JAXB 2.x and JAX-WS 2.x Java standards, with added components to support WS-* SOAP extension technologies and actual Web service deployment. This article continues Dennis Sosnoski's Java Web services column series with a look at the basic principles of Metro client and server development.
|
 |
Articles |
 |
03 Nov 2009 |
|
| |
JAX-WS client APIs in the Web Services Feature Pack for
WebSphere Application Server V6.1, Part 1: Creating a Dispatch client
This series introduces developers to JAX-WS 2.0, the new programming
model supported in the Web Services Feature Pack for WebSphere Application
Server V6.1. Part 1 guides you through creating a Dispatch client using the
various JAX-WS client APIs.
|
 |
Articles |
 |
01 Nov 2009 |
|
| |
Exploring the WebSphere Application Server Feature Pack for
SCA: Part 5: Protocol bindings for Service Component Architecture
services
Part 5 of this series on the IBM WebSphere Application Server V7 Feature
Pack for SCA describes the SCA (Service Component Architecture) bindings that
are available for wiring together different SCA components. Bindings define
the transport/protocol access mechanism for SCA services and references,
making it possible for the choice of protocol to be independent from the
application programming interface. The binding types supported by the Feature
Pack for SCA are default, Web services, EJB, and JMS bindings.
|
 |
Articles |
 |
01 Nov 2009 |
|
| |
CRUD Operation using JSF,Web Services and OJB
This article explains the use case of adding, updating, searching and deleting using JSF, Web Services and OJB in
WebSphere Integration Developer version 6.1. The article discusses the steps in
developing each layer including the integration among these layers.
|
 |
Articles |
 |
30 Oct 2009 |
|
| |
WebSphere eXtreme Scale REST data service technical preview
The WebSphere eXtreme Scale REST data service is a Java HTTP service
that implements Microsoft’s ADO.NET Data Services. The REST data service
allows any HTTP client to access a WebSphere eXtreme Scale 7.0 grid.
|
 |
|
 |
30 Oct 2009 |
|
| |
Exposing RESTful services using an Enterprise Service Bus
As REpresentational State Transfer (REST) is becoming more popular, more
non-RESTful service consumers and providers need to be adapted to make use of the REST invocation style. For such an adaptation, the Enterprise Service Bus can provide required mediation to expose non-RESTful services to be invoked RESTfully without the need to make changes to those services. This article shows how you can expose services RESTfully using IBM WebSphere Enterprise Service Bus, IBM WebSphere Message Broker and IBM WebSphere DataPower along with examples on how to test this work and sample consumers using different programming platforms.
|
 |
Articles |
 |
19 Oct 2009 |
|
| |
Virtual Spaces: Enabling Immersive Collaborative Enterprise: Part 2: Implementation and lessons learned
The first article of this series explained the applicability of virtual worlds to the enterprise and examined several virtual world engines and enabling technologies, including Active Worlds, Forterra OLIVE, OpenSimulator, Second Life, Torque and Unity and their use to implement IBM Virtual Spaces. In this second part you will learn about the IBM experience in the development and use of Virtual Spaces in more detail, including technical and business challenges, tangible business results, and lessons learned.
|
 |
Articles |
 |
15 Oct 2009 |
|
| |
Develop and Deploy Web Services as OSGi Bundles
This article describes a step-by-step approach to developing and deploying Web
service components as OSGi bundles. Apache CXF's distributed OSGi framework, cxf-dosgi, will be used with Eclipse's Equinox OSGi framework for developing and deploying the service bundles. A simple web application client is developed to access the distributed service bundles. A web service provider often faces the challenge of supporting multiple versions of a service at the same time. The article also demonstrates how OSGi provides a clean and uncluttered environment to facilitate just such a need.
|
 |
Articles |
 |
14 Oct 2009 |
|
| |
Model Synchronization between WBM and WID 6.1.2
This article illustrates the closed cycle development
between WebSphere Business Modeler (WBM) and WebSphere
Integration Developer (WID) version 6.1.2. It starts by
designing a simple business model on WBM and importing this
model into WID. Some changes will be applied on the WID module,
and then they will be imported back to WBM to update the
model. After that, Other changes will be applied on the WBM model, and then is merged into the exisiting WID module.
|
 |
Articles |
 |
10 Oct 2009 |
|
| |
IBM Pattern-based Process Model Accelerators for WebSphere
Business Modeler, Part 3: Changing process models with ready-to-use transformations
This series walks you through the IBM Pattern-based Process Model
Accelerators V2.0 for WebSphere Business Modeler, a set of plug-ins for IBM
WebSphere Business Modeler that add patterns, transformations, and
refactorings to your business process modeling environment. In Part 3, you'll
learn about transformations that apply a complex change to a process model in
a single click.
|
 |
Articles |
 |
07 Oct 2009 |
|
| |
IBM Pattern-based Process Model Accelerators for WebSphere
Business Modeler, Part 3: Changing process models with ready-to-use transformations
This series walks you through the IBM Pattern-based Process Model
Accelerators V2.0 for WebSphere Business Modeler, a set of plug-ins for IBM
WebSphere Business Modeler that add patterns, transformations, and
refactorings to your business process modeling environment. In Part 3, you'll
learn about transformations that apply a complex change to a process model in
a single click.
|
 |
Articles |
 |
07 Oct 2009 |
|
| |
Design and develop SCA components using the Spring Framework, Part
1: The trifecta: Spring, SCA, and Apache Tuscany
In this "Design and develop SCA components using the Spring Framework"
series, learn how Service Component Architecture (SCA) and the Spring Framework effectively combine to build distributed
service applications. This first article outlines the benefits of combining
SCA and Spring. Learn how to design and develop your SCA components using
the Spring Framework, how to expose Spring beans as an SCA service, and how to access SCA
services and properties within your Spring applications. The example in this
article use the Apache Tuscany SCA Java technology runtime.
|
 |
Articles |
 |
06 Oct 2009 |
|
| |
Planning and handling timeouts in service-oriented environments
This article shines some light on an often overlooked yet very important
aspect of any service-oriented architecture (SOA): timeouts. Find out how some
specific non-functional requirements can only be met by carefully designing
the timeout values that are used across an entire solution.
|
 |
Articles |
 |
30 Sep 2009 |
|
| |
SOA and Web services 10 most popular articles and tutorials
Find out which articles rank highest, either in terms of page views or in the
view of the editor, for the IBM SOA and Web services zone on developerWorks over past
several years.
|
 |
Articles |
 |
30 Sep 2009 |
|
| |
Web Services Secure Conversation interoperability between
WebSphere V7 and Windows Communication Foundation using dynamic policy
configuration, Part 1: Configure and test WS-Secure Conversation
This series describes how to use the WebSphere Application Server V7
Endpoint Interface samples to demonstrate interoperability with Microsoft
Windows Communication Foundation. You'll learn how to achieve SOAP message
security interoperability using WS-Secure Conversation. Part 1 focuses on
statically configuring a custom WebSphere WS-SC policy set and
binding.
|
 |
Articles |
 |
29 Sep 2009 |
|
| |
Meet the Extensible Messaging and Presence Protocol (XMPP)
XMPP is a open protocol for XML-based communication over the Internet.
Although it is most popular as an instant-messaging protocol, you can use it as a general
messaging service, as well. Discover the ins and outs of XMPP, and learn how to use it for
simple messaging.
|
 |
Articles |
 |
18 Sep 2009 |
|
| |
Create stand-alone Web services applications with Eclipse and Java SE 6: Part 2: The Web service client application
Use the Eclipse Integrated Development Environment (IDE) and Java Platform, Standard Edition (Java SE) 6 to
create a stand-alone Web services application that can be run from the console. In this tutorial, the second in the
series, continue getting familiar with the Eclipse IDE and its built-in feature the TCP/IP Monitor. View the
network traffic between server and client applications and then run the applications from the command line.
|
 |
Tutorial |
 |
18 Sep 2009 |
|
| |
Use EGL Rich UI and HATS to integrate green-screen applications in your SOA
This article summarizes the Enterprise Generation Language Rich User Interface (EGL Rich UI) support provided in IBM’s EGL tooling products; Rational Developer for System z with EGL, Rational Developer for i for SOA Construction, and Rational Business Developer, in combination with Rational Host Access Transformation Services (HATS). Using these solutions you can quickly and easily create Web applications to access business logic and transactions contained within character-based 3270 and 5250 applications in a service-oriented architecture (SOA) environment.
|
 |
Articles |
 |
16 Sep 2009 |
|
| |
Java Web services: JAXB and JAX-WS in Axis2
Apache Axis2 supports a range of data-binding technologies, including the official Java standard, JAXB 2.x. Axis2 also supports the Java standard for Web service configuration, JAX-WS 2.x, as an alternative to its own custom configuration technique. Dennis Sosnoski continues his Java Web services column series by demonstrating how you can use each of these Java standards with Axis2 and discussing some of the limitations of Axis2's current support for them.
|
 |
Articles |
 |
15 Sep 2009 |
|
| |
Web services interoperability with the WebSphere Web Services
Feature Pack and Apache Axis2, Part 2: Enabling WS-Reliable Messaging
In Part 2 of this three-part series, you'll learn how to use the
WebSphere Application Server V6.1 Feature Pack for Web Services and Axix2
samples to configure WS-RM to enable reliable communication.
|
 |
Articles |
 |
09 Sep 2009 |
|
| |
Using ITCAM for SOA to monitor BPM Systems: Part 2: How ITCAM for SOA monitors service-oriented architectures
The metrics collected by ITCAM for SOA are gathered from SCA messages, in this
article, we will analyze the metrics, compare and map metrics to the WebSphere
Dynamic Process Edition (WDPE) and
runtime behaviors. We also explain how to read, understand and analysis the metrics, and how to aware the WDPE applications from the metrics.
|
 |
Articles |
 |
28 Aug 2009 |
|
| |
Using ITCAM for SOA to monitor BPM Systems: Part 1: Setup the environment with ITCAM for SOA and WDPE
WDPE (WebSphere Dynamic Process Edition) is a key IBM BPM Suite element, with
built-in support for adapting, responding dynamically to change. This offering provides the BPM enabled by SOA foundational capabilities for modeling, simulating, deploying, monitoring end-to-end dynamic business processes. ITCAM (IBM Tivoli Composite Application Manager) for SOA is the proper product to monitor the BPM system for the service state, performance, health information, etc.
|
 |
Articles |
 |
25 Aug 2009 |
|
| |
Standards and Web services
Web services are a set of emerging standards that enable interoperable
integration between heterogeneous IT processes and systems. You can think of them as
a new breed of Web application that is self-contained and self-describing, and that
can provide functionality and interoperation ranging from the basic to the most
complicated business and scientific processes. In short, Web services hold the
promise for providing a common standard mechanism for interoperable integration
among disparate systems, and the key to their utility is their standardization. This
common mechanism for delivering a "service" makes them ideal for implementing a
Service-Oriented Architecture (SOA).
|
 |
|
 |
21 Aug 2009 |
|
| |
IBM Advantage for Service Maturity Model Standards
The purpose of this article is to show why you should come to IBM for help with the new
Service Integration Maturity Model standard. IBM’s Service Integration Maturity Model (SIMM)
has become an industry Standard, OSIMM, the Open Group Service Integration Maturity Model.
This article will provide an overview and insights on the value, use and impact of OSIMM.
It will also highlight IBM's leadership and expertise with using maturity models to help
their customers be successful with services and SOA, making IBM a natural choice for helping you
take advantage of this standard for your business.
|
 |
Articles |
 |
21 Aug 2009 |
|
| |
Case Study Whitepaper: SOA Appliances - Web Services Meet the Network
In this customer case study white paper, noted analyst Jon Oltsik of Enterprise Strategy Group, discusses the demands of XML Web services by highlighting four end-user network deployments using WebSphere DataPower SOA appliances.
|
 |
Articles |
 |
21 Aug 2009 |
|
| |
IBM Advantage for SOA Governance Standards
The purpose of this article is to show why you should come to IBM for help with SOA Governance. IBM is leading the industry by helping to establish standards and the right way to do things for SOA and SOA Governance. IBM continues IBM's SOA industry leadership is continuing with the introduction of the SOA Governance Maturity Model. IBM can help identify what you need to be successful with SOA and SOA Governance, and has products and services to back it up.
|
 |
Articles |
 |
20 Aug 2009 |
|
| |
SOA Based Storage Management
Storage management is an important component of an Service-Oriented
Architecture (SOA) solution. It provides the
ability to manage the assets stored in a structured way. The main purpose of storage
management is to classify client requests and direct to the appropriate physical
storage. It also provides a method of transparently accessing stored data with Web applications.
|
 |
Articles |
 |
11 Aug 2009 |
|
| |
Develop and Deploy Multi-Tenant Web-delivered Solutions Using IBM Middleware: Part 8: A Web service mediation proxy pattern for routing of multiple tenant
requests using WebSphere DataPower SOA appliance
Part 1 of this series describes multi-tenancy and several technical
challenges faced by service providers for deploying multi-tenant web-delivered
solutions. In part 4, we presented a technical challenge on how to enable multi-tenancy for existing single tenant web services with little or no code changes for shorter time to market and lower costs. In this tutorial we will present detailed implementations steps using a WebSphere DataPower SOA appliance in combination with Tivoli Access Manager.
|
 |
Tutorial |
 |
10 Aug 2009 |
|
| |
Making Sense of SOA and today's IT innovations
This paper summarizes some of the higher-profile business technology initiatives dotting today’s landscape and explains the interrelations among them.
|
 |
Articles |
 |
07 Aug 2009 |
|
| |
Using SOAP with attachments in WebSphere Enterprise Service Bus 6.2.0.1
An important feature in WESB 6.2.0.1 is the SOAP with Attachments enablement.
This article will discuss how to add/use/remove SOAP attachments in a mediation flow
component to send/receive the attachments with SOAP messages.
|
 |
Articles |
 |
05 Aug 2009 |
|
| |
Java Web services: Granular use of WS-Security
WS-Security for SOAP Web services doesn't have to be an all-or-nothing proposition. By configuring WS-Security at the operation or message level, you can apply an appropriate degree of protection to every exchange, reducing or eliminating the WS-Security overhead for operations that don't need full protection. Dennis Sosnoski continues his Java Web services series with a look at granular WS-Security in Web Services Description Language (WSDL) using Apache Axis2 and Rampart.
|
 |
Articles |
 |
04 Aug 2009 |
|
| |
An Event-based SOA Governance Solution
With more SOA solutions deployed, there has been an increase in requests for an automated and event-driven SOA
Governance solution. This article introduces the solution for handling the governance process automatically based
on a governance event.
|
 |
Articles |
 |
30 Jul 2009 |
|
| |
Develop and Deploy Multi-Tenant Web-delivered Solutions Using IBM Middleware: Part 7: A Web service mediation proxy pattern for routing multiple tenant requests using WebSphere Enterprise Service Bus
Part 1 of this series describes multi-tenancy and several technical
challenges faced by service providers for deploying multi-tenant web-delivered
solutions. In part 4, we presented a technical challenge on how to enable
multi-tenancy for existing single tenant Web services with little or no code
changes for shorter time to market and lower costs. We presented a mediation
approach for addressing this challenge and introduced three implementation options
using multiple IBM middleware products. In this tutorial, we describe detailed
implementation steps for utilizing WebSphere Enterprise Services Bus for enabling
multi-tenancy for existing Web services.
|
 |
Tutorial |
 |
29 Jul 2009 |
|
| |
Develop and Deploy Multi-Tenant Web-delivered Solutions Using IBM Middleware: Part 6: Web service mediation proxy pattern for routing multiple tenant requests using WebSphere Business Services Fabric
Part 1 of this series describes multi-tenancy and several technical challenges
faced by service providers for deploying multi-tenant web-delivered solutions. In
part 5, we presented a mediation approach for addressing this challenge and introduced three implementation options using multiple IBM middleware products. In this tutorial, we describe detailed implementation steps for one of those three options i.e. how to use WebSphere Business Services Fabric in the context of a example multi-tenant banking application scenario also introduced in part 5.
|
 |
Tutorial |
 |
27 Jul 2009 |
|
| |
Optimizing Your Business for Dynamic Change
Independent analyst, Bruce Silver Associates discusses BPM and IBM BPM Suite offerings.
|
 |
Articles |
 |
24 Jul 2009 |
|
| |
Transforming Communications Services Business using BPM
Learn how BPM applies to the CSP order handling end-to-end process with this 10 minute animated video.
|
 |
Demos |
 |
24 Jul 2009 |
|
| |
IBM Pattern-based Process Model Accelerators for WebSphere
Business Modeler, Part 2: Patterns advanced usage and accelerators palette configuration
This series walks you through the IBM Pattern-based Process Model Accelerators V2.0 for WebSphere Business Modeler, a set of plug-ins for IBM WebSphere Business Modeler that add patterns, transformations, and refactorings to your business process modeling environment. In Part 2 we show you how to apply patterns with business items and business item states to create pattern-based process models with data flow. We also explain how to configure the Accelerators palette to suit your needs.
|
 |
Articles |
 |
20 Jul 2009 |
|
| |
Adopting SOA Best Practices and Lessons Learned
Moving to a Service Oriented Architecture (SOA) brings many benefits to businesses, allowing for greater solution
alignment and agility. Making this a smooth transition requires a special level of focus
on quality and an awareness of the unique challenges related to testing within an SOA.
Often, the adjustments that need to be made to testing competencies are not
apparent or planned. Organizations need to understand the unique goals and
challenges related to evolving services architecture and the implications of how testing
should be performed. In this article we will discuss the quality assurance challenges to
be addressed with a SOA adoption, recommended best practices and lessons learned.
|
 |
Articles |
 |
15 Jul 2009 |
|
| |
Adopting Agile in Fix Pack Testing
The main focus of the article is on incorporating agile principles into Fix
Pack testing and appreciating its advantages. This article outlines the shortcomings of a conventional Fix Pack testing
process and highlights agile principles that could be adopted into Fix Pack testing.
|
 |
Articles |
 |
15 Jul 2009 |
|
| |
Problem Determination through Defensive Infrastructure Architecture: Part 1: Runtime deployments with queues and ESBs
The widely known "keep it simple strategy" (KISS) is a wise practice to follow
when building out an infrastructure. Application deployments, packaging and
placement requires considerable thought and effort to execute well. However,
sometimes what appears to be a simple implementation can hinder problem
determination leaving a production runtime unstable or, worse, unavailable. What is
simpler for one side of the IT development or operations staff makes troubleshooting
and root cause analysis that much harder because it is difficult to separate out
discrete events or the lack of valuable but missing data. This article looks at some real life examples where "more is actually less" when it comes to KISS.
|
 |
Articles |
 |
14 Jul 2009 |
|
| |
Offload WebSphere Web services Security tasks to IBM WebSphere DataPower
SOA Appliance: Part 4: Are you ready for a Secure Conversation?
In this article we expand on the previous scenario by deploying the WebSphere DataPower SOA Appliance in a WS-Secure conversation scenario. WebSphere DataPower SOA Appliance will process the WS-Security portion for the application server after it established a secure context according the WS-Security Policy.
|
 |
Articles |
 |
13 Jul 2009 |
|
| |
Integrate with IBM Records Manager Using Web Service API
This article is an introduction to IBM Records Manager Web service API and describes how to use IBM Records Manager Web Service API in Java applications.
|
 |
Articles |
 |
10 Jul 2009 |
|
| |
Java Web services: The high cost of (WS-)Security
WS-Security offers powerful features for securing Web service
applications, and for many applications these features are essential. But these
features come at a high cost in terms of performance and message overhead. Dennis
Sosnoski continues his Java Web services column series with a look at how using WS-Security or WS-SecureConversation affects Axis2 performance, and he discusses when the simpler (and better performing) alternative of HTTPS-secured connections is a more appropriate choice.
|
 |
Articles |
 |
07 Jul 2009 |
|
| |
The new role of XML in cloud data integration
Learn how to leverage XML Web services to integrate cloud data with enterprise
applications, and build a sample application using the Salesforce Web Services API
with the Java API for XML Web Services (JAX-WS).
|
 |
Articles |
 |
30 Jun 2009 |
|
| |
Build RESTful Web services and dynamic Web
applications with the multi-tier architecture
Continue your training on building RESTful Web services and dynamic Web
applications using the multi-tier architecture. This article gives you
hands-on experience on designing and building components in each tier and how
the components are tied together. It provides an example of how RESTful Web
services, Asynchronous JavaScript and XML (Ajax), and Spring Web Flow work
together to produce a desktop-like rich and responsive Web interface. It also
demonstrates how client programs such as Ruby scripts utilize the RESTful Web services to upload and download the user data from the server.
|
 |
Articles |
 |
30 Jun 2009 |
|
| |
Virtual Spaces: Enabling Immersive Collaborative Enterprise, Part 1: Introduction to the opportunities and technologies
Globalization and a challenging business environment are placing new
demands on today's enterprises. Organizations that are in an increasingly
distributed environment are striving to
provide guidance and enablement for teams working across disparate time zones.
Very few turn to virtual worlds to enhance their
enterprise's collaboration platform. In this series, learn how to apply
virtual worlds to the enterprise, how they relate to SOA, and
and how virtual spaces can improve corporate support for
distributed multicultural teams. Examples include IBM experience in
building virtual spaces environments for remote mentoring and learning,
gaming-enhanced team building, scenario driven rehearsals, and multipurpose
global events with complex social interactions. Learn about
virtual world engines and enabling technologies, such as voice and mobile, and
explore technical and business challenges. Tangible business results,
and lessons learned, are also covered. In this first article, get a brief
history of virtual worlds and a summary of six technologies that enable
virtual spaces.
|
 |
Articles |
 |
30 Jun 2009 |
|
| |
Connecting to the Cloud, Part 3: Cloud governance and security
In the third and final part of this three-part series on building a hybrid cloud application, examine governance and security for cloud computing. Build on the example of the HybridCloud application from Part 2 by examining how to add access control policies to its use of Amazon Simple Queue Service (SQS). Look in detail at how the HybridCloud application authenticates itself to cloud services and how to add a log audit trail to Amazon's S3 (Simple Storage Service). Lastly, see how Google Apps uses OAuth and how Force.com cloud services require built-in testing to avoid inadvertent Denial-of-Service (DoS) attacks.
|
 |
Articles |
 |
16 Jun 2009 |
|
| |
Java Web services: Axis2 WS-Security signing and encryption
Get an introduction to the principles of public key cryptography, then see how WS-Security applies them for signing and encrypting SOAP messages using public-private key pairs in combination with secret keys. Dennis Sosnoski continues his Java Web services series with a discussion of WS-Security and WS-SecurityPolicy signing and encryption features, along with example code using Axis2 and Rampart.
|
 |
Articles |
 |
16 Jun 2009 |
|
| |
Build a pureXML application in DB2 for z/OS, Part
2: Web enablement through Universal Services
In this tutorial, set up Web access to your pureXML data through simple
insert, update, delete, select, and query operations known as the Universal
Services. Use the included download bundle with ready-to-install services to
explore the concepts of this tutorial, and learn how to quickly build
application prototypes with the Universal Services.
|
 |
Tutorial |
 |
04 Jun 2009 |
|
| |
Develop and Deploy Multi-Tenant Web-delivered Solutions Using IBM Middleware: Part 5: A mediation approach for multi-tenancy and three implementation options
Part 1 of this series described multi-tenancy in a web-delivered business
solution (a.k.a Software-as-a-Service) and Part 2 discussed the three different approaches for enabling multi-tenancy. In this article, we focus on the mediation approach for multi-tenancy first introduced in Part 2. We present three implementation options for this approach using different IBM middleware products and compare the relative benefits. The detailed implementation steps for each option will be described in the following three tutorials.
|
 |
Articles |
 |
01 Jun 2009 |
|
| |
SOA & UML for Design Time Service Governance
SOA Governance has always been considered as a run time concern and design time
governance is often neglected. This article highlights how design time governance
can be achieved by applying IBM SOMA concepts. Also dicussed is the creation of UML
based Service Models for design time SOA governance based on SOMA concepts.
Additional, it demonstrates applications of SOMA principle in bottom up approach.
|
 |
Articles |
 |
29 May 2009 |
|
| |
Java Web services: Axis2 WS-Security basics
Learn how to add the Rampart security module to Apache Axis2 and start using WS-Security features in your Web services. Dennis Sosnoski resumes his Java Web services series with a look at WS-Security and WS-SecurityPolicy use in Axis2, starting with UsernameToken as a simple first step. The next few columns will take you further with WS-Security and WS-SecurityPolicy, as implemented by Axis2 and Rampart.
|
 |
Articles |
 |
26 May 2009 |
|
| |
Develop and Deploy Multi-Tenant Web-delivered Solutions using IBM middleware: Part 4: Design patterns for sharing resources in single instance multi-tenant
applications
This article is the fourth in a series which addresses how to develop cost effective, secure and configurable Web deliverable applications by leveraging the multi-tenancy model. This model enables a single, shared application instance with the capability to support multiple client organizations (or tenants) simultaneously, so as to achieve the goal of cost effectiveness through sharing infrastructure and operation resource among tenants.
|
 |
Articles |
 |
22 May 2009 |
|
| |
IBM U2 and Service Oriented Architecture (SOA)
Service oriented architecture is an application framework that takes everyday
business applications and breaks them down into individual business functions and processes, called services. SOA lets you build, deploy, and integrate these services independent of applications and the computing platforms on which they run, making business processes more flexible. In this article, learn how IBM UniData and UniVerse (U2) technology relates to SOA.
|
 |
Articles |
 |
21 May 2009 |
|
| |
How to measure employee carbon footprints: Part 2: Putting the concept to the test
This series of articles describes an IBM project created to track employees' carbon emissions,
using a Service Oriented Architecture (SOA) solution with IBM WebSphere Business Monitor, IBM WebSphere ESB, IBM WebSphere
Integration Developer, and IBM WebSphere Process Server. This article examines the
results of the pilot project based on the concepts described in Part 1.
|
 |
Articles |
 |
20 May 2009 |
|
| |
Feature in focus: Modeling for execution made easier with WebSphere BPM V6.2 products
Improvements in IBM business process
management (BPM) tooling and runtimes have eased some of the primary difficulties
associated with modeling for execution. This article highlights these improvements
and how they make it easier to perform this important function.
|
 |
Articles |
 |
20 May 2009 |
|
| |
Develop and Deploy Multi-Tenant Web-delivered Solutions using IBM middleware: Part 2: Approaches for enabling multi-tenancy
Part 1 of this series describes what multi-tenancy is and presents several technical challenges for building and deploying multi-tenant web-delivered solutions. In this article, we identify five representative approaches for enabling multi-tenancy in web-delivered solutions (also known as software-as-a-service) and compare their costs and benefits.
|
 |
Articles |
 |
20 May 2009 |
|
| |
SOA Governance – How Best To Embrace it, Part 3: Governance Maturity, Tooling, Vitality and Success Patterns
In part 1 and 2, we learned about governance, its lifecycle and the
organizational aspect of an enterprise to support SOA and SOA governance. In the
final part of the series, we will cover governance maturity, tooling, vitality and end this paper with governance success patterns.
|
 |
Articles |
 |
14 May 2009 |
|
| |
Artifact content validation in WebSphere Service Registry and Repository
This article uses an an example to show you how to configure and customize the WebSphere Service Registry and Repository content validator, and how to enforce recommended practices on WSDL content.
|
 |
Articles |
 |
13 May 2009 |
|
| |
Use WebSphere Business Services Fabric v6.1 to Build Composite Business
Services: Part 4: Service Monitoring using Performance Manager
In the previous three articles of this series, we gave an overview for the
WebSphere Business Service Fabric 6.1 and used business analysis to define WBSF
artifacts that meet business goals. We then discussed the details of fabric development. In this final article in the series, we look at how to enable Performance Manager to enhance your fabric application to meet service monitor requirements.
|
 |
Articles |
 |
13 May 2009 |
|
| |
Use WebSphere Business Services Fabric v6.1 to Build Composite Business Services: Part 3: Design and implementation
The first article in this series, Part 1: Overview of WebSphere Business Services Fabric v6.1, provides an overview of WebSphere Business Service Fabric 6.1. In Part 2: Scenario Introduction, Problem Statement, and Business Analysis, we introduced how WBSF can be used for a Visa Application scenario in which there is a need for dynamic service provider selection. In this third installment, we’ll detail all the steps involved in implementing the scenario in order to address the need by building a Composite Business Service, using WBSF 6.1.
|
 |
Articles |
 |
12 May 2009 |
|
| |
SOA Governance – How Best To Embrace it, Part 2: Governance Lifecycle
In part one of the series, we learned about governance in general and we discussed Enterprise, IT and SOA governance and how they are related. In part 2, we walk through governance lifecycle and how best we should organize for SOA and SOA governance.
|
 |
Articles |
 |
08 May 2009 |
|
| |
Enabling Web Service with Common Information Model
In this article we will introduce the concept of WS-Management and Common Information Model (CIM). By exploring the SOAP message with multiple examples, we will learn how to transfer CIM operations through WS-Management SOAP messages.
|
 |
Articles |
 |
08 May 2009 |
|
| |
CRISPY Web services: Part 1: A Primer
This article discusses Crispy. Crispy goal is to provide a single point of entry for remote invocation for a wide number of transports: eg. RMI, EJB, JAX-RPC or XML-RPC. It works by using properties to configure a service manager, which is then used to invoke the remote API.
|
 |
Articles |
 |
07 May 2009 |
|
| |
Integrating IBM metadata repositories, Part 1: APIs for accessing Rational Asset Manager
Learn how to enable asset-based development by integrating your
applications with IBM Rational Asset Manager. This article describes
capabilities of various APIs for retrieving and modifying repository-based
assets and includes example code for common operations.
|
 |
Articles |
 |
06 May 2009 |
|
| |
SOA Governance – How Best To Embrace it, Part 1: Introduction to Enterprise, IT and SOA governance
With immense projected growth, the Government must modernize its IT systems. Air traffic will double or even triple in the next twenty years, the number of retirees will double throughout the States, infrastructure will boom, the population will skyrocket, and under such pressures, the legacy systems will surely collapse, and if no action is taken, problems will abound.
Some government agencies have considered Service Oriented Architecture (SOA) as the most effective means to address this dire issue. Moving to SOA, however, entails substantial challenges. To this end, one of the government agencies requested IBM to collaborate with other partners of the agency and produce a whitepaper that addresses these challenges. This article expounds such information beyond this agency to industries across the board.
|
 |
Articles |
 |
05 May 2009 |
|
| |
Building Smart Communities with IBM Social Collaboration Tool Suite
This article describes the development of a smart community by leveraging
the concepts of social collaboration and using IBM suite of tools that implements
the concept of Web 2.0 and social collaboration. We will initially define smart
community, the need for such a community, its behavior, basic principles and the
benefit towards having it in a large organization. In that context, we will detail
basics of social collaboration, how it is linked with smart communities, its
building blocks, its impact on IT and organizations along with the different product
offerings from IBM.
|
 |
Articles |
 |
01 May 2009 |
|
| |
Connecting to the cloud, Part 2: Realize the hybrid cloud model
This is Part 2 of a three-part series on connecting to the cloud. To determine the best solution for creating a hybrid cloud application, Part 1 examined some of the offerings from the major cloud platform vendors. In this article, Part 2 of the series, you will implement the hybrid cloud application, which combines local application components with cloud computing. The application makes use of a JMS queue locally as well as an SQS queue in the cloud, combining the two in a single hybrid application.
|
 |
Articles |
 |
28 Apr 2009 |
|
| |
Connecting to the cloud, Part 1: Leverage the cloud in applications
Explore cloud computing and the offerings from the major cloud platform vendors: Amazon, Google, Microsoft, and SalesForce.com. In this first of a three-part series, take an example of a typical corporate application that uses a JMS queue, and examine what would be involved to hybridize part of this JMS infrastructure in the cloud.
|
 |
Articles |
 |
27 Apr 2009 |
|
| |
Building a Geospatial Information System, Part 2: A real world application using Web 2.0, SOA, and SCA principles
Businesses, schools, and governmental institutions are increasingly using geospatial information systems (GIS) to solve real-world problems. GIS offers many new ways to visualize information, collaborate, and do business. Web 2.0 GIS applications have started targeting end user audiences (as opposed to professional audiences). This article explores how GIS applications built with Web 2.0 interfaces and technologies result in more interactivity, lower cost, higher performance, and satisfied users.
|
 |
Articles |
 |
21 Apr 2009 |
|
| |
Asset engineering with the RAM rich client
The RAM Rich Client is a feature rich extension for Eclipse that enables developers to quickly harvest and upload or locate and download software related assets to and from remote repositories. In this article we give an overview of an asset based engineering approach using Rational Asset Manager (RAM) and provides detailed examples to show how you can leverage this asset repository using a fully functional RAM rich client.
|
 |
Articles |
 |
15 Apr 2009 |
|
| |
Secure communication between a monitoring host Web service and monitored Web services
Should we have a Web service as a dedicated security monitoring host? Or should we have
several Web services that work together as the distributed security monitoring host? In this
article we look at the pros and cons of each host type and suggests how each can be used to solve security problems.
|
 |
Articles |
 |
15 Apr 2009 |
|
| |
Bracing Techniques when Common Information Model Meets the Message Layer in a
Service Oriented Architecture (SOA)
When leveraging the common information model (CIM) standard for middleware environments, creation of service components requires slicing and adapting the appropriate entities within the CIM. While slicing is normally driven by the business process, adaptation needs to be performed using a special technique termed as the “bracing technique”. In this article we will explore the bracing technique in detail; which in turn will enable service designers to create service interfaces that are highly flexible and easily consumable.
|
 |
Articles |
 |
13 Apr 2009 |
|
| |
Leveraging Key WS-Notification Features in your Business Applications
WS-Notification bundle of standards, WS-BaseNotification, WS-Topics,
and WS-BrokeredNotification, can be used as a general purpose publish/subscribe
interface for Service Oriented Architectures.
To demonstrate these key WS-Notification features, a solution to the
out-of-stock business situation was developed;
SOAP messages and code snippets for this retail stock distribution
network scenario are explained in this article.
|
 |
Articles |
 |
09 Apr 2009 |
|
| |
Integrate Green-screen Applications in your SOA: Using Rational Host Access
Transformation Services (HATS)
This article summarizes the support provided by IBM Rational Host Access
Transformation Services (HATS) that allows you to create Web services to provide
standard programming interfaces to business logic and transactions contained
within character-based 3270 and 5250 applications (also referred to as host
applications or green-screen applications).
|
 |
Articles |
 |
09 Apr 2009 |
|
| |
Integrate Green-screen Applications in your SOA: Using Rational Host Access
Transformation Services (HATS)
This article summarizes the support provided by IBM Rational Host Access
Transformation Services (HATS) that allows you to create Web services to provide
standard programming interfaces to business logic and transactions contained
within character-based 3270 and 5250 applications (also referred to as host
applications or green-screen applications).
|
 |
Articles |
 |
09 Apr 2009 |
|
| |
IBM SOA Registries and Repositories Portfolio Overview
This article provides a high-level overview of key features and functionality
of the IBM SOA registries and repositories portfolio. Learn how to choose the right product offering to meet your needs based on the SOA lifecycle.
|
 |
Articles |
 |
08 Apr 2009 |
|
| |
Using MQ Headers to Dynamically Determine Data Handler Behavior
The format of the data in an MQ message can differ and is often determined by the format field in the MQ header, in this case the Data Handler must behave dynamically based on the values stored in this header.
|
 |
Articles |
 |
02 Apr 2009 |
|
| |
Offload WebSphere Web services Security tasks to IBM WebSphere
DataPower SOA Appliances: Part 3: Using WebSphere DataPower Policy Framework
This article will cover how to use WebSphere DataPower SOA Appliances as the enforcement
point of the WS-Security Policy. As well as discuss in detail how to offload
Web Service Security Policy from WebSphere Application Server to WebSphere
DataPower by using Policy Framework in the device. We will cover the Policy
Framework which is currently supported in DataPower 3.7.2 and different ways
to debug the Policy Framework. This article is part 3 of a series; the
previous sections detailed the steps you have to perform to offload Web
Services Security functionality to the WebSphere DataPower SOA Appliance.
|
 |
Articles |
 |
01 Apr 2009 |
|
| |
OSGi and Spring: Part 2: Build and deploy OSGi as Spring bundles using Felix
Build and package Java classes as OSGi bundles using the Spring DM framework in a Felix
container. This article, Part 2 of this series, shows you how to create bundles using the Spring
framework and then deploy them in a Felix runtime environment. You will see how the core OSGi
framework dependency is removed through a simple Spring-based configuration.
|
 |
Articles |
 |
30 Mar 2009 |
|
| |
Process-oriented modeling for SOA, Part 4: Tying it all together with a case study
Learn how a process model drives both a use case model and service model. This article ties everything together with a case study about home shopping that illustrates the concepts in the previous parts of this series.
|
 |
Articles |
 |
24 Mar 2009 |
|
| |
Common Business Components and Services Toward More Agile and Flexible Industry Solutions and Assets: Part 1: The Foundations of the Shared Business Services (SBS) Approach - An Overview
Service-oriented architecture (SOA) and model-driven architecture and business
development (MDA/D) provide a powerful combination in enabling business flexibility
and agility through reuse and asset based industry solutions. This 2 part series
will discuss how to take advantage of many proven best software engineering
practices, especially the meta-data driven architecture types that are
used to model the common structural and in some cases non-structural business
entities. In part 1 of the series, we will discuss the software engineering
foundation, the proposed approach and address the critical business and technical
issues that significantly impact business flexibility, the ability to adapt to
changes, and the agility.
|
 |
Articles |
 |
24 Mar 2009 |
|
| |
Proactive WebSphere Enterprise Service Bus (WESB) Mediation: Timing a Mediation Module
This tutorial takes you through developing a WebSphere Enterprise Service Bus
(WESB) Mediation Module, which can proactively invoke an external system from time
to time and fetch the updates, based on a given time interval. This is a common
requirement, to poll systems, which cannot proactively post the updates occuring within them, to the other subscriber systems. This is achieved by a combination of a startup bean, scheduler, messaging task and a WESB mediation module.
|
 |
Tutorial |
 |
18 Mar 2009 |
|
| |
SOA fundamentals in a nutshell
Thinking about getting certified in Service-Oriented Architecture (SOA)?
Want to catch the wave of interest in SOA? Taking this tutorial would help you
in preparing for the IBM SOA fundamentals test leading to your certification as an IBM Certified SOA Associate. Even if you're not planning for certification right
now, this tutorial is a good place to start learning about what SOA is and
what it can do for your organization.
|
 |
Tutorials |
 |
15 Mar 2009 |
|
| |
Use WebSphere Business Services Fabric v6.1 to Build Composite Business Services, Part 1: Overview of WebSphere Business Services Fabric v6.1
IBM WebSphere Business Services Fabric is a comprehensive SOA offering that builds upon and extends IBM’s BPM platform and is designed to help companies assemble and manage composite business applications to achieve greater flexibility and business model innovation. This series of articles introduces you to WebSphere Business Services Fabric V 6.1 and shows you how to use it to build composite business services.
|
 |
Articles |
 |
12 Mar 2009 |
|
| |
Offload WebSphere Web services security tasks to IBM WebSphere
DataPower SOA Appliances: Part 2: Configuring a WebSphere DataPower SOA Appliance Web service proxy for WS-Security Asymmetric Security
Learn how to maximize Web services flexibility using IBM
WebSphere Application Server Web Services Feature Pack and the WebSphere DataPower SOA
Appliance. The Web Services Feature Pack for WebSphere Application Server version
6.1 is a standards-based implementation that includes
several Web services specifications (WS*). The WebSphere DataPower
SOA Appliance is capable of firewall and security functions
at wirespeed. Integrating WebSphere Application
Server with the WebSphere DataPower SOA Appliance yields a secure and
high performance Web service. This series will guide you
through the process of integrating the WebSphere DataPower SOA Appliance with WebSphere
Application Server to improve and secure your Web services installation.
|
 |
Articles |
 |
12 Mar 2009 |
|
| |
Develop and Deploy Multi-Tenant Web-delivered Solutions using IBM middleware: Part 3: Resource sharing, isolation and customization in the single instance multi-tenant application
This article focuses on the single shared application instance based
on the multi-tenancy enablement model. It introduces the multi-tenant resources sharing,
isolation and customization mechanisms of those important J2EE artifacts in such
patterns. It also leverages a sample application to illustrate how to design a
multi-tenant enabled J2EE application base on IBM middleware software.
|
 |
Articles |
 |
11 Mar 2009 |
|
| |
Develop and Deploy Multi-Tenant Web-delivered Solutions using IBM middleware: Part 3: Resource sharing, isolation and customization in the single instance multi-tenant application
This article focuses on the single shared application instance based
on the multi-tenancy enablement model. It introduces the multi-tenant resources sharing,
isolation and customization mechanisms of those important J2EE artifacts in such
patterns. It also leverages a sample application to illustrate how to design a
multi-tenant enabled J2EE application base on IBM middleware software.
|
 |
Articles |
 |
11 Mar 2009 |
|
| |
Process-oriented modeling for SOA, Part 3: Use case modeling
Learn how
business analysts and architects can specify use cases that are in alignment
with Service-Oriented Architecture. This article describes a
use case modeling technique based on the
process modeling technique described in Part 1. In this series, learn about a new business process
decomposition technique that can help you specify business processes that are
aligned with a Service-Oriented Architecture (SOA).
|
 |
Articles |
 |
10 Mar 2009 |
|
| |
Enterprise Connectivity Patterns: Implementing integration solutions with IBM's Enterprise Service Bus products
This article describes and defines a set of enterprise connectivity patterns that encapsulate some of the more common solutions in the application connectivity space. Many of these patterns build on and refine the more general architectural pattern known as the enterprise service bus (ESB). In defining a classification scheme for these patterns and discussing the various factors that influence their selection and implementation, this article and the accompanying developerWorks wiki can help lead to the appropriate choice of solution for your particular connectivity requirements.
|
 |
Articles |
 |
10 Mar 2009 |
|
| |
Use WebSphere Business Services Fabric v6.1 to Build Composite Business Services: Part 2: Business analysis and component business services scenario
In Part 1 of this series, we gave an overview of, and described the new
features in WebSphere Business Services Fabric (WBSF), v6.1. Now this article will introduce a small business case study to show the business problem, analyze the business requirements, and finally to provide a solution based on WBSF.
|
 |
Articles |
 |
10 Mar 2009 |
|
| |
SOAP Nodes in WebSphere Message Broker V6.1, Part 4: Runtime behavior
SOAP nodes in WebSphere Message Broker V6.1 send and receive SOAP-based Web services messages, enabling a message flow to interact with Web service endpoints.
The messages may be plain SOAP, SOAP with Attachments (SwA), or Message Transmission Optimization Mechanism (MTOM).
You can configure the nodes using WSDL, and they support the WS-Security and WS-Addressing standards.
This four-part series describes the SOAP nodes, the logical tree for the new SOAP domain, configuration, and runtime behavior.
Part 4 describes runtime validation, performance, scalability, message flow design, and use of WS-Addressing.
|
 |
Articles |
 |
11 Feb 2009 |
|
| |
Cloud computing with Amazon Web Services, Part 5: Dataset processing in the cloud with SimpleDB
Learn basic Amazon SimpleDB (SDB) concepts and explore some of the functions
provided by boto, an open source Python library for interacting
with SDB. In this "Cloud computing with Amazon Web Services" series, learn about cloud computing using Amazon Web Services. Explore how the services provide a compelling alternative for architecting and building scalable, reliable applications. In this article, learn some of the basic concepts and check out some of the functions provided by boto.
|
 |
Articles |
 |
10 Feb 2009 |
|
| |