WebSphere Business Services Fabric V6.1.2: Integrating with WebSphere Service Registry and Repository

September 4th, 2008 syndication Posted in WebSphere Business Services Fabric, WebSphere Service Registry and Repository No Comments »

From DeveloperWorks, WebSphere Business Services Fabric V6.1.2: Integrating with WebSphere Service Registry and Repository
WebSphere Business Services Fabric V6.1.2 now offers significant integration with WebSphere Service Registry and Repository V6.1 (WSRR). The old integration with WSRR no longer exists, as the new integration offers new ways of working with WSRR. This article describes how to use the new integration options.

Related Posts

AddThis Social Bookmark Button

Introduction to application server clustering with WebSphere Business Services Fabric

August 28th, 2008 syndication Posted in WebSphere Business Services Fabric No Comments »

From DeveloperWorks, Introduction to application server clustering with WebSphere Business Services Fabric
Clustered deployments are essential for growing enterprises because they enhance your ability to deliver reliable and scalable SOA solutions. This article provides an overview of how to deploy and configure WebSphere Business Services Fabric in a clustered environment.

Related Posts

AddThis Social Bookmark Button

IBM Software Support Lifecycle – General Availability, End Of Marketing, End of Support Dates

July 29th, 2008 dan Posted in WebSphere Application Server, WebSphere Business Services Fabric, WebSphere Enterprise Service Bus, WebSphere Integration Developer, WebSphere Message Broker, WebSphere Process Server, WebSphere Service Registry and Repository 1 Comment »

Planning that new WebSphere Process Server v6.0 GA production deployment? I suggest you check out the End Of Service Dates published by IBM for your versions to ensure that you aren’t painting yourself into a corner before you even start. Beware clicking that last link, it’s a poorly created web page with every single IBM product and revision; the worlds longest HTML ever.

End of Marketing: IBM stops actively selling it to customers

End of Support: IBM stops answering the phone when you call to complain about it. Of course, you can always enter into an extended contract to continue support of mission critical installations.

Quick links:

WebSphere

WebSphere Integration Developer

I tried to get other quick links but it was too frustrating with all the product versions inlined together.

Related Posts

AddThis Social Bookmark Button

WebSphere Business Services Fabric, Part 2: Extending the ontology models

June 26th, 2008 syndication Posted in DeveloperWorks, WebSphere Business Services Fabric No Comments »

From DeveloperWorks, 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 Too
Probably the most important piece of the WebSphere Business Services Fabric product is the support for Ontologies. Ontologies is basically an open-standard modeling framework for defining the relationship between objects and is the core model that fabric uses for policy enforcement. This article outlines what you need to do to extend the ontologies shipped with fabric.

Related Posts

AddThis Social Bookmark Button

Adding custom roles in WebSphere Business Services Fabric

June 11th, 2008 syndication Posted in DeveloperWorks, Syndication, WebSphere Business Services Fabric No Comments »

From DeveloperWorks, 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.

Related Posts

AddThis Social Bookmark Button

Problem Determination and WebSphere Integration Developer

May 21st, 2008 dan Posted in Best Of DZ.com, WebSphere Business Services Fabric, WebSphere Enterprise Service Bus, WebSphere Integration Developer, WebSphere Process Server 6 Comments »

In the past, I’ve gone and de-constructed WebSphere Process Server stack traces in an example of problem determination. Now, I’ll talk about what I do when WebSphere Integration Developer goes crazy.

A typical WebSphere Integration Developer exception consists of either a builder error pop up dialog or an issue when trying to open an editor. You’ll see the standard eclipse error dialog with some cryptic message. When this happens to me, I try the following steps:

Regenerate the J2EE App, EJB and Web projects

Sometimes there is an error in these generated artifacts. What I first do is a clean build via the build menu, clean all. This is supposed to flush the internal state of the eclipse builders and force them to recreate all artifacts from scratch. As the versions have progressed, this has gotten better but it’s not perfect.

Should the problem continue, I will switch to the resources view and manually delete these generated projects. Once they’re gone, I will do a clean-build. Since the files are physically deleted, theres no worry about the builders maintaining internal state.

Restarting WID

Sometimes, all it takes is a simple restarting of the tool and builder errors can disappear.

New Workspace

In WID v6.0.2.3 I rarely do this anymore. I would export my current workspace as a Project Interchange file (IBM speak for a .zip file). Then I would start a new workspace and import the PI. This resolves issues with corrupted workspaces that ravaged the v6.0 GM version of the tool.

Usually, these two solutions will resolve random errors. Sometimes though, your tool is completely screwed up and you can’t even get the Business Integration Perspective to appear. This usually occurs after the first time the product is installed or when a fix pack (or add-on product like WebSphere Business Services Fabric) is installed. There are two methods of fixing these kinds of errors:

WID.EXE -clean

There is a command line option when you start WID called ‘clean’. To explain clean, we need to take a step back and understand how WID is package. WID is built on top of both eclipse and Rational Application Developer. It does this by providing a set of plug-ins that extend the eclipse platform. Eclipse then needs to index these plug-ins to determine dependencies and capabilities. Sometimes, the eclipse index is out of sync with the file system. Clean forces eclipse to rebuild this index. It will take about 5-10 minutes to start the tool as this work is performed but it will usually resolve missing editors.

WID.EXE -initialize

This is another internal eclipse command line option that tells the platform to rebuild that the plug-in caches. I normally do a clean followed by an initialize.

Finally, if neither of these solutions resolve your problem, you can take a look at the WID .log file and see the exception. The log file is contained at <workspace_location>/.metadata/.log . If you are very lucky, it may contain relevant data.

So you now know my WID secrets on fixing tooling time errors. I hope it will save you some time in the future.

Related Posts

AddThis Social Bookmark Button

WebSphere Business Services Fabric 6.1 Content Packs

May 5th, 2008 dan Posted in WebSphere Business Services Fabric No Comments »

Four industry content packs exist: Banking, Insurance, Healthcare and Telecom Operations. These content packs provide Ontologies relevant to the industry in question. It’s basically a model of an entire Insurance company of which you can then pick and choose the relevant objects.6.1 highlights:

  • Installation Enhancements
  • General usability improvements in the editors
  • Runtime enhancements
  • Better simulation. This includes the ability to share simulations between users.
  • WSRR integration
  • ‘Russian Language Support’ – very weird entry that I’m sure was only added to fill out whitespace on the slide.
  • More Database Support (DB2 v9.1, Oracle 10g)
  • Addition of Context Specifications -”What are the context parameters that you need for your dynamic assembly to work. If specifications were required but not present in the message, Fabric did not know if it should continue or not .

It appears to me that Fabric didn’t really many major changes for end users in this release.

Related Posts

AddThis Social Bookmark Button

Getting Started with IBM WebSphere Business Services Fabric V6.1

March 11th, 2008 syndication Posted in Syndication, WebSphere Business Services Fabric No Comments »

From DeveloperWorks, Getting Started with IBM WebSphere Business Services Fabric V6.1:
Draft Redbook, last updated: Tue, 11 Mar 2008 - Discover the value of composite business applications - Model, assemble, and deploy Fabric solutions - Learn by example with practical scenarios WebSphere Business Services Fabric (Fabric) is a comprehensive SOA offering that is designed to extend IBM's business process management platform to deliver flexible composite business applications.
Everything you need to know about Fabric in one simple book. Finally.

Related Posts

AddThis Social Bookmark Button

Demystifying WebSphere Business Services Fabric End Point Selection

March 5th, 2008 dan Posted in Reviews, Syndication, WebSphere Business Services Fabric No Comments »

From DeveloperWorks: Demystifying WebSphere Business Services Fabric End Point 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.
On the heels of my opening discussion about Fabric and how its a product ahead of it's time, comes an article from developerWorks that delves into the "how" of the product. This article provides an introduction to the terms that the fabric team likes to toss around: "Policies", "Assertions", "Dynamic Assembler" etc.

Related Posts

AddThis Social Bookmark Button

WebSphere Business Services Fabric

March 4th, 2008 dan Posted in WebSphere Business Services Fabric No Comments »

I noticed that my blog has started off very Process Server and Integration developer centric. I’m sure this is because I’m currently working on these products at my client (along with being a member of the development team). I just wanted to point out that I’m also conversant in WebSphere Business Services Fabric (WBSF); 6.0. I had the opportunity about 8 months ago to be the ‘first’ non-IBMer to actually run a scenario end-to-end using that product stack Webify before IBM bought them). I like to think I was the first because I did it back when the IBM.com site itself didn’t even mention the product existing :-)

At a high level overview, WebSphere Business Services Fabric lets you dynamically route web service requests between multiple endpoints. The canonical example being routing a request from a ‘Gold’ member to a premium service while ‘Silver’ members go to a lower quality one. Fabric is built on top of Process Server and Integration Developer, creating a complete integration environment that can deal with the complete SOA life-cycle. The neat part about fabric is that it allows you complete dynamicity on the fly. You can change the routing rules in an admin console-like front-end while maintaining a business oriented view of the data as opposed to a low level XML or XSD one. It also integrates with WebSphere Services Registry and Repository which will allow you to track service usage, versioning etc.

Fabric uses the concept of Ontologies to define the business data flowing through the system. IBM provides some content packs for the Insurance and Heath care industries that are great for getting to know the product. Unfortunately, back in 6.0, an ontology editor wasn’t included so you had to go with an open source solution which was difficult.

When I was dealing with the 6.0 release, things were pretty difficult to understand given the new concepts and programming style of the product. I see now that WBSF v6.1 has been released. I’m sure that after a good 8 months of development times, things have gotten better.

My only issue with Fabric is that it’s a bit of a product before it’s time. Its used to dynamically select an endpoint when multiple endpoints that perform similar units of works exist in an enterprise. In my experience, the SOA Industry isn’t quite at that stage. What I see is mostly “Lets create some services because we don’t have any” rather than “Oh my.. How do I maintain control over the ten thousand services in my enterprise”. But a few years down the road, when services are being consumed by services that are being consumed by more services and a low level service need to be introduced, Fabric will be a great solution to choose when to call version 1.1, 1.2 or 2.0.

Related Posts

AddThis Social Bookmark Button