Welcome!

Microservices Expo Authors: Liz McMillan, Pat Romanski, Elizabeth White, Yeshim Deniz, Zakia Bouachraoui

Related Topics: Agile Computing, Microservices Expo

Agile Computing: Article

Web-Oriented Architecture (WOA) Gains Momentum

Riding the waves of SOA and the Web

We seem to be riding a new wave…or the combination of two waves really…the Web and SOA.

As I've been stating for the past five years: if you want to provide real value to your enterprise, SOA should extend out of the firewall and into the Internet. However, this was not universally accepted by the rank-and-file SOA guys. Generally speaking, most viewed SOA as something that occurred exclusively within the firewall, and extending the reach of their SOA to Internet-based resources was taboo.

Thus, the notion of WOA, or Web-Oriented Architecture, is really SOA that uses Web-based resources including services, applications, directories, tools, etc., and the general acceptance that it's okay to place business processes outside of the firewall. Not sure if anyone is selling this as a replacement to SOA, or traditional enterprise architecture, but it's really an approach to architecture where there is a core acceptance that Web-based resources may provide the most speed to delivery, the largest number of resources, and a minimum amount of cost.

The general notion is that the Web provides another location for core business processes using outsourced infrastructure and reusable business processes that are accessible on-demand. These Web-born systems/architectures provide better development speed, access to pre-built resources, and much more value when compared to traditional enterprise approaches. These are the reasons SOA proves itself on the platform of the Web more so than within the enterprise these days…it's just faster, easier, and provides more initial ROI.

Keep in mind that enterprise SOA projects are still progressing. However, the use of Web-born resources, such as on-demand Web services, SaaS, and on-demand tools such as Google's new App Engine, is creating more of a grass-roots movement toward SOA/WOA. This movement is shifting from the developers to the architects, not from the architects to the developers. The former is much faster.

The same pattern was seen with the rise of SaaS. Salesforce.com did not sell to IT. IT would block any attempt to leverage remotely hosted applications. Instead they sold to those who had the pain and needed a quick and easy solution, and SaaS filled that need nicely.

IT only adopted SaaS after there were so many SaaS users within their enterprise that they wanted to subsume and control the use of SaaS. I've personally seen IT leaders push back hard on SaaS, then change their tune once they've seen the value, or are forced to see it. There is always a not-invented-here issue with this technology, and clearly you can no longer hug your server. Those who were in denial are now coming around.

The adoption of Web-born SOA, or WOA, is finding a similar adoption pattern. Composite applications will be and are being built within emerging on-demand tools such as Google App Engine. Those applications will need information, services, and APIs, also delivered on-demand over the Web. Moreover, enterprises will seek to externalize existing enterprise data to WOA as well and thus user management and security will remain a core issue. Indeed, we could see many enterprises with more business processes running outside of the firewall than within, in just a few years.

Once that trend is clear, as it's becoming today, we'll find that more sophisticated core architectural technology will become more mature on the Web as well. This includes SOA governance on-demand, and service directories inclusive of visual and non-visual services available for mashing up into solutions. In essence, process-by-process, application-by-application, and service-by-service, we're re-hosting core business processes and services on the Web.

While this was science fiction just a few years ago, it's happening today, guys.

More Stories By David Linthicum

Dave Linthicum is Sr. VP at Cloud Technology Partners, and an internationally known cloud computing and SOA expert. He is a sought-after consultant, speaker, and blogger. In his career, Dave has formed or enhanced many of the ideas behind modern distributed computing including EAI, B2B Application Integration, and SOA, approaches and technologies in wide use today. In addition, he is the Editor-in-Chief of SYS-CON's Virtualization Journal.

For the last 10 years, he has focused on the technology and strategies around cloud computing, including working with several cloud computing startups. His industry experience includes tenure as CTO and CEO of several successful software and cloud computing companies, and upper-level management positions in Fortune 500 companies. In addition, he was an associate professor of computer science for eight years, and continues to lecture at major technical colleges and universities, including University of Virginia and Arizona State University. He keynotes at many leading technology conferences, and has several well-read columns and blogs. Linthicum has authored 10 books, including the ground-breaking "Enterprise Application Integration" and "B2B Application Integration." You can reach him at [email protected] Or follow him on Twitter. Or view his profile on LinkedIn.

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.


Microservices Articles
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.
Enterprise architects are increasingly adopting multi-cloud strategies as they seek to utilize existing data center assets, leverage the advantages of cloud computing and avoid cloud vendor lock-in. This requires a globally aware traffic management strategy that can monitor infrastructure health across data centers and end-user experience globally, while responding to control changes and system specification at the speed of today’s DevOps teams. In his session at 20th Cloud Expo, Josh Gray, Chie...
Discussions of cloud computing have evolved in recent years from a focus on specific types of cloud, to a world of hybrid cloud, and to a world dominated by the APIs that make today's multi-cloud environments and hybrid clouds possible. In this Power Panel at 17th Cloud Expo, moderated by Conference Chair Roger Strukhoff, panelists addressed the importance of customers being able to use the specific technologies they need, through environments and ecosystems that expose their APIs to make true ...
Containers and Kubernetes allow for code portability across on-premise VMs, bare metal, or multiple cloud provider environments. Yet, despite this portability promise, developers may include configuration and application definitions that constrain or even eliminate application portability. In this session we'll describe best practices for "configuration as code" in a Kubernetes environment. We will demonstrate how a properly constructed containerized app can be deployed to both Amazon and Azure ...
Modern software design has fundamentally changed how we manage applications, causing many to turn to containers as the new virtual machine for resource management. As container adoption grows beyond stateless applications to stateful workloads, the need for persistent storage is foundational - something customers routinely cite as a top pain point. In his session at @DevOpsSummit at 21st Cloud Expo, Bill Borsari, Head of Systems Engineering at Datera, explored how organizations can reap the bene...
In his session at 20th Cloud Expo, Mike Johnston, an infrastructure engineer at Supergiant.io, discussed how to use Kubernetes to set up a SaaS infrastructure for your business. Mike Johnston is an infrastructure engineer at Supergiant.io with over 12 years of experience designing, deploying, and maintaining server and workstation infrastructure at all scales. He has experience with brick and mortar data centers as well as cloud providers like Digital Ocean, Amazon Web Services, and Rackspace. H...
DevOpsSummit New York 2018, colocated with CloudEXPO | DXWorldEXPO New York 2018 will be held November 11-13, 2018, in New York City. Digital Transformation (DX) is a major focus with the introduction of DXWorldEXPO within the program. Successful transformation requires a laser focus on being data-driven and on using all the tools available that enable transformation if they plan to survive over the long term.
Most DevOps journeys involve several phases of maturity. Research shows that the inflection point where organizations begin to see maximum value is when they implement tight integration deploying their code to their infrastructure. Success at this level is the last barrier to at-will deployment. Storage, for instance, is more capable than where we read and write data. In his session at @DevOpsSummit at 20th Cloud Expo, Josh Atwell, a Developer Advocate for NetApp, will discuss the role and value...
SYS-CON Events announced today that DatacenterDynamics has been named “Media Sponsor” of SYS-CON's 18th International Cloud Expo, which will take place on June 7–9, 2016, at the Javits Center in New York City, NY. DatacenterDynamics is a brand of DCD Group, a global B2B media and publishing company that develops products to help senior professionals in the world's most ICT dependent organizations make risk-based infrastructure and capacity decisions.
Consumer-driven contracts are an essential part of a mature microservice testing portfolio enabling independent service deployments. In this presentation we'll provide an overview of the tools, patterns and pain points we've seen when implementing contract testing in large development organizations.