api building blocks for a data driven workshop
Post on 13-Jul-2015
282 Views
Preview:
TRANSCRIPT
API Building Blocks for a
Data Driven Enterprise
Workshop
Chris Irving
Lead Software Developer
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
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
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
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
Layer 7 Confidential 8Layer 7 Confidential 8
How
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
Layer 7 Confidential 10Layer 7 Confidential 10
API Composition
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
Layer 7 Confidential 12Layer 7 Confidential 12
Big Data Direct Access
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
Layer 7 Confidential 14Layer 7 Confidential 14
Security in Infrastructure
Layer 7 Confidential 15Layer 7 Confidential 15
Layer7.com
info@layer7.com
@layer7
top related