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 No 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

Configuring IBM WebSphere Process Server V6.1 with an Oracle Database

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

From DeveloperWorks: Configuring IBM WebSphere Process Server V6.1 with an Oracle Database
Redpaper, published: Thu, 17 Jul 2008 This IBM® Redpaper publication explains how to configure IBM WebSphere® Process Server V6.1 to work with an Oracle® database.
There's always a thin amount of documentation on integrating IBM products with non-DB2 databases. Here is a redpaper on using Oracle for WebSphere Process Server.

Related Posts

AddThis Social Bookmark Button

WebSphere InterChange Server migration to WebSphere Process Server

July 11th, 2008 syndication Posted in DeveloperWorks, Syndication, WebSphere Process Server No Comments »

From DeveloperWorks, WebSphere InterChange Server migration to WebSphere Process Server
Draft Redbook, last updated: Fri, 11 Jul 2008 - Migration of WebSphere InterChange Server and WBI Adapters - Architectural usage patterns and migration planning - Migration tools, technical examples and scenarios IBM® WebSphere® Process Server is the next generation business process integration server that has evolved from proven business integration concepts, application server technologies, and the latest open standards.
WICS was the precursor product to WebSphere Process Server. I know there are still a lot of WICS users out there looking to migrate.

Related Posts

AddThis Social Bookmark Button

Business Value of WebSphere Message Broker V6.1

July 2nd, 2008 syndication Posted in DeveloperWorks, WebSphere Message Broker No Comments »

From DeveloperWorks, The Business Value of WebSphere Message Broker V6.1
This article explains how WebSphere Message Broker V6.1 can help businesses reduce costs and create new revenue opportunities by implementing a simple and universal application connectivity infrastructure.
Good article that gives an overview of what you can use the Message Broker platform to accomplish.

Related Posts

AddThis Social Bookmark Button