February 6, 2008
A level 3 platform – Platform as a Service – is looking to be the possible alternative to the on-premise stack of development and operation tools. but who will use it and why ? lets start with the why:
No Data Center operations – in the cloud economy of scale, lower TCO.
Unlimited SLA based scalability – Agile and reliable computing resources.
End to End In Browser SaaS solution – no configuration, plug and play productivity.
Portal based process oriented holistic environment – A higher level of IT productivity.
Business Domain development only – smart reuse of technology stack, Shorter TTM.
Environment Management and Deployment – Instant deployment to many environments.
Full Service Management and Monitoring – Built in to the technology stack.
BusinessEvent Bus -Enterprise Nervous System.
Overall order of magnitude IT cost & time reduction.
We can see that such a platform offers an order of magnitude improvement in the Strategy, Development and Management of IT for ISVs, Enterprises and Web sites. For those looking for shorter TTM and lower TCO this is the most appealing option.
However there are attributes which we find in today’s on premise technology and architecture which may become a barrier when considering the use of a level 3 platform product. I will address them in my next post.
February 6, 2008
What is a level 3 platform and why do we need it?
Lets start with the why. What is the problem with Enterprise IT(and for that matter Web IT and SMB IT) :
IT asked to deliver Business Value, Differentiation & Agility but stuck on data center ops.
IT – Business Alignment fails due to lack of Governance and Control in a fractured environment.
Development, Vendor and Tool integration is repetitive ,slow and costly.
Architecture Concepts : SOA BPM EDA CEP – very complex to create Enterprise Nervous System.
Ops requires a host of costly Management tools.
IT itself is not process and control enabled.
The above is the essence of issues we see today in IT. Lets expend on each of them :
Value, Differentiation & Agility are the fundamental expectations from the IT team. These are concepts which reside partly in the Business Strategy domain and partly in the IT Strategy domain. They are the main power source for positive change and express themselves in Architecture,Methodology,Planning and Execution. Data Center operations is not part of that. This activity “does not matter“. It can be view as a commodity and the only reason for it still being a part of IT is due to Software,Hardware and Networking issues. However this has changed lately with the Advent of Grid and Utility Data Centers and the emergence of web services and service oriented architectures. CPU power,Storage and networking can be bought by the pound and should be completely hidden and virtualized as an infrastructure stack.
IT – Business Alignment is the main factor driving IT Governance and Control. It is very important to have the supporting tools and environments to perform and enforce all the rules defined. However most of today’s IT environment is completely fractured. Portfolio management is self contained. no tooling exists to govern architecture and design of projects in order to properly fit them into the enterprise architecture. There is no rule repository for consistent business behaviour and service governance is not properly tied to the development.
Development of software is 70% repetitive. In order to express the business behaviour you have to build the “technical stuff” over and over again
. The main issue in addition to that is that current development technology is ill equipped to do Business Software Development. Java,C++ or C# do not provide the level of abstraction and the business expresivness
business domain based development
expect today. Tools and the Methodology are another issue. Agile or RUP and their tool stack are both “over qualified” for Business software development which mostly implement the porter “Value chain
As we progress in time specialization increases in the software field and the know how to create complex business systems becomes out of reach for in house development. Enterprises look to commoditise as much as possible the technology stack and focus primarily on their domain development. a platform providing the tooling
required is a necessity.
As today’s operations environment is heterogeneous and complex, accommodating various different ISV products each with specific requirements, the task of delivering high service level and operational excellence requires a multitude of tools and bears high cost.
The IT environment itself is not built based on the concepts of process and control. This issue reduces productivity and prevents IT from delivering the service level expected.
The platform should addresses all the above shortcomings and provide a cloud computing alternative which delivers a higher value for a lower cost. The virtualization of services and resources will enable the development, deployment and management of IT services transparently in the changing on-line economy. The SaaS Model maturity and the Web Service infrastructure are the big enablers of this market change.
February 5, 2008
In my last post I discussed the InSideOut metaphor of Enterprise IT Infrastructure. Making the Enterprise the number one player which all ISVs attend to and not the other way around.(ISVs building their product with no reference to their client overall needs). We are talking about the container that intelligently hosts components and systems. What is missing in today’s IT which will make this vision a reality?
Move all Data Center resources to Grid and Utility and provide unlimited resources and performance.(Virtual Enterprise)
Adopt a more Holistic approach, a top-down, end to end view of the IT Lifecycle.(IT Life-Cycle Management)
- Provide a Platform that creates one connected controlled environment.(Strategy, Development, Operations and Data)
- Provide it as a SaaS service.(plug-and-play)
- Provide Service Oriented Event Driven Architecture.(Organic Real Time)
Create open APIs enabling Agility and Innovation.(3rd party)
Subscription approach, Hosting model, Managed services.(Lower TCO)
Is there a name for such a monster? Well, actually there is : A level 3 Platform.Marc Andreessen describes in his blog the three different platforms which exist today and explains the difference. It is important to note that not all the attributes mentioned above appear in his description. These are differentiating attributes for such a platform.
In my next posts I will review what is a level 3 platform and address the differences between Ning,Force and MashupFactory.