api building blocks for a data driven workshop

13
API Building Blocks for a Data Driven Enterprise Workshop Chris Irving Lead Software Developer

Upload: ca-api-management

Post on 13-Jul-2015

282 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: API Building Blocks for a Data Driven Workshop

API Building Blocks for a

Data Driven Enterprise

Workshop

Chris Irving

Lead Software Developer

Page 2: API Building Blocks for a Data Driven Workshop

Layer 7 Confidential 2Layer 7 Confidential 2

There Are Increasing Drivers for Sharing

Enterprise Data Externally

Mobile Apps

Internet of Things

External

Developers

Outside Partners / DivisionsCloud Services

Page 3: API Building Blocks for a Data Driven Workshop

Layer 7 Confidential 3Layer 7 Confidential 3

But How Do Provide Focus Across

Distributed Data Silos

Enterprise

Data Silos Applications &

Data

Outside Partners / Divisions

External

Developers

Mobile Apps

Cloud Services

Internet of Things

Page 4: API Building Blocks for a Data Driven Workshop

Layer 7 Confidential 6Layer 7 Confidential 6

Layer 7 API Gateways Let You Talk to Multiple

Data Back-ends and Create Custom API Views

Outside Partners / Divisions

External

Developers

Mobile Apps

Cloud Services

Internet of Things

Page 5: API Building Blocks for a Data Driven Workshop

Layer 7 Confidential 7Layer 7 Confidential 7

At The Same Time Gateway Can Control How Data is

Shared Which Creates Monetization Opportunities

Who

When

How What

Where

Why

Page 6: API Building Blocks for a Data Driven Workshop

Layer 7 Confidential 8Layer 7 Confidential 8

How

Page 7: API Building Blocks for a Data Driven Workshop

Layer 7 Confidential 9Layer 7 Confidential 9

API Composition

• High Level tooling for APIs

• XPath

• XSL

• XML Schema

• Regular Expressions

• JSON <-> XML

• REST <-> SOAP

• HTTP Query Parameter validation

Page 8: API Building Blocks for a Data Driven Workshop

Layer 7 Confidential 10Layer 7 Confidential 10

API Composition

Page 9: API Building Blocks for a Data Driven Workshop

Layer 7 Confidential 11Layer 7 Confidential 11

Big Data Direct Access

• High Level Logical Constructs for Data Silo Access

• SQL/JDBC

• REST/SOAP/POX/JSON

• Hadoop/HANA and many others

• JMS/Message Oriented Middleware

• Caching: Local and Memcached/Terracotta/Coherence etc.

• Parallel Queries for Really (slow) Big Data

Page 10: API Building Blocks for a Data Driven Workshop

Layer 7 Confidential 12Layer 7 Confidential 12

Big Data Direct Access

Page 11: API Building Blocks for a Data Driven Workshop

Layer 7 Confidential 13Layer 7 Confidential 13

Security in Infrastructure

• Strong Security Tooling

• LDAP

• PKI

• SAML

• WS-*

• Oauth

• Http Basic Authentication

• SSO Tooling (CA SiteMinder & others)

• Attribute based decisions

• Physical (Time, IP address, etc)

• User Attribute ( LDAP Group Membership, SAML Attribute)

• Quota/Throttle

Page 12: API Building Blocks for a Data Driven Workshop

Layer 7 Confidential 14Layer 7 Confidential 14

Security in Infrastructure

Page 13: API Building Blocks for a Data Driven Workshop

Layer 7 Confidential 15Layer 7 Confidential 15

Layer7.com

[email protected]

@layer7