establishing soa focused enterprise architecture

Post on 18-Jun-2015

250 Views

Category:

Software

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

  Enterprise architecture frameworks (i.e. TOGAF) define data, application, technology, and business domains. Where do services, APIs , and streams fit into the blueprint? Teams can enhance architectural integrity and coherence by establishing a SOA-focused and API-centric foundation for their architecture efforts. In this presentation, Chris will describe key Enterprise Architecture patterns and practices that accelerate project delivery and create a SOA-focused architecture. During this session, you will learn: Why SOA-focused Enterprise Architecture and API-centric approaches accelerate project delivery and increase What patterns and practices help overcome common SOA and Enterprise Architecture challenges How to fit project-oriented service development into an Enterprise Architecture picture

TRANSCRIPT

Establishing SOA-focused Enterprise Architecture

Chris HaddadVP Platform Evangelism

WSO2

Bermuda Triangle of Architecture

Enterprise Architecture

API-centric Architecture

Service Oriented Architecture

Why Architecture Matters

• Integrity and Coherence Simplifies Project Execution• Portfolio and System-of-System Views Decrease Inefficiencies• Architecture Catalog Improves Productivity and Agility

“Manage the complexity of the IT environment and applies principles and techniques to reduce the complexity,improve efficiencies, and reduce capital and operational

expenditure.”

Enterprise Architecture Focus

Enterprise Architecture Challenges• Scope

– Project versus portfolio view– Little interest in consuming shared services and standard platforms

• Collaboration– Separate team or embedded agents– Poor visibility into projects

• Execution– Short project development cycles– Can you Build from the Blueprint

• Not invented Here Syndrome

• Everyone wants TO BE AN ARCHITECT

• Are my requirements met?

Fit services, APIs , and streams fit into the blueprint

Service Oriented Architecture

Service Oriented Architecture Focus• Loose Coupling

– Be permissive in what you accept– Separate interface from implementation

• Separation of Concerns– Identity bridging– Publish coarse grained, message-oriented interfaces

• Service-orientation– Achieve progress in portfolio breadth, depth, and adoption– Publish standard data models (80/20 rule)

Is Your Enterprise SOA Solving IT Challenges?• Potential consumers do not trust service stability, reliability,

availability, or performance• Providers have scalability concerns and lack an ability to

manage consumption• Security risks prevent publishing and offering open access• Difficult to manage requirements from multiple consumers

and coordinate release schedule• Inability to configure service per consumer• Business return requires service metering usage rates, and

billing

API-centric Architecture Focus

• Business Building Blocks• Developer Adoption• A Simple Facade

Separate Internal from External11

BU-1 BU-2 BU-3

Services Services Services

APIs

API Façade

Implement an API Facade

Present a Portfolio View

API-Centric Architecture Challenges• API design• REST/JSON to SOAP/RPC message format translation• Identity Integration• Contextual Personalization

– SLA, access privileges, monetization

15

Big Data Stream Platform

Scalable Big Data Stream Deployment

Building the Reference Architecture

Requirements Business Patterns

Application Patterns

Runtime Patterns

Product Mapping

Integration Patterns

Solution

Business Services Platform : Component Architecture

Business Service Platform : Layered Architecture

Integration Layer - 1

Datamodel

Integration Layer - 2

Services Platform

Datamodel

Data Layer

Business Services

Integration Building Blocks• Promotion and Collaboration

– Landing page or API Store• Communication, updates • Self-service support and direct support• Research and Development Product Ideas, Opportunities,

and Labs

• On-boarding API developers and consumers– On-demand registration and key generation– Documentation and Resources – Provide a Last Mile On-Ramp

• Interoperable interface• Tools, Mobile client SDK, Authentication, Shared Platform

Integration Building Blocks

• Delivery– Security and Quality of Service at Scale– Deployment Environments

• Measuring Business Value– Usage, SLA management, version control, re-use– Monetization

Actualizing the Enterprise SOA Architecture

• Publish service catalogue and service tiers• Incorporate demand and capacity management• Govern lifecycle management and workflow• Continuous provisioning and deployment• Enforce Service level management• Establish Collaboration channels

Level 0 – SOA-Focused Enterprise Architecture

Level 0 – SOA-Focused Platform

Enterprise SOA and API Integration Platform

L1 (Level 1) – Enterprise Architecture

Run Time View

WSO2 Advantage • Configuration driven • Pattern driven • Decoupled architecture

Thank You!

top related