Enterprise Architecture

February 13, 2008

An application is never an island. An application is a part of an application portfolio an organization(like an enterprise,smb or web site) manages. Usually the application portfolio is associated with a line of business – a division or group with a specific business context – including different distribution channels(presentation and application). The organization needs to build an organization IT architecture which implements the business and IT strategy defined. This brings into the picture business processes which usually lead to composite applications. the composite applications are built using services and bring to the surface the enterprise service bus. In order to provide for real time capability applications are event enabled. Business events are emitted to a central engine providing Complex Event Processing and Operational Business Intelligence. This as you may recall is the “BIG PICTURE“. Internally an application may grow is size and would require splitting it to modules which have a specific business subject and are self contained. Modules manage their own data and have no dependency on other modules. The out come of all of the above is the enterprise architecture.

The following diagram is an example of the infrastructure architecture a hosted enterprise on MashupFactory will use :


As we saw before with applications the offering has to provide at least an equivalent quality of service copared to the on premise solution. In this case MashupFactory delivers a comparable and similar solution.

In my next post I will present the full stack of technology used to support the Platform as a Service environment.


What the heck??

February 4, 2008

OK. What the heck is IT Life-Cycle Management and where did you get this : “Organic Real Time Virtual Enterprise” crap?

The term IT Life-Cycle Management was coined by IDC in a research paper published in 2005 which details a full, comprehensive solution which encompasses all four domains of Enterprise IT : Strategy,Development,Operations and Data. You can find it here and here.

The Term “Real Time Virtual Enterprise” was coined by Gartner in 2002. It describes an enterprise based on Grid and the Enterprise Nervous System. You can find it here,here and here. this or this and this are also interesting.

The Organic part is some what different and addresses an InsideOut metaphor for the Modern Enterprise. Today’s enterprise IT is built out of fragmented systems partly glued together using an elaborate integration infrastructure. This is true for all four IT domains and specifically for the enterprise IT as an enabler of Business value and differentiation. It is the simple result of home grown projects and ISV products which were built to answer a specific LOB functionality with no regard to the “BIG PICTURE”. IE : the complex relationships between different business components and systems and the ability of management to control daily operations and respond to market changes in an agile manner:

big picture

What is the “BIG PICTURE”? Think of a single logical container which hosts an enterprise on a business level. It has the distribution channels , The lineOfBusiness groups and the Data warehouse/marts. That’s the usual. However, It also has a nervous system build out of BusinessEvents being broadcast to a central Brain(Engine) which does two things. First informs all parties of the event(Integration) and second acts in response(Intelligence) .

Now wouldn’t it make much more sense to require that all software, home grown or ISV made, be built to fit not only LOB functionality but also the “BIG PICTURE”? It being the manifestation of management’s quest for IT value and differentiation – the answer is YES. In fact we should say “don’t bother building that product if it doesn’t have the proper business value : functionality AND organic nervous system”. This is the InsideOut story. Instead of having a container that intelligently hosts components and systems we currently have a collection of systems with no real structure and intelligence.