api building blocks for a data driven workshop
TRANSCRIPT
![Page 1: API Building Blocks for a Data Driven Workshop](https://reader036.vdocuments.pub/reader036/viewer/2022080213/55a2bbff1a28ab495f8b47b8/html5/thumbnails/1.jpg)
API Building Blocks for a
Data Driven Enterprise
Workshop
Chris Irving
Lead Software Developer
![Page 2: API Building Blocks for a Data Driven Workshop](https://reader036.vdocuments.pub/reader036/viewer/2022080213/55a2bbff1a28ab495f8b47b8/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022080213/55a2bbff1a28ab495f8b47b8/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022080213/55a2bbff1a28ab495f8b47b8/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022080213/55a2bbff1a28ab495f8b47b8/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022080213/55a2bbff1a28ab495f8b47b8/html5/thumbnails/6.jpg)
Layer 7 Confidential 8Layer 7 Confidential 8
How
![Page 7: API Building Blocks for a Data Driven Workshop](https://reader036.vdocuments.pub/reader036/viewer/2022080213/55a2bbff1a28ab495f8b47b8/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022080213/55a2bbff1a28ab495f8b47b8/html5/thumbnails/8.jpg)
Layer 7 Confidential 10Layer 7 Confidential 10
API Composition
![Page 9: API Building Blocks for a Data Driven Workshop](https://reader036.vdocuments.pub/reader036/viewer/2022080213/55a2bbff1a28ab495f8b47b8/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022080213/55a2bbff1a28ab495f8b47b8/html5/thumbnails/10.jpg)
Layer 7 Confidential 12Layer 7 Confidential 12
Big Data Direct Access
![Page 11: API Building Blocks for a Data Driven Workshop](https://reader036.vdocuments.pub/reader036/viewer/2022080213/55a2bbff1a28ab495f8b47b8/html5/thumbnails/11.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022080213/55a2bbff1a28ab495f8b47b8/html5/thumbnails/12.jpg)
Layer 7 Confidential 14Layer 7 Confidential 14
Security in Infrastructure
![Page 13: API Building Blocks for a Data Driven Workshop](https://reader036.vdocuments.pub/reader036/viewer/2022080213/55a2bbff1a28ab495f8b47b8/html5/thumbnails/13.jpg)
Layer 7 Confidential 15Layer 7 Confidential 15
Layer7.com
@layer7