May 3, 2023
SOA is Dead. Long Live Services.
Popularized in 2003, the SOA movement took enterprise by storm.
In the last decade, many things have changed including approaches, tools, platforms and goals.
Unfortunately, many organizations have failed to update their SOA program and are now losing productivity and opportunity.
Confidential
May 3, 2023
Next-Gen SOA
1. API’s Rule2. Light-Weight Envelopes Won3. Open Source Dominates4. From Service Management to API Management5. ESB is Minimized6. New Services Exist in PaaS and IaaS7. New SOA Resides on PaaS and IaaS8. A Renewed Focus on SLA’s9. Resilience is Your Friend10. It’s About the Business
Confidential
May 3, 2023
API’s Rule
With the move to ‘simple services’, the ‘remote API’ was born.
Less emphasis service registries (UDDI) More emphasis on publishing developer documentation for API
“If you make it easy, developers will come.”
Confidential
May 3, 2023
Light-Weight Envelopes Won
Despite all of the work to create SOAP and the WS-* specifications, they lost the battle.
Light-weight services won because they’re simple. They ride on HTTP. They usually use JSON. They’re usually RESTful, but not always.
Confidential
May 3, 2023
Open Source Dominates
Companies like Facebook, Google, Twitter and LinkedIn all face massive scale. They’ve all written next-gen SOA toolkits which they’ve contributed to open source.
“Commercial-only licenses” are rare in Next-Gen. Open source dominates. These solutions are often more
sophisticated than the commercial offerings.
Confidential
May 3, 2023
From Service Management to API Management
Developers still need to instrument their services, define SLA’s, throttle traffic, set quotas, etc.
Mashery, Apigee, Layer 7 and others offer API Management Systems.
New open source tools hitting the market:
Confidential
May 3, 2023
The use ESB is minimized
The Enterprise Service Bus (ESB) is still used in enterprise shops for hairy integration problems, especially where adapters to legacy systems are required.
There’s less emphasis on the ESB. When needed, open source solutions like Mule and Fuse are used even in massively scalable, highly available scenarios.
New services are put in a light-weight container like Apache TomCat.
Confidential
May 3, 2023
New Services exist in PaaS and IaaS
Many SOA programs have failed to release platform and infrastructure services!
Confidential
Compute-as-a-Service Storage-as-a-Service Network-as-a-Service Load Balancer-as-a-Service DNS-as-a-Service Identity-as-a-Service Cache-as-a-Service Database-as-a-Service
BI-as-a-Service Archive-as-a-Service Scheduling-as-a-Service Reporting-as-a-Service Queue-as-a-Service PubSub-as-a-Service Logging-as-a-Service Monitoring-as-a-Service
May 3, 2023
New SOA resides on PaaS and IaaS
The “as-a-Service” model is now in full swing with Platform-as-a-Service and Infrastructure-as-a-Service.
Last generation application servers are no longer the preferred model for building and running services.
Light-weight containers running on an elastic infrastructure where SLA’s are tied to monitors and auto-scale are the new model.
Confidential
May 3, 2023
A Renewed Focus on SLA’s
Modern service frameworks emphasize SLA’s by providing new features
Avoid cascading failures Monitor with feedback loops.
Confidential
May 3, 2023
Resilience is your friend
Complex apps have lots of service dependencies.
Use fail fast techniques: Time-out calls that take
longer than defined thresholds.
Graceful degradation Trip a circuit-breaker Perform fallback logic Monitor metrics and
configuration change in near real-time.
Confidential
An application that depends on 30 services that each have 99.99% uptime we get: 99.9930 = 99.7% uptime
(courtesy of Netflix)
May 3, 2023
It’s about the Business
API’s have moved beyond I.T. and are now a business asset
Enable partners and affiliates to do “self-service integration” Find new, unanticipated channel opportunities
“The API is the new BizDev”
Confidential
May 3, 2023
MomentumSI on Next-Gen SOA
MomentumSI works with our customers to revitalize their SOA programs by: Designing API’s developers will love Using next generation frameworks to ensure services meet
SLA’s Save money by replacing out-of-date commercial products
with next-gen open source software Integrate the API with cloud capabilities
Confidential
For a briefing on our Next-Gen SOA/API offerings, email: Jeff [email protected]