Wednesday, April 23, 2008

WebSphere goes Virtualized (ManU - Barca still 0-0...)

While waiting for Barcelona to score (or ManU to surprisingly score), I'd like to share with you some news and thoughts about the WebSphere virtualization directions.
IBM announced at IMPACT 2008 that WebSphere 7.0 (ah - there's an open beta coming on May08) will also have a virtual image for rapid setup.
IBM claimed they reached this after their lawyers agreed to bundle the OS with the shipping (Linux ofcourse) with no legal concerns.
This looks like IBM will contribute an already installed VM with OS+AppServer installed and configured for standard use.
BEA WebLogic has already shipped such appliance at VMWare market place (I recommend browsing the list of appliances there - it is already an impressive list).

My impression is that these VM shippment will allow quick jump start for non-WebSpherians but I hardly see people with some WebSphere knowlege use these plain vanilla boxes instead of having the installation made by their cookbook (and scripts).
Certainly, for the more complex platforms like Process Server and Portal this might be a relatively fast jump start that might enable prospects in putting hands on these technologies.

Wednesday, April 16, 2008

WSRR Advanced Lifecycle Edition

IBM announced last week an offering that combines the capabilities of Rational Asset Manager for service and asset development, coupled with WebSphere Service Registry and Repository (WSRR) for service deployment and runtime.
Actually, this offering is a sales offering as these two products complement each other and both required for a complete SOA Governance solution.
The bundling will allow customers an easier entrance with a single offering from IBM, branded in the WebSphere brand.

Thursday, April 10, 2008

SOA Policy - enabling true SOA governance

Speakers: John Falki - Chief Software architect, SOA Governance & Maryann Hondo - Software architect, SOA Policy (shares a new blog)

Policy enforces consumability and adoption of SOA.
Each policy has its own lifecycle - author , transform , enforce and monitor (generally, each has a separate product and serves different roles).

IBM has a federated approach for policy management - there are federated policy repositories (like SOA Policy manager, Tivoli Security Policy Manager and WSRR).

Two recognized standards for policies - WS-Policy and XACML.

The Policy lifecycle -
- Author - Apply language syntax and semantic.
- Transform - Different programming models may have internal policy representations though they want to use a canonical form for broader coverage.
- Enforce - PEP - Policy enforcement point, for example DataPower.
- Monitor

There are still not enough best practices to where to place PEP in the architecture. Certainly it will be in the ESB and applications, but potentially in more points.

Web Services, EJB and Batch in WebSphere 6.1

As JAX-WS is a feature pack for WAS6.1, we first discussed the importance of feature packs for WAS.
Apparently, a feature pack is an enabler for innovation while not disturbing platform stability. IBM is committed to support the feature packs as long as the main version is supported.
Feature packs tend to find themselves into a future version of the product.
JAX-WS feature pack has till now 15k downloads!
This current f.p. is based on Axis 2.0 and brings a new standard to replace JAX-RPC old standard for WS interaction programming model.
More over, JAX-WS 2.1 that should be out soon, will be integrated into JSE 6.0 - this means that pure java modules will be able to consume web services without the need to add software libraries (did anyone say that dot.net does that for years already?).

EJB 3.0 is another feature pack for WAS6.1. It brings a much simpler programming model and allows concentrating on the business logic and not the container meta data.
Note that the two feature packs do not integrate well - an EJB 3.0 bean can't expose services using annotations ...

One interesting issue in EJB3.0 is the new persistence framework, JPA. It is based on the implementation of Apache OpenJPA, developed together with BEA, based on the core of Kodo product, acquired by BEA years ago.
IBM & BEA cooperate on this Apache project.

Batch processing has a focus for version 7 of WebSphere. Seems like the business case for Batch is quite clear. Also, the batch sequence of actions seems to be much the same in all verticals. This lead to a bean-based framework, rather simple batch programming model.

Federated ESB - No single ESB per organization

That's a hot topic here.
I've heard this couple of times in the past, though got the "official" legitimation to use this.
Most of our customers tend to see the ESB as a single centralized ESB for all purposes in the organization.
Seems like mid and large size organization will not be able to work with a single bus, but will rather use several buses in different patterns.
This will be referred as Federated ESB pattern, and we expect each domain zone to have its own ESB.
For an example, one could think of large retail with department stores. Each department has its own domain ESB while the centralized datacenter has its own ESB.
For these cases, IBM has several solutions for ESB - WMB, WESB, WDP - these all provide different answers for different requirements.
There are technical differences between these ESB implementations and therefore they can be relevant for different purposes.
Seems that IBM do not see to much overlapping - mainly from the prospect point of view. I have heard couple of times, from differect executives, that the 3 products are here to stay and keep on being developed with full engines.

sMash, project Zero, Mashups

IBM Seems to pay close attention to the mashup technology and buzz.
Today IBM announced a group of interesting new product portfolio, all in the area of mashups for business.
Mashups - a kind of application flows that enable rapidly creation of new applications in a form of widgets / portlets - just with much easier programming skills and models.
Mashups are to be consumed and used by end users and business users within the organization, allowing data and front end integration in a simple manner.
IBM announced the following tools available:
* WebSphere Portal v6.1 - the 6.1 is the new part here. Yet, no mashups for this one, but improved Web2.0 capabilities, exciting AJAX support (based on DOJO) and ease of deployment.
* InfoSphere MashupHub - lightweight information management environment for IT professionals who wish to unlock and share web, departmental, personal and enterprise infromation for use in REST-style Web 2.0 applications. It is a kind of ESB for mashes. Includes a very nice visual tool for transformation and re-mixing of feeds.
* Lotus Mashups - mashup environment that supports fast and easy assembly of enterprise and Web content into simple, flexible and dynamic applications.
* WebSphere sMash - I've seen this in work more deeply. Provides developers with an agile development environment to deliver script-like based mini applications (in PHP, Groovy and alike). This one was codenamed Project Zero.

These all combine to a protfolio of products in the area of mashups. Not sure yet how they'll address security and enterprise connectivity issues...

IBM is working together with others on industry standards for the mashups in something known as iGadget protocol that exposes the gadget interface in a standard manner.

One another interesting issue about project Zero - It is an open project developed by ibm and allows people to see the source code, report issues (bugs and requirements) and see all design and architecture documents. Yet, the project is solely developed by IBMers. Numbers of participants though are pretty low (IMHO) - 1000 registered users, 15000 downloads.

Wednesday, April 09, 2008

IBM SWG Roadmap & Strategy

A session lead by Julie King, IBM, a distinguished engineer, chair of the SWG AB at IBM.
- WebSphere Portal v6.0 was developed over more than 10 sites worldwide. That's a distributed development environmen. Truly global integrated development environment.
- Acquisitions strategy will continue - divided into 4 tactics - bold market entry, complementary point products, opportunistic consolidation & market leadership (Rational for example).
- Rational Brand strategy - Moved from individual to team space (CC, CQ), then to organizational focus (requirements) and now to business space.
- 2007 announcements - Asset manager (RAM), AppScan, Functional and Performance tester for SOA and developer tools for SystemZ.
2008 will deliver updates to much of these tools and more on team collaboration with Jazz. It will be an environment for better collaborating all the people involved in the development.
- AppScan (recently WatchFire) which apparently we at Risotech specialize at, seems to be one of the revenue generators for 2008.
- IBM itself uses RAM for services assets (GBS).
- Lotus brand - Aimed at more collaboration. Lotus connections which is a kind of facebook for intranet. Has tagging, blogging and many other features.
- Information management - focus on Information / Data / Content.
- IBM Enables information as a service to connect the information into SOA. Key element for this is the master data management (MDM). One set of accurate and complete information.
- Emphasis is placed on performance management and score boards, based on Cognos acquisition.
- Tivoli - A change from Service management instead of system management. ITCAM and ITCAM for SOA has made a good progress to analyze the complexity of connections between the services. Tivoli has acquired a company to enable green datacenter management.
- WebSphere -
architectural focus - CEP, consumability, data center architecture.
The need for CEP - correlate all sort of events into data. Same as AMIT.
CEP/BEP engine is based on AptSoft acquisition that allows writing rules to combine different events from diferents sources into actions.
- plusOne initiative - prescriptive way of constructing and deploying cross brand software solutions that address customer business requirements incrementally using proven collateral.
- Virtualization is an important space for IBM to play in. They're looking into simplification through virtualization. Working on OVF standard to allow different images to define what they need to work together.
- WAS v7.0 will have a virtual image ready to run on Linux, instead of going through the installation path. Lawyers at IBM allow the SWG to distribute a product image WITH linux, which is a big change.

- Telelogic acquisition completion was just announced last Monday. This will affect the Rational and WebSphere portfolio.

- WMB, WESB, WDP roadmap - all play in different fields and from this point in time, they all have a roadmap and do not overlap. IBM sees them all as a class of capabilities.

Tuesday, April 08, 2008

Reporting LIVE from IMPACT - Day 1


IMPACT kicked off with Harley Davidson CIO riding a motorcycle. What a start!
Drew Carry led the fun part of the conference start. Basically, his major question was why IBM states they do "Smart SOA" - is there a "Stupid SOA"?. Apparently, stupid is not politically correct - but certainly there is.
IBM gained a very nice portion of the SOA adoption in the world, more than 60%.
VP Marketing, Sandy Carter announced a social network - SOA Community exchange - for IBM SmartSOA and apparently part of this is happening right now - SOA JAM.
An exciting announcement of the new WebSphere Business Events product (acquisition of AppSoft). This replaces completely the AMIT/CEP product developed by the Haifa Labs in Israel, and tends to gain attention in 2008. It aims at SOA event based functionality.

Monday, April 07, 2008

IMPACT2008 - Pre conference - Business Partners day


Finally made it to Vegas, total of almost 2 days. Never thought Vegas is so far.
Weather is great, people are enjoying the pool while the geeks (unfortunately I'm one of them) enjoy the convention.
I've managed to make it to few of the sessions after noon and the partners reception event at the evening.

IBM got ready to this event - there are many new announcements with SOA relevancy happening right at the conference.
Few notes I took that might be interesting to explore:
1. IBM attracted many SAP R/3 or AI1 (AllIn1) based customers with its AIM (Application & Integration middleware) offering and managed to achieve excellent ROI with placing IBM as the main integration platform instead of SAP XI/PI. This does not mean a complete replacement but rather a complementary. I have all the details and will continue to explore these case studies which seem very clear.
2. New SOA authorization policy model is introduced into the SOA environment, from the brand of Tivoli. It is federated authorization mechanism, allowing the definition of access control policies over services in all SOA platforms and can be governed by the platforms themselves or the governance products like DataPower or WSRR.

Notice the Blog2Print widget

Take a look at the right hand side of my blog - you'll notice there's a new widget there, allowing you to print a hardcopy of the blog entries, right from the blog.
Responsible for this technology is a company named Sharedbook - good friends and customers of mine.
Asides the innovative approach and business model for Web2.0, of which you can read about at http://blogger.sharedbook.com, Sharedbook runs its technology on JEE platforms and provides an hosted service for its partners.
Go ahead and share the rumor - help an Israeli startup to make it happen!

Sunday, April 06, 2008

Almost there - Vegas here I come!

I should have been to Vegas at this time already, but a small (?) problem with the engine made our pilot decide to return back to Tel-Aviv and caused a delay of 6 hours.
So, I'm at the NYC airport and will be getting to Vegas within couple of more hours.