15
SOA in 2013 SOA has changed. Have you? 3/3/22 Confidential

A MomentumSI Briefing: SOA in 2013

Embed Size (px)

Citation preview

May 3, 2023

Confidential

SOA in 2013SOA has changed. Have you?

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]