IBM Impact comes to you: Toronto

September 17th, 2008 dan Posted in Impact 2008 No Comments »

As I wait for my next contract to start, I was given the opportunity to attend the Toronto version of the Impact Comes to You held at the IBM Toronto Lab (where I used to commute daily when employed by IBM).

My goal today is to blog any interesting points or developments that occur throughout the day.

Today’s agenda:

8:30 AM 	Registration and Coffee
9:00 AM 	Welcome and Introduction
9:15 AM 	Keynote Presentation: A Smart SOA Approach in Any Economic Climate
10:00 AM 	Lower Operational Costs and Improving Quality of Service Using Application Virtualization
11:00 AM 	Refreshment Break
11:15 AM 	IBM WebSphere DataPower SOA Appliances
12:15 PM 	Lunch and Demonstrations
1:15 PM 	SOA Success Story
2:00 PM 	Improve Business Agility Through End-To-End Process Visibility
3:00 PM 	Refreshment Break
3:15 PM 	Help IT Executives Make and Execute the Right SOA Governance Decisions
4:15 PM 	Closing Remarks

Related Posts

AddThis Social Bookmark Button

IBM TechNote: Content and maintenance of the wstemp directory for WebSphere Process Server V6

August 21st, 2008 dan Posted in DeveloperWorks, WebSphere Process Server No Comments »

IBM released a technote: Content and maintenance of the wstemp directory for WebSphere Process Server V6 which helps to explain what the server does with the ‘wstemp’ directory.

There’s also four other articles on the topic:

Related Posts

AddThis Social Bookmark Button

WebSphere Education YouTube Channel

August 20th, 2008 dan Posted in DeveloperWorks, WebSphere Community No Comments »

If you like browsing YouTube and actually want to find something educational between all the pet videos, you can check out IBM’s WebSphere Education YouTube Channel.

Who knows, maybe you’ll discover the next great internet meme there that will sweep the world.  Or not.

Related Posts

AddThis Social Bookmark Button

IBM Podcast: Michael O’Connell interviews Steve Mills

August 19th, 2008 dan Posted in DeveloperWorks, WebSphere Community No Comments »

I was listening to the podcast of Steve Mills being interviewed by DeveloperWorks. The nice thing about these podcasts is that they are transcribed, so you can read along.

There were a few bits of information that were interesting to me. I was listening to the podcast passively, so I may have missed some even better points.

A quote from Steve Mills regarding the number of hands that touch IBM software:

“In fact, the total IBM software development community for commercial products is about 33,000 people. That’s inclusive of all of the programmers in STG, as well as the programming communities within IBM Research that are involved with building software in conjunction with the laboratories”

And a quote from Michael O’Connell:

“…from a developerWorks standpoint our traffic — the majority of our visitors — come from outside North America”

I see the same effect from this blog, most of my traffic arrives before I even wake up in the morning. India and the UK are the two primary countries that read this blog.

Also, towards the beginning of the podcast, Steve talks about the development process found with customers and how they may require updating:

Frankly, I think one of the biggest challenges customers have around the development of applications is that they far too often over-scope their projects. My view is that you’re better off in an iterative approach — time boxing the effort, minimizing team size and recognizing that the best software products or the best software implementations are created over a period of time through iterative approaches that keep refining the underlying functionality, scalability, usability.

I’m a fan of iterative development and in the field I see far too many companies staying with the ‘single project in isolation’ mentality that creates a lot of one-off services and Frankensteins that haunt the business for years after the project is completed. I’m happy to hear IBM pushing customers to improve their development process.

At the bottom 1/3 of the transcript, Steve goes into what IBM does to foster a community internally. This includes technology like DogEar or Bluepages. Of course, there is no mention of creating and maintaining an external community by leveraging these resources.

Where I begin to disagree with Steve is when he mentioned DeveloperWorks as a driver of features and capabilities into the products that come out of software group. This is something that I have practically never witnessed. DeveloperWorks is a one-way fire hose of information. As far as I can tell, I can’t even recommend topics. I also have never see discourse open up between IBM and the users. Just because you include a comment text box and a rating at the bottom of the page doesn’t mean that it’s now an interactive experience.

I also monitor the DeveloperWorks forums and I never see the complaints of today addressed in the products of tomorrow. Users are left stumbling in the dark together towards what is either the light of a solution or an oncoming train.

Maybe the future direction of DeveloperWorks is to become the external interactive focal point between IBM and the community at large. To say that it is already that today is incorrect.

Related Posts

AddThis Social Bookmark Button

WebSphere MQ Workflow Transition to WebSphere Process Server

August 14th, 2008 syndication Posted in DeveloperWorks, WebSphere Process Server No Comments »

From IBM Redbooks, WebSphere MQ Workflow Transition to WebSphere Process Server

Draft Redbook, last updated: Thu, 14 Aug 2008

- Transition concepts and planning
- Transition support and guidance
- Transition examples

This IBM® Redbook publication provides a guide on how to transition from your WebSphere® MQ Workflow 3.6 environment to WebSphere Process Server V6.1.

Related Posts

AddThis Social Bookmark Button

Versioning business processes and human tasks in WebSphere Process Server

August 13th, 2008 syndication Posted in DeveloperWorks, WebSphere Integration Developer, WebSphere Process Server No Comments »

From DeveloperWorks, Versioning business processes and human tasks in WebSphere Process Server

This article shows you how to build versions of business processes and human tasks that are based on best practices in IBM WebSphere Integration Developer V6.1 and WebSphere Process Server V6.1.

Versioning of a Business Process is the most important feature of the BPEL Container, and likely the feature you know the least about. The choices you make in how to invoke parent-child processes define the way they behave when the BPEL templates are updated. If you wire them together in the assembly editor, then the two specific versions of the template are bound together forever. Parent process A v1.0 will always use Child Process B v1.0. If child B 2.0 is deployed, A will continue to use 1.0. Not exactly the behavior you would expect.

This article defines the way that the BPEL engine resolves versions and it should be required reading.

Related Posts

AddThis Social Bookmark Button

IBM Client Application For JMS – Put JMS messages in queues

August 12th, 2008 dan Posted in Business Integration Tips, DeveloperWorks, WebSphere Application Server 2 Comments »

I had the need to be able to place a JMS Message onto a Service Integration Bus Queue. I tried to use the SIBus Explorer, but it really didn’t like my WebSphere v6.1 configuration and would always throw an exception.

I then checked out the IBM Client Application Tool for JMS pointed out to me by David Currie a few months ago. It’s actually really awesome. It does require an application server in order to reference jars that are required for the classpath, but if you have an install somewhere, this is a tool you will like.

Basically, you can connect to any remote WebSphere server and use JNDI to lookup JMS resources and create JMS messages. For my remote server the provider url is of the form:

corbaloc:iiop:<hostname>:<Server Bootstrap Port>

corbaloc:iiop:danhost:2809

There is one caveat: If you are looking up a connection factory on a remote machine, then the JMS connection factory will need to have it’s Provider Endpoint configured. By default, this value is blank which stands for ‘localhost’. If ‘localhost’ doesn’t host your bus then you will get connection errors. It follows the standard:

<host_name>:<SIBus Bootsctrap messaging port>:BootstrapBasicMessaging

danhost:7276:BootstrapBasicMessaging

Once you have set that up in the connection factory, restart your server and now the IBM Client for JMS will connect to the given connection factory. You can then connect to a queue and start putting messages on remote destinations.

Related Posts

AddThis Social Bookmark Button

WebSphere DataPower SOA Appliance: The XML Management Interface

August 11th, 2008 syndication Posted in DataPower, DeveloperWorks No Comments »

From Developerworks, WebSphere DataPower SOA Appliance: The XML Management Interface

Draft Redpaper, last updated: Thu, 7 Aug 2008

- Appliance Management Protocol (AMP)
- SOAP Configuration Management (SOMA)
- Debugging

The XML Management Interface is the third way to configure and administer the WebSphere DataPower SOA Appliance, besides the WebGUI and the CLI.

Kudos to the DataPower people for putting out more information about this interface that can be useful for administrators that like to run scripts to configure their environments.

Related Posts

AddThis Social Bookmark Button

Advanced techniques and patterns for business process client development

August 7th, 2008 syndication Posted in DeveloperWorks, WebSphere Process Server No Comments »

From DeveloperWorks, Advanced techniques and patterns for business process client development

This article introduces you to techniques and patterns that you can use to develop personalized user interfaces for business processes. Although this article focuses on IBM WebSphere Process
Server as the process engine, you can use most approaches and tools to create client applications for other process engines, for example, IBM Lotus Workflow and SAP Business Workflow.

Related Posts

AddThis Social Bookmark Button

Create classification taxonomies programmatically in IBM WebSphere Service Registry and Repository

August 5th, 2008 syndication Posted in DeveloperWorks, WebSphere Service Registry and Repository No Comments »

From DeveloperWorks, Create classification taxonomies programmatically in IBM WebSphere Service Registry and Repository

By creating classification taxonomies in IBM WebSphere Service Registry
and Repository, you can flexibly catalog and organize services and your metadata,
enabling effective governance. This article illustrates a mechanism for
uploading classification taxonomies into the WebSphere Service Registry
and Repository using an XML-based interface, which can also be extended as an
integration mechanism for synchronizing classification taxonomies to WebSphere
Service Registry and Repository from other external systems. Find out how to load the
classification taxonomies into WebSphere Service Registry and
Repository using the Java Management Extensions (JMX) management APIs provided by WebSphere Service
Registry and Repository.

Articles about WSRR seem to be few and far between, so here is one that deals with classification taxonomies, something I know nothing about.

Related Posts

AddThis Social Bookmark Button

The WebSphere Contrarian: Are you sure you want to reorg that messaging engine database?

July 31st, 2008 syndication Posted in DeveloperWorks, WebSphere Application Server No Comments »

From DeveloperWorks, The WebSphere Contrarian: Are you sure you want to reorg that messaging engine database?

The standard practice for database administration is to periodically
check on the database and table organization to insure optimal performance –
but do these standard practices apply to a database used for JMS persistent
message storage with IBM WebSphere Application Server? (IBM WebSphere Developer Technical Journal)

An interesting article about your messaging engines databases and how they are structured.

Related Posts

AddThis Social Bookmark Button

IBM Buys ILOG, a Business Rules Engine

July 29th, 2008 dan Posted in WebSphere Integration Developer, WebSphere News, WebSphere Process Server No Comments »

Geez, I don’t know how I missed this one.  ILOG is a business rules engine that can already integrate with WebSphere Process Server so this acquisition makes sense. It’s better than the one bundled with the product and used by more companies.

Anyway, I’ll defer to the bloggers of the world who have more industry insight than I to explain this acquisitions relevance:

Related Posts

AddThis Social Bookmark Button

What’s new in WebSphere Integration Developer V6.1.2

July 28th, 2008 syndication Posted in DeveloperWorks, WebSphere Integration Developer No Comments »

From DeveloperWorks, What’s new in WebSphere Integration Developer V6.1.2

IBM WebSphere Integration Developer is a powerful tool used by integration
developers in the assemble phase of the SOA lifecycle. You can create, test, and debug
artifacts for WebSphere Process Server, including WS-BPEL processes and state machines,
human tasks, business rules, SCA assembly diagrams, and more. This article examines the
features new to WebSphere Integration Developer V6.1.2. Basic knowledge of WebSphere
Integration Developer is required for this article.

…and the corresponding tooling What’s new.

Related Posts

AddThis Social Bookmark Button

What’s new in WebSphere Process Server V6.1.2

July 28th, 2008 syndication Posted in DeveloperWorks, WebSphere Enterprise Service Bus, WebSphere Process Server No Comments »

From DeveloperWorks, What’s new in WebSphere Process Server V6.1.2

IBM WebSphere Process Server is a powerful runtime engine that can be used as
the heart of a Service Oriented Architecture. It is built on WebSphere Application
Server, and includes WebSphere ESB, enabling you to run integration modules created with
WebSphere Application Developer, mediation modules, and J2EE applications. This article
examines the features new to WebSphere Process Server V6.1.2. Basic knowledge of WebSphere Process Server is required for this article.

Goes a step beyond the lis of features that I posted earlier with some user interface screenshots.

Related Posts

AddThis Social Bookmark Button

The top 15 WebSphere MQ best practices

July 23rd, 2008 syndication Posted in DeveloperWorks, WebSphere Message Broker No Comments »

From DeveloperWorks, The top 15 WebSphere MQ best practices

Many articles and books offer recommendations for designing message queuing and integrating it into applications. This article simplifies this maze by listing 15 or so widely recognized best practices for using
WebSphere MQ to implement message queuing. This article describes the most common best practices in designing, building, running, and maintaining WebSphere MQ solutions in order to achieve the full benefits of WebSphere MQ.

I don’t deal with MQ much on my day-to-day, but I’m a sucker for Top x lists. Here’s one from IBM, I’m sure there are concepts contained within that can be applied to the WebSphere Application Server Default Messaging engine

Related Posts

AddThis Social Bookmark Button