Welcome!

Recurring Revenue Authors: Yeshim Deniz, Pat Romanski, Liz McMillan, Elizabeth White, Xenia von Wedel

Related Topics: Recurring Revenue, Microservices Expo

Recurring Revenue: Article

Why All This Fuzz About SOA?

A key to understanding SOA is the distinction between services and Business Services

So, we have Business Services and services, which are the most important in a SOA? Business Services, without doubt. If you really want to create something that is going to profit your company then you have to focus on the business. You can have a great SOA infrastructure, ESB, registry/repository, BPM etc. but if you don’t identify what your business needs are you are not exploiting your infrastructure, not more at least than cutting your development costs by creating an infrastructure of reusable services, but that’s not where SOA’s power lies.

Bringing it to an extreme, you could have good Business Services building upon an unstructured services infrastructure and still your company would profit from it (though not to the maximum possible extent as creating new services would probably require more time than if you had a good services infrastructure, thus affecting your time to market).

That’s not true the other way around, bad Business Services relying on a well implemented services infrastructure give little or no gain.

When to promote a service to a Business Service is very hard to tell and it depends on the company’s specific business.

SOA is both business and technique. Once you are done implementing your infrastructure it is going to be there supporting the ever changing business needs. That’s why standardization is so important, it allows you to focus on what really matters, that is creating business value.

Some SOA principles are common to services as well as Business Services. For example, abstraction. In order to build good services you try to create services that are reusable and therefore try to abstract them from the their context, such as the application using them, in that way when another application needs the same functionality, it’s already there. Business Services work in the same way, but the consumer is different, meaning that you try to create Business Services that are reusable so that when the next business needs the same functionality... well... it’s already there.

To try to make things a bit more clear, by abstraction I mean that for a service to be reusable it must be so general that any consumer needing that specific functionality can use it. Using the typical car rental company example (I said I’ve been to a lot of conferences...) a service, or rather, a Business Service, could be ‘check car availability’ returning ok or not ok depending on the data provided. This service could be reused by any other company wanting to rent a car thus benefiting both the car company hosting the service that could hire out cars to customers it would not reach otherwise and other companies that would have lost money not having an own car to hire out ( that is, of course, at the condition that the company offering the service has an overflow of cars).

Then we have standardization. Services profit from being written in a uniform way, therefore web services have become so important in a SOA, abstracting the technique lets you focus on the services itself and makes it easy and almost effortless to expose them.

In the same way one could say that business SOA is moving more and more towards standards, like BPMN attempting to make processes easily understandable.

The big picture.

I believe that the hidden revolution embedded in SOA is yet to come and it has to do with the capability of creating a global network of services and consumers able to look up and use services with little or no manual interaction, discovering the required functionality (I know this is probably the SOA utopia but I still believe there is much to be done and that can be done in this area). And of course it has to do with new techniques such as SaaS (Software as a Service) that can now flourish as SOA infrastructures and awareness improve.

Although this sounds promising not much has been done in this direction so far, most of the companies that have adopted or are adopting SOA are still struggling with publishing and managing internal services and little has been done to ‘go public’(except by those companies that are leading the transition). With SOA becoming more mature we will see an increasing number of efforts in this direction.

More Stories By Aristo Togliatti

Aristo Togliatti works as an IT Architect for the Swedish Railways (SJ). Previously he worked as Enterprise Architect at SVT, the Swedish State Broadcaster.

Comments (0)

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.


IoT & Smart Cities Stories
Headquartered in Plainsboro, NJ, Synametrics Technologies has provided IT professionals and computer systems developers since 1997. Based on the success of their initial product offerings (WinSQL and DeltaCopy), the company continues to create and hone innovative products that help its customers get more from their computer applications, databases and infrastructure. To date, over one million users around the world have chosen Synametrics solutions to help power their accelerated business or per...
When talking IoT we often focus on the devices, the sensors, the hardware itself. The new smart appliances, the new smart or self-driving cars (which are amalgamations of many ‘things'). When we are looking at the world of IoT, we should take a step back, look at the big picture. What value are these devices providing. IoT is not about the devices, its about the data consumed and generated. The devices are tools, mechanisms, conduits. This paper discusses the considerations when dealing with the...
Charles Araujo is an industry analyst, internationally recognized authority on the Digital Enterprise and author of The Quantum Age of IT: Why Everything You Know About IT is About to Change. As Principal Analyst with Intellyx, he writes, speaks and advises organizations on how to navigate through this time of disruption. He is also the founder of The Institute for Digital Transformation and a sought after keynote speaker. He has been a regular contributor to both InformationWeek and CIO Insight...
Machine learning has taken residence at our cities' cores and now we can finally have "smart cities." Cities are a collection of buildings made to provide the structure and safety necessary for people to function, create and survive. Buildings are a pool of ever-changing performance data from large automated systems such as heating and cooling to the people that live and work within them. Through machine learning, buildings can optimize performance, reduce costs, and improve occupant comfort by ...
Digital Transformation is much more than a buzzword. The radical shift to digital mechanisms for almost every process is evident across all industries and verticals. This is often especially true in financial services, where the legacy environment is many times unable to keep up with the rapidly shifting demands of the consumer. The constant pressure to provide complete, omnichannel delivery of customer-facing solutions to meet both regulatory and customer demands is putting enormous pressure on...
Bill Schmarzo, Tech Chair of "Big Data | Analytics" of upcoming CloudEXPO | DXWorldEXPO New York (November 12-13, 2018, New York City) today announced the outline and schedule of the track. "The track has been designed in experience/degree order," said Schmarzo. "So, that folks who attend the entire track can leave the conference with some of the skills necessary to get their work done when they get back to their offices. It actually ties back to some work that I'm doing at the University of San...
CloudEXPO New York 2018, colocated with DXWorldEXPO New York 2018 will be held November 11-13, 2018, in New York City and will bring together Cloud Computing, FinTech and Blockchain, Digital Transformation, Big Data, Internet of Things, DevOps, AI, Machine Learning and WebRTC to one location.
Andrew Keys is Co-Founder of ConsenSys Enterprise. He comes to ConsenSys Enterprise with capital markets, technology and entrepreneurial experience. Previously, he worked for UBS investment bank in equities analysis. Later, he was responsible for the creation and distribution of life settlement products to hedge funds and investment banks. After, he co-founded a revenue cycle management company where he learned about Bitcoin and eventually Ethereal. Andrew's role at ConsenSys Enterprise is a mul...
SYS-CON Events announced today that IoT Global Network has been named “Media Sponsor” of SYS-CON's @ThingsExpo, which will take place on June 6–8, 2017, at the Javits Center in New York City, NY. The IoT Global Network is a platform where you can connect with industry experts and network across the IoT community to build the successful IoT business of the future.
DXWorldEXPO | CloudEXPO are the world's most influential, independent events where Cloud Computing was coined and where technology buyers and vendors meet to experience and discuss the big picture of Digital Transformation and all of the strategies, tactics, and tools they need to realize their goals. Sponsors of DXWorldEXPO | CloudEXPO benefit from unmatched branding, profile building and lead generation opportunities.