"We didn't start the fire ... it was always burning since the world's been turning ..." [Billy Joel 1989]. Is SOA the "Same Old Architecture?" or is it "Simply Over Ambitious?" Let's apply SOA's arsenal:: XML, BPM, Services, SOAP, Web Services - to the real world and find out. Let's put out some fires.

Main

February 27, 2010

“Information as service” is a strategic enterprise level initiative in service orientation journey

By Murteza Salemi

Information in SOA world is often considered only within the context of specific services and processes whilst the most awaited gains and benefits of SOA investment is business information availability throughout the organization and to its partners and regulators. When an organization embarks on SOA and integrates its internal systems across LOB’s it will soon discover that there are inconsistencies in its information that was not visible before as it was hidden within various silo applications and data sources.

Continue reading "“Information as service” is a strategic enterprise level initiative in service orientation journey" »

December 21, 2009

SOA wishlist for Santa Claus...(and food for thought for rest of us)

I know it’s not fair to pull Santa into the SOA groove but I decided to take a shot to post my top priority wish list for SOA to Santa…just in case if this works, I may solve the world hunger (in SOA context of course) someday….so those who want to have fun, most welcome to read this post, others can take it seriously (including Santa)..

Continue reading "SOA wishlist for Santa Claus...(and food for thought for rest of us)" »

November 26, 2009

IBM SOA Stack – Scope for Simplification

by Rajat Bhatla

I had attended a workshop on understanding IBM SOA technologies at IBM South Bank London a few months ago.  At the time I was also on a project where we were defining an enterprise SOA based landscape.  So it was quite a good timing with live practical experience on one side and IBM on the other. It proved a rich learning experience, combined with interactions with SOA practitioners from different streams, hands on labs and highly experienced IBM staff. In this post I’ll just focus on the Websphere stack of tools that we were exposed to, and my takeaway feelings about the set of products that we did hands on with.

Continue reading "IBM SOA Stack – Scope for Simplification" »

November 15, 2009

The SOA Architectural Challenges in Practice

by Murteza Salemi

Reflecting on my recent engagement within educational sector I touched and felt the SOA architectural challenges again. Going to the workshops to understand the requirements and business processes it was quite evident that the challenges for an SOA architect do not stop with solving only the technical sides of the SOA architecture. The architect must also coordinate and guide the enterprise’s collaboration between business processes, people, information, and technology to ensure the focus remains on achieving enterprise’s goals rather than anything else.
 

Continue reading "The SOA Architectural Challenges in Practice" »

November 12, 2009

SOA Service Management (Part 1):  Viewpoints of Complexity

By Anuj Sethi

 I would like to begin by stating that the title above can be interpreted in multiple ways (yes it’s the word ‘Service’). Hopefully by the end of this blog you will be able to appreciate why I have stated so.
 
In most organisations the IT part has two sub-organisations: One responsible for design/develops the software (equivalent of a car manufacturing plant, at some level) and another which actually support the running software (equivalent of a car service station). The focus of this blog is on the latter.

Continue reading "SOA Service Management (Part 1):  Viewpoints of Complexity" »

October 28, 2009

Has Cloud Computing given SOA another big push?[Part 2]

By Brahma Acharya

Service design considerations for Cloud
In the first part I talked about how SOA and cloud computing converge. SOA does give us the ability to move around services to the cloud. However it might not be sufficient to design services the traditional way. Cloud brings with it a whole new way of doing things. Cloud enabled services should have the following consideration:
 

Continue reading "Has Cloud Computing given SOA another big push?[Part 2]" »

October 25, 2009

Considering your SOA journey? Be aware of SOA Pitfalls

One of the fundamentals about SOA that every enterprise needs to understand is where they stand today before starting the SOA journey – are they ready to take the plunge? Understanding this would give a quick overview of the organisations readiness and maturity of SOA. Thereby ensuring that the common SOA pitfalls are avoided and right strategy and associated programme/initiatives are identified for starting SOA journey for the organisation.

Continue reading "Considering your SOA journey? Be aware of SOA Pitfalls" »

October 20, 2009

Has Cloud Computing given SOA another big push?[Part 1]

by Brahma Acharya

SOA has now become main stream. Organizations are slowly aligning themselves to implement SOA to realize the benefits. And then suddenly we have "Cloud Computing"; the new kid in the block. It has generated unprecedented hype. Gartner’s Senior Analyst Ben Pring has mentioned that "Cloud computing has become the phrase du joir". It is difficult not giving enough attention to it. Not to miss the wave, we see cloud vendors pop up every day providing a variety of services. It is being discussed in almost all the IT boardrooms. And rightly so, people have started to realize that this is not just any buzz. It promises to do to IT, what Internet did to business in the early 90’s; a paradigm shift.

Continue reading "Has Cloud Computing given SOA another big push?[Part 1]" »

October 19, 2009

‘SOA Security’–How much is enough?

by Animesh Ghosh

‘SOA Security’– How much is enough? – Good question, but meaningless without the context. It is a must to spend a while researching exiting security architecture to comprehend the context. In majority of the cases, the organization probably already has a pretty robust security system(s). The challenge with SOA is to figure out how to extend those existing security measures to those services that comprise SOA. Many SOA security solutions are designed to interconnect effectively with existing security functionality. At that point, the security risks might begin to look a bit more manageable and you can proceed with your plans.

Continue reading "‘SOA Security’–How much is enough?" »

October 15, 2009

Some thoughts on Service Naming

Every web service Designer and Developer possibly have come across service naming standards or best practices in one form or the other. While I do not want to dispute the fact that standards are needed for enforcing good practices that goes a long way in software maintainability and manageability, but then trying to follow a standard without completely understanding the philosophy behind it may not produce optimal results. Now, I do not want to get into pros and cons of particular semantics of service naming either, e.g., naming conventions such as using a verb+noun pair for naming a service, using camel case etc. I will pretty much follow those widely used conventions without a debate.  I will rather try to throw some lights on the common-sense and practical factors that may make service naming less creative and more predictable. Comments and debates welcome.

Continue reading "Some thoughts on Service Naming" »

September 30, 2009

Rethink your approach for implementing SOA initiative and it will have higher chance of success

by Murteza Salemi

The fundamental rethink approach required for implementing SOA initiative in an enterprise is that SOA program should be driven by business (business driven SOA) and not technology or vendor products. Furthermore, the initiative must target specific goals and offer ways of objectives measurement.

Continue reading "Rethink your approach for implementing SOA initiative and it will have higher chance of success" »

August 09, 2009

My 30 seconds lift speech on when to virtualize SOA solution and when not

by Murteza Salemi

To optimise your SOA benefits take the next step and virtualize. Virtualization is the abstraction of hardware/infrastructure resources (network, disk, memory, etc.).

Virtualize your SOA solution when you want to further:

  • Reduce capital expenditure on hardware and infrastructure
  • Reduce operation expenditure and the number of staff required to operate the enterprise applications.
  • Go green and reduce power reduction

Continue reading "My 30 seconds lift speech on when to virtualize SOA solution and when not" »

July 25, 2009

Justifying Service Oriented Architecture in economic downturn

by Goutam Mukherjee 

 

As we all know, the global economy is going through a crisis. It started showing its initial sign from mid 2007, continued through 2008 and is staring at us even as we move into 2009. Very few experts are willing to take a risk on forecasting on how long this will continue. Many are even tagging this as the biggest one since the Great Depression. So now the big question is how are the enterprises going to tackle this situation and beat this downturn? How can they cut costs, remain agile and stay competitive? And in this context, the relevant question from the SOA practitioners’ viewpoint is how the corporations can leverage SOA in the best possible way to achieve the benchmarks that they are striving for even in this down turn.

Continue reading "Justifying Service Oriented Architecture in economic downturn" »

June 21, 2009

Is SOA Expensive: Reality and the Myth?

Industry is adopting SOA more and more. CIOs are under tremendous pressure to show the value of SOA to the Business. Business is asking more and more questions about the benefit of SOA. To Business, SOA is too expensive and does not bring enough value to business early enough (long gestation period). So CIOs are asking several questions around SOA to the technology service providers in search of a convincing answer and one question keeps getting repeated ‘Is SOA expensive – if not how and why?’

 

There is no straight answer to this question. One could argue for both sides of the camps and still make conclusion on either way. Let’s see why SOA is considered to be expensive by the people who are not so close to IT. There are several factors why SOA is perceived to be expensive (I would say only ‘to begin with’). But, remember SOA is expensive at the ‘beginning’ as there are few upfront investments required on Software Licenses, Infrastructures, Training etc. The lists below are the key areas of investments:

 

  • Service Design: Making a component re-usable is typically 2.5 times more expensive as compared to having a piece of code which wouldn’t be re-used at all having the same functionality. This means when we create a Service we have to ensure that it’s going be re-used at least 3 times in the future.

Continue reading "Is SOA Expensive: Reality and the Myth?" »

June 08, 2009

Composite Applications continues to make inroads

As I pointed out in an earlier blog http://www.infosysblogs.com/soa/2008/06/sca_java_ee_integration_spec_b.html, composite applications could also be understood as mechanism for enterprise application integration and come in various flavors basically differentiated on the tier at which the integration is taking place. JSR 168 and 286 (portlets and inter-portlet communication), enterprise mashups http://en.wikipedia.org/wiki/Mashup_(web_application_hybrid), etc. are examples of integration happening at the presentation tier. COTS Enterprise Application (ERP, CRM, SCM, etc.) vendors such as SAP, Oracle, IBM, Mircrosoft, etc. came up with ready made composite applications and composite application development suites founded on the sound architectural principles of SOA. These represent integration at the business tier and employ process orchestration and enterprise messaging technologies.

Continue reading "Composite Applications continues to make inroads" »

January 13, 2009

Are you in a hurry to implement SOA?

My experience with some of the enterprise clients in SOA space has been rather surprising. I find lots of these enterprises rushing to create a SOA roadmap and deploy a pilot SOA program. My trouble is not that they want to do it fast and want to have quick win but having it done at the cost of 'insufficient' understanding of what they want and why they want is my worry.

Continue reading "Are you in a hurry to implement SOA?" »

December 22, 2008

SOA in difficult times

Happenings in the recent weeks have turned many tables and raised many eyebrows. It has been a crash from fantasy to reality for many organizations in the need to make IT real, effective, cheaper, faster, cleaner. Organizations are in a hurry to get unproductive assets, esp Cap-ex, off the books.

This is a big change for suite vendors who have positioned their products to “capture” the solution space by selling software in an integrated package form, wherein many aspects aren't necessarily being utilized.

This is especially true in the case of SOA, where there is no hurry and sometime no need for components like registry, repository, accelerators, test suites and the like. These components unlike the ESB and messaging components, the WSDL, workflow and rules components may or may not be implemented. However, organizations who have bought suites already use infrastructure to run, monies to license, Op-ex (train and maintain) seemingly unused software.

Continue reading "SOA in difficult times" »

November 17, 2008

Ready for the SOA Journey: Check Your SOA Maturity

One of the fundamental things about SOA that every organisation needs to understand is where they stand today before starting the SOA journey. This would quickly give an overview of the organisations readiness and maturity for the SOA journey. Organisation should start finding out the answers for few basic questions:

  • Do you have enough buy-in from Business, IT and other key stakeholders and of course the right business case to adopt SOA?

Continue reading " Ready for the SOA Journey: Check Your SOA Maturity" »

October 19, 2008

Logging Approach for SOA

Generally, two kinds of logging are required in any business system, be it a SOA or not
  • Technical diagnostic logging e.g. logging exception trace
  • Logging business data e.g. logging for tracking/auditing purposes
The logging requirements may vary depending on the exact purpose. For exception logging, you may typically log details of the component, application platform, timestamp, infrastructure components and then details of the incident itself etc. Logging for auditing and business related reporting purposes would invariably require some amount of business data logging.

 

Continue reading "Logging Approach for SOA" »

September 18, 2008

SOA on its way out? Lets get ready for future

http://blogs.zdnet.com/service-oriented/?p=1168&tag=nl.e539 (Debate Rages over SOA's cloudy future - by Joe McKendrick) 

I stumbled upon this article while reading some articles. As I read it, I heard a 'click' sound in my brain :-). My previous post of SOA's future, I speculated about fading of SOA's strongly hypothetical personality and come of age of BPM driven IT solutions.

Continue reading "SOA on its way out? Lets get ready for future" »

August 31, 2008

Making Your SOA Journey Successful – Key Aspects

Adoption of SOA is growing faster and faster. But whenever an organisation adopts new approach/framework/technologies, mistakes are likely, and SOA is no exception to this rule. I have been personally involved in quite a few big SOA (Service Oriented Architecture) initiatives. Keeping the trend of mistakes, organisations and I have experienced those and tried to rectify those in the subsequent ones and thus those become part of the best practice. Even though organisation starts with a big dream of SOA with Strategy, Roadmap, Value add to business etc etc, there are number of key important best practices to be followed which have been experienced by the industry, are above and beyond just having SOA Strategy and Roadmap at the beginning. So, it's very important that the experience of the early adopters of SOA is captured for the benefit of those who are planning to adopt SOA in the near future. Identification and documentation of all those processes / policies / technology / best practices that is most essential - will help enterprises avoid mistakes and successfully implement SOA. I have captured few of the processes / best practices which must be in place for adopting SOA in an enterprise.

Continue reading "Making Your SOA Journey Successful – Key Aspects" »

August 19, 2008

Will Next generation XML Appliances propel XML and SOA into the Enterprise Mainstream?

Intel has released some new numbers, as they noted in comments to an earlier blog entry. These are some highlights:

 Decryption, Application of XACML policies, routing to different SOAP services: 1050 messages of 7.64 KB processed per second

 Legacy to SOA Integration use case: 980 messages per second for a healthcare HL7 format messages

Mediation use case: 5184 messages per second, including validation, transformation, SOAP message generation. 

What additional windows of opportunity do XML  appliances of  such speed open up?


Continue reading "Will Next generation XML Appliances propel XML and SOA into the Enterprise Mainstream?" »

Story of the main-stream SOA

I’m calling it a story since it is yet to happen…more ambitious word for this will be ‘vision’.  But given that ‘SOA’ and ‘vision’ have been beaten to death in last couple of years so let me continue with the story only. Key word in the title really is not the ‘story’ though..it is the ‘main-stream’ and soon you will see why. One of things in SOA that make me sick is the ‘real-ness’ of it (or rather lack of it). I personally feel that SOA as a concept is running out of steam to remain in the ‘hot seat’. There isn’t much new or different coming out from it than what has been spoken about thousands time already in difference styles and with different jargons. For that matter, I think ERP as a concept has done far better where in journey from speculative vision to physical realization (what so ever it has been, that really doesn’t matter) has been rather fast and it did change the shape of the industry to large extent. With SOA, industry seem to going on and on and on but like everything else, SOA will run out of the fuel sooner or later. If industry doesn’t something new in SOA which is the next level of life with SOA, it will not sustain. Skeptics are already ignoring it, even believers might drop the ball after a while. So what do we envision beyond this?

Continue reading "Story of the main-stream SOA" »

August 12, 2008

Top 10 ways to Fake your way to the SOA-XML bandwagon

As a SOA Architect, I certainly do not approve this. But here are the top 10 ways you can "Fake your way to the SOA-XML bandwagon. "

In some companies SOA has been oversold, or may be premature. For example, Security and Fine Grained Entitlements are  so critical in some financial institutions, that without this piece in place, it may be premature to talk about SOA. Or may be the data still exists in silos, making it impossible to construct meaningful useful services, that address the immediate business needs of the organization.

But  if you are under pressure to be supportive of SOA and XML, here are some ways.  

 

Continue reading "Top 10 ways to Fake your way to the SOA-XML bandwagon" »

August 10, 2008

Gaps in the IBM SOA Security Reference Architecture - Part III

Is it necessary to have an advanced and  mature SOA Stack in order to have centralized security policy creation and enforcement?  If a SOA Stack is not at a stage where Composite Applications are proliferating, is centralized security still required?

You need centralized security policy creation and enforcementet quite early in your SOA program. The first step in your SOA initiative will be to decide what level of granularity your services should be at. It is very easy to create webservices using built-in wizards found in many IDEs as well as wizards offered in products like databases and portals.

Continue reading "Gaps in the IBM SOA Security Reference Architecture - Part III" »

August 08, 2008

Gaps in the IBM SOA Security Reference Architecture - Part II

collage3.JPG

Why do we need different Architectural Building Blocks to specifically address SOA Security?  Should the best practice of “Independent Chain of Command” be part of SOA Reference Architecture?

These are some of the questions and comments, I have been asked in response to the first part of this series.  SOA Security must handle the highly composite nature of today’s and emerging SOA Applications, and this ability to handle composite, frequently changing, dynamic applications is a critical requirement for managing security in SOA environment.  

Maintaining Security Accountability in the context of   composite applications that cut across IT business unit, Enterprise Application, databases is a key challenge for SOA Security.

Continue reading "Gaps in the IBM SOA Security Reference Architecture - Part II" »

August 04, 2008

Gaps in the IBM SOA Security Reference Architecture- Part I

collage3.JPG

 

Recently,in the context of a client request, I had a chance to look at the IBM SOA Security Reference Architecture, described in this redbook. I found some critical gaps in the reference Architecture. I will highlight these gaps in this and subsequent blogs. The first gap is that the SOA Security Reference Architecture, does not consider supporting an Independent Chain of Command for managing Security Policy. The second gap is that it does not explore the use of right architectural building blocks to enable externalization of Security policies outside of applications, portals, databases, data services, service components and; Business Processes, The third gap is that it does not recommend the right set of tools with which enterprise grade SOA Security, based on the the two principles mentioned above can be implemented. With these gaps in place, demonstrating and maintaining compliance with regulations and laws will be difficult. In this blog, I will describe the concept of Independent Chain of Command in detail, I will describe the other gaps in the next two entries.

Continue reading "Gaps in the IBM SOA Security Reference Architecture- Part I" »

July 15, 2008

Turbocharge your SOA Infrastructure with XML Appliances- Part III ( Some numbers from Intel )

In the last 2 blog posts, I talked about use of XML Appliances to turbocharge your SOA infrastructure. In this blog, I intend to provide some numbers provided by Intel. Most other vendors do not seem to have these numbers in a public document.  The features described here are available from many different vendors, and the other products in the space are equally good, with comparable performance numbers.

Continue reading "Turbocharge your SOA Infrastructure with XML Appliances- Part III ( Some numbers from Intel )" »

June 28, 2008

TurboCharge your SOA Infrastructure with XML Appliances-Part II

In this and subsequent blogs, I  plan to discuss the advanced features of XML Appliances: Field Level Fine Grained Security, Rule Based XML validation, XML to HTML transformation, XML to WML transformation and XML to XML transformation.  In this  and subsequent blog entries, I will discuss only Fine Grain entitlements, and discuss other aspects in a subsequent blog entry. 

Continue reading "TurboCharge your SOA Infrastructure with XML Appliances-Part II" »

June 23, 2008

Service Oriented Elephant?

SOA applicability is very dependent on an organization's environment. Recently I got into a discussion about "SOA in the small." Is it feasible? I think not. But IMHO elements of SOA can be applied to the organization to fit into an enterprise SOA roadmap

Continue reading "Service Oriented Elephant?" »

June 07, 2008

Turbocharge your SOA infrastructure with XML appliances-Part I

As SOA initiatives mature, the number and size of XML messages starts growing rapidly. The total XML traffic can therefore  grow exponentially. Elegant architectural design principles, such as canonical models, and model driven architecture,  require processing large XML payloads. Assuring good performance at reasonable cost, while maintaining SLAs can become challenging.  XML Appliances address this issue, and are maturing into a hardware/appliance based replacement for ESB.

Continue reading "Turbocharge your SOA infrastructure with XML appliances-Part I" »

June 03, 2008

Service Oriented SOWs

Around the budgeting cycle at establshed clients, the three dreaded words "Statement of Work" loom around the corner. Why dreaded? Well, getting all the ducks in a row, tailoring the effort, resources, and cost to the ever-changing environment of the corporate world is always a big challenge. Interestingly, the basic principles of SOA can be readily applied to the preparation and publication of SOWs.

Continue reading "Service Oriented SOWs" »

May 28, 2008

SOA-enablement of spreadsheets - is it feasible?

SOA transformation is all very fine, but does is apply to all situations? For example, how do you apply SOA principles to organizations where the multitude of desktop users love the spreadsheet interface and swear by it? Perhaps a better question is, how should you apply SOA principles to environments where users are not looking to share information between desktops, where the ultimate flexibility of your own personal spreadsheet is inherently the differentiator between your product and your competition's, and where SOA is looked on as "Simply Over Ambitious?"

Continue reading "SOA-enablement of spreadsheets - is it feasible?" »