« October 2008 | Main | February 2009 »

January 2009 Archives

January 7, 2009

SOA is alive and well no matter what its called

A recent posting by Anne Thomas Manes of The Burton Group --
Has declared “SOA is Dead”, yet “long live service-orientation”. This has sparked quite a flurry in the blogosphere, on the Yahoo!Groups Service-orientated-architecture discussion group, and on SOASocial

Miko Matsumura has now labeled it “The Architecture Formerly Known as SOA” in his post “SOA is Dead! Long Live Whatever!” and he referenced this photo -

prince1.jpg

If I actually believed the controversial statements, I would prefer to call it the Architecture-until-recently-known-as-SOA -
KnightsWhoSayNi.jpg

However, based on my travel schedule over the past several months, which has been about 90% of my time going to meet with customers who are actively engaged in funded SOA projects, I would say the architecture-until-recently-known as SOA is still-alive-and-well.

Still_alive_and_well.jpg

But seriously folks….
Anne is a friend I have known for a long time and I continue to have a tremendous amount of respect for her, but I think she is off the mark on this one.

One could argue that there are discretionary projects being put on hold due to budgeting restrictions, but I haven’t run into that. If its happening then I doubt that has anything to do with whether they are SOA. How can you distinguish it anyway? Almost every major project in IT has some kind of SOA element to it these days.

I would think during a recession period, organizations would prefer to cut costs and the architecture until-recently-known-as SOA would be the solution to bring down application development and maintenance costs through increased reusability.

While the title of the blog is contentious - the thoughts presented towards the 2nd half of the article are not all that outrageous.

Towards the middle of the article, it starts to sing a common tune - "the requirement for service-oriented architecture is stronger than ever." So, in effect, she believes in the promise of services, but think its time to cut through the hype and define SOA as not just a software/technology, but a mindset which requires shift at organizational level as well. Well put, and I don't think you would find any disagreement.

So where is the dead part?

So..Ahhhh, what does it matter what we call it anyhow? OK, I’ll bite.. SOA is Dead. Long live service-orientation! ....and architectural patterns and practices to ensure that an IT organization has consistency across applications that are built using service orientation....Oh and I guess we'll need a means for ensuring that those services and their associated artifacts can be stored, versioned, secured, and accessable from a variety of interface technlogies and protocols. And we can't build it all from scratch so we'll need to be able to leverage our investments in existing application assets....then we'll need to compose services together, and perhaps even orchestrate the interactions between them....We'll also need to have a working plan in place to communicate between IT and the business to ensure that the right services are being built at the right level of granularity so that applications, which leverage those services, can have the flexibility and agility to meet the increasing and ever changing demands from the business. And a way to govern that process….

In another retort, Jack Vaughan of SearchSOA.com responded with -

It's good to have give-and-take and controversy. But this has fully played out in the SOA space. It's everyone's job to build good apps and good integrations. If you feel like discarding SOA as a buzz word, go for it – no need to 'kill' it. The claim that "SOA is a great failed experiment" is extraordinary hyperbole, and such hyperbole is the enemy of getting the job done.


In all fairness to Anne, during a conversation with me on Yahoo!Groups service-orientated-architecture discussion group she clarified her message when she said this -

My point is that IT people should stop using the term "SOA" when talking to business people. They should not try to sell architectural concepts to business people. They should focus on selling solutions that deliver value to the business. But architects should still apply service-oriented principles to the solutions that they deliver.


I for one am going to continue to call it SOA until I hear a better reason not to.
Dave

January 8, 2009

SOA Still Alive and Well--Sell it to the Business

In case you need to catch up, Anne Thomas Manes of Burton Group declared that "SOA met its demise on January 1, 2009, when it was wiped out by the catastrophic impact of the economic recession!".


In her posting, she states –

Service-orientation is a prerequisite for rapid integration of data and business processes; it enables situational development models, such as mashups; and it’s the foundational architecture for SaaS and cloud computing. (Imagine shifting aspects of your application portfolio to the cloud without enabling integration between on-premise and off-premise applications.) Although the word "SOA" is dead, the requirement for service-oriented architecture is stronger than ever

I am happy to see that there’s renewed energy to try and find something new among some of my industry colleagues whom I respect. I’m not against finding a new name for this thing that we have been until-recently-referring-to-as-SOA but I still am looking for a reason why. Dave Linthicum claimed he predicted it would become less important, asked “Could the death of SOA bring it back to life?” , and purported that Anne Manes had simply signed and dated the certificate of death for it. Miko Matsumura and I had some fun with the whole thing, and the Yahoo!Groups service-orientated-architecture forum had a field day with it.

Jack Vaughan of SearchSOA.com recently posted an interesting case study of a SOA at National City Bank that succeeded, yet eventually failed because the credit crisis came along and a government-forced merger with PNC Financial Services Group took its toll. In Jack’s posting he asks

If one SOA succeeds is SOA still dead? What if it succeeds and fails?

One could stretch and say that that this is an example of being wiped out by the catastrophic impact of the economic recession. However I don’t think Anne had this case in mind when she wrote this. I’m sure there were a lot of casualties of that merger, and I don’t think the demise of the project had anything to do with whether it was SOA.

Joe McKendrick brought it up again in his 09 predictions saying that SOA will be de-emphasized by cloud computing. Nick Gall of Gartner Group used this as a way of promoting his pet peeve WOA with Long Live the Web, and as a bit of tongue-in-cheek retort, Steve Jones of CapGemini quickly proclaimed REST is dead long live the Web


I have been thinking hard over the past year or more to come up with new models for how service-orientation, grid computing, cloud computing, and SAAS all come together in a coherent architecture, but I have always thought we would just call it SOA.
So here’s my problem with all this noise …. I’m still looking for where’s the death!?? I’m not against joining the new bandwagon, but I’m still looking for a good reason to declare an acronym dead while still declaring everything that it stands for to be critical for future success.
Not a one has bothered to substantiate any of the claims that are made about SOA being unsuccessful. The consensus is that all the elements of SOA such as service-orientation, governance, alignment with the business, etc are still critical to live on, and be joined with things like cloud computing and SAAS yet the term itself needs to die because IT has to stop selling that term to the business. In favor of what? Another term? I’m all ears. In fact I would like to issue a challenge to the industry of those are in the thick of it to suggest a new term.

Just to let folks be aware that SOA, the architecture-formerly-known-as-SOA, and the architecture-until-recently-known-as-SOA is alive-and-well, I gathered up some success stories that show tangible ROI from recent SOA projects across the industry, which include some Oracle customers. If IT needs some ammunition to help sell SOA to the business, there's some right here -

I came across this set of case studies from the OMG SOA Consortium web site - which highlights SOA success stories across Insurance, Transportation, Government, Financial Services, and Healthcare.

Here are a few more from Oracle customers I culled from various sources –

Apollo Group, one of the leading providers of higher education for working adults, used SOA to automate determining the eligibility of their 120,000 student population for additional funds. The eligibility verification process was driven by many complex rules and required integration with heterogeneous systems such as PeopleSoft Campus Solution, Oracle e-Business Suite Financials and homegrown student record application. The rules that govern a student's eligibility for additional funds were volatile and needed to be quickly and easily modifiable by business users. Once a student is determined to be eligible for additional loan funds by the Oracle Rules Engine, multiple areas of PeopleSoft have to be populated to complete the Additional Funds process. The business logic in the PeopleSoft system had been highly customized so PeopleSoft Component Interfaces were utilized to gain reuse of all Apollo custom business logic. By reusing Component Interfaces, Apollo Group prevented the need to duplicate any business logic in the BPEL processes

The project took 4 months from start to finish with only 3 months to architect and develop the solution. The process was comprised of 12 BPEL sub processes containing over 450 BPEL activities. It interfaced with three different ERP systems to retrieve student information and inserted data into 12 PeopleSoft Components using Component Interfaces. Said Mark Forier, IT Director of Applications at Apollo Group.

Success of this project demonstrated the capabilities of IT and the Oracle Fusion Middleware stack to upper management and the business. We achieved a 600% ROI on this project with a four month time frame on a $300,000 investment. Essentially, a significant and immediate return.


Tucson Electric Power Company Unifies Business Processes with Oracle(r) Service-Oriented Architecture Suite


Tucson Electric Power Company expects to implement and integrate new applications 36 percent faster and reduce time spent on supporting and maintaining the system by 50 percent. They expect to implement and integrate new applications 36 percent faster and reduce time spent on supporting and maintaining the system by 50 percent.
Tucson Electric Power Company provides energy services in a regulated market and is focused on controlling costs while expanding IT services to increase business efficiency. The utility's IT infrastructure includes hundreds of specialized application interfaces and lacked a unified process for implementing new applications to deliver new services. To reduce IT complexity and administration requirements - and accelerate new application implementations - Tucson Electric Power Company selected Oracle SOA Suite to create a single enterprise-wide integration environment.
They are integrating their STORMS Work Management application with the Oracle E-Business Suite, which allows them to streamline work requests sent from STORMS to Oracle Projects and to track project costs more efficiently. The STORMS application enables the organization to rapidly assign field crews to restore electricity service and make repairs caused by storm damage.
Oracle SOA Suite (which enables underlying support for their service orientation) helps eliminate customized application integration requirements, establishing a framework of reusable components that allow Tucson Electric Power Company to simplify integration between additional work management applications and other back office systems - eliminating the requirement for custom, "hard wired" interfaces.

Capitol Corridor Joint Powers Authority Selects Oracle to Support Automated Ticket Validation Services Initiative

Capitol Corridor Joint Powers Authority (CCJPA), which manages an Amtrak intercity passenger train service in eight Northern California counties is using SOA as the foundation for its Automated Ticket Validation Services initiative.
Committed to continually improving customer service and security, CCJPA plans to launch California's first real-time ticket sales and validation system on its trains. The system, which is scheduled to go live in 2009, will allow CCJPA conductors to use hand held scanners to validate and sell tickets to customers on the train. This will also improve security by being able to track when passengers board and exit the train. The scanners will utilize Web and business process execution language (BPEL) based services to link CCJPA and Amtrak's IT systems.

Last but not least, is one of my favorites, Green ROI - It is widely believed that green revolution is the answer to the current downturn. How can SOA help you go green? Verizon Wireless did it using SOA, reducing their hardware footprint by 95% and measuring their ROI by reduction of tonnage of hardware in the datacenter. I blogged about this earlier in the year.

In summary, I’m not against joining the new bandwagon, but I’m still looking for a good reason to declare an acronym dead while still declaring everything that it stands for to be critical for future success. Help me out here.
Dave

SOA ROI - Case Studies across various industries

Just to let folks be aware that SOA, the architecture-formerly-known-as-SOA, and the architecture-until-recently-known-as-SOA is alive-and-well, I gathered up some success stories that show tangible ROI from recent SOA projects across the industry, which include some Oracle customers.

I came across this set of case studies from the OMG SOA Consortium web site - which highlights SOA success stories across Insurance, Transportation, Government, Financial Services, and Healthcare.

Here are a few more from Oracle customers I culled from various sources –

Apollo Group, one of the leading providers of higher education for working adults, used SOA to automate determining the eligibility of their 120,000 student population for additional funds. The eligibility verification process was driven by many complex rules and required integration with heterogeneous systems such as PeopleSoft Campus Solution, Oracle e-Business Suite Financials and homegrown student record application. The rules that govern a student's eligibility for additional funds were volatile and needed to be quickly and easily modifiable by business users. Once a student is determined to be eligible for additional loan funds by the Oracle Rules Engine, multiple areas of PeopleSoft have to be populated to complete the Additional Funds process. The business logic in the PeopleSoft system had been highly customized so PeopleSoft Component Interfaces were utilized to gain reuse of all Apollo custom business logic. By reusing Component Interfaces, Apollo Group prevented the need to duplicate any business logic in the BPEL processes

The project took 4 months from start to finish with only 3 months to architect and develop the solution. The process was comprised of 12 BPEL sub processes containing over 450 BPEL activities. It interfaced with three different ERP systems to retrieve student information and inserted data into 12 PeopleSoft Components using Component Interfaces. Said Mark Forier, IT Director of Applications at Apollo Group.

Success of this project demonstrated the capabilities of IT and the Oracle Fusion Middleware stack to upper management and the business. We achieved a 600% ROI on this project with a four month time frame on a $300,000 investment. Essentially, a significant and immediate return.


Tucson Electric Power Company Unifies Business Processes with Oracle(r) Service-Oriented Architecture Suite


Tucson Electric Power Company expects to implement and integrate new applications 36 percent faster and reduce time spent on supporting and maintaining the system by 50 percent. They expect to implement and integrate new applications 36 percent faster and reduce time spent on supporting and maintaining the system by 50 percent.
Tucson Electric Power Company provides energy services in a regulated market and is focused on controlling costs while expanding IT services to increase business efficiency. The utility's IT infrastructure includes hundreds of specialized application interfaces and lacked a unified process for implementing new applications to deliver new services. To reduce IT complexity and administration requirements - and accelerate new application implementations - Tucson Electric Power Company selected Oracle SOA Suite to create a single enterprise-wide integration environment.
They are integrating their STORMS Work Management application with the Oracle E-Business Suite, which allows them to streamline work requests sent from STORMS to Oracle Projects and to track project costs more efficiently. The STORMS application enables the organization to rapidly assign field crews to restore electricity service and make repairs caused by storm damage.
Oracle SOA Suite (which enables underlying support for their service orientation) helps eliminate customized application integration requirements, establishing a framework of reusable components that allow Tucson Electric Power Company to simplify integration between additional work management applications and other back office systems - eliminating the requirement for custom, "hard wired" interfaces.

Capitol Corridor Joint Powers Authority Selects Oracle to Support Automated Ticket Validation Services Initiative

Capitol Corridor Joint Powers Authority (CCJPA), which manages an Amtrak intercity passenger train service in eight Northern California counties is using SOA as the foundation for its Automated Ticket Validation Services initiative.
Committed to continually improving customer service and security, CCJPA plans to launch California's first real-time ticket sales and validation system on its trains. The system, which is scheduled to go live in 2009, will allow CCJPA conductors to use hand held scanners to validate and sell tickets to customers on the train. This will also improve security by being able to track when passengers board and exit the train. The scanners will utilize Web and business process execution language (BPEL) based services to link CCJPA and Amtrak's IT systems.

Last but not least, is one of my favorites, Green ROI - It is widely believed that green revolution is the answer to the current downturn. How can SOA help you go green? Verizon Wireless did it using SOA, reducing their hardware footprint by 95% and measuring their ROI by reduction of tonnage of hardware in the datacenter. I blogged about this earlier in the year.

Dave

January 16, 2009

New SOA Design Patterns book by Thomas Erl

A new book on SOA Design Patterns by Thomas Erl, which I helped contribute to, has just been published by Prentice Hall. This has been an industry wide effort which included contributors and reviewers from many leaders in technology. The main page for the book contains a good overview, TOC, and links to all of the patterns online

According to the press release -

SOA Design Patterns is an innovative catalog of 85 design patterns for service-oriented architecture and service-orientation that documents the most proven and successful design techniques for succeeding with modern-day SOA. In conjunction with the release of the book, the new SOAPatterns.org (www.soapatterns.org) community site has been launched, providing an open forum for the on-going development and expansion of the pattern catalog.

Thomas Erl, the world’s top-selling SOA author and series editor of The Prentice Hall Service-Oriented Computing Series from Thomas Erl, spearheaded the community effort behind the creation of SOA Design Patterns. In development for over three years, the catalog has been subjected to comprehensive reviews by hundreds of industry professionals, employed by many of the world’s leading technology companies. For a complete list of reviewer and contributor acknowledgments, please visit: http://www.soapatterns.org/acknowledgements.asp

The patterns that I contributed are
Service Grid,
which relies on -
In Memory Fault Tolerant Collection,
and may include -
In Memory Fault Tolerant Stateful Services
and Load Balanced Stateful Services .

Other contributors from Oracle include Anish Karmarkar and Clemens Utschig-Utschig.
Clemens contributions include Canonical Schema Bus, Compensating Service Transaction, and UI Mediator.
Anish's contributions include Service Callback, Service Instance Routing, and State Messaging

Regular podcast interviews for each of the patterns will also be conducted by Joe McKendrick over the next year and made available at InformIT.

preliminary additional press coverage includes Jack Vaughan on SearchSOA/TechTarget, and Joe Mckendrick on ZDNet.
Dave

About January 2009

This page contains all entries posted to David Chappell Blog in January 2009. They are listed from oldest to newest.

October 2008 is the previous archive.

February 2009 is the next archive.

Many more can be found on the main index page or by looking through the archives.

Powered by
Movable Type and Oracle