> > Building Mobile Ready Back- ends & Secure APIs. Blake Dournaee, Product Manager, Intel Data Center So6ware Division API. Service/API Gateway



Similar documents
Cloud Service Brokerage Case Study. Health Insurance Association Launches a Security and Integration Cloud Service Brokerage

Security to Connect Back-end APIs with HTML5 Cross Platform Apps

Creating a Strong Security Infrastructure for Exposing JBoss Services

Middleware- Driven Mobile Applications

API Management: Powered by SOA Software Dedicated Cloud

MOBILIZING ORACLE APPLICATIONS ERP. An Approach for Building Scalable Mobility Solutions. A RapidValue Solutions Whitepaper

How Oracle MAF & Oracle Mobile Cloud can Accelerate Mobile App Development

Meet the Cloud API The New Enterprise Control Point

Core Feature Comparison between. XML / SOA Gateways. and. Web Application Firewalls. Jason Macy jmacy@forumsys.com CTO, Forum Systems

API Management Introduction and Principles

The increasing popularity of mobile devices is rapidly changing how and where we

SAP Mobile Platform Intro

Building the Internet of Things Jim Green - CTO, Data & Analytics Business Group, Cisco Systems

NCSU SSO. Case Study

Service-Oriented Architecture and Software Engineering

Extending Your SOA in the API Economy

Leveraging Service Oriented Architecture (SOA) to integrate Oracle Applications with SalesForce.com

Smartphone Enterprise Application Integration

WhiteWave's Integrated Managed File Transfer (MFT)

Table of Contents. 1 Executive Summary SOA Overview Technology Processes and Governance... 8

Introduction to IBM Worklight Mobile Platform

ORACLE MOBILE APPLICATION FRAMEWORK DATA SHEET

SOA REFERENCE ARCHITECTURE: WEB TIER

Apigee Edge API Services Manage, scale, secure, and build APIs and apps

FIVE SIGNS YOU NEED HTML5 WEBSOCKETS

Oracle Reference Architecture and Oracle Cloud

Repeater. BrowserStack Local. browserstack.com 1. BrowserStack Local makes a REST call using the user s access key to browserstack.

API Architecture. for the Data Interoperability at OSU initiative

Building Cross Platform Mobile Apps Dev Tools, MBaaS, Architecture, APIs

THE NEW DIGITAL EXPERIENCE

Single Sign On. SSO & ID Management for Web and Mobile Applications

Improve your mobile application security with IBM Worklight

Building a Mobile App Security Risk Management Program. Copyright 2012, Security Risk Advisors, Inc. All Rights Reserved

Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Blending Embedded Hardware OTP, SSO, and Out of Band Auth for Secure Cloud Access

SAFE-T RSACCESS REPLACEMENT FOR MICROSOFT FOREFRONT UNIFIED ACCESS GATEWAY (UAG)

Mobile Identity and Edge Security Forum Sentry Security Gateway. Jason Macy CTO, Forum Systems

Secure Cloud Computing

Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence

OPENIAM ACCESS MANAGER. Web Access Management made Easy

Oracle Communications WebRTC Session Controller: Basic Admin. Student Guide

WHITE PAPER. Written by: Michael Azoff. Published Mar, 2015, Ovum

HOL9449 Access Management: Secure web, mobile and cloud access

SIF 3: A NEW BEGINNING

Cloud Computing with Windows Azure using your Preferred Technology

ebay : How is it a hit

Considerations for Adopting PaaS (Platform as a Service)

tibbr Now, the Information Finds You.

Getting Started Guide for Developing tibbr Apps

Vladimir Yordanov Director of Technology F5 Networks, Asia Pacific Developments in Web Application and Cloud Security

The Top 5 Federated Single Sign-On Scenarios

Integrating Mobile apps with your Enterprise

Take Your Rocket U2 Apps Mobile with Rocket LegaSuite. Greg Mummah, Product Manager Rocket Software

Permeo Technologies WHITE PAPER. HIPAA Compliancy and Secure Remote Access: Challenges and Solutions

Infrastructure for more security and flexibility to deliver the Next-Generation Data Center

Introduction to BlackBerry Smartphone Web Development Widgets

Ensuring the security of your mobile business intelligence

McAfee Web Gateway Administration Intel Security Education Services Administration Course Training

Cisco Enterprise Mobility Services Platform

ORACLE ADF MOBILE DATA SHEET

Unlocking the Power of SOA with Business Process Modeling

Using Cloud Services for Building Next Generation Mobile Apps

CoIP (Cloud over IP): The Future of Hybrid Networking

Corporate Bill Analyzer

AquaLogic Service Bus

KEMP LoadMaster. Enabling Hybrid Cloud Solutions in Microsoft Azure

Optimizing the Mobile Cloud Era Through Agility and Automation

Introduction to SAML

Chapter. Solve Performance Problems with FastSOA Patterns. The previous chapters described the FastSOA patterns at an architectural

Sentinet for BizTalk Server SENTINET

5 Pillars of API Management with CA Technologies

Google Web Toolkit (GWT) Architectural Impact on Enterprise Web Application

Apigee Gateway Specifications

Mobile Application Platform

IBM API Management Overview IBM Corporation

Service Oriented Architecture

POINT-TO-POINT vs. MEAP THE RIGHT APPROACH FOR AN INTEGRATED MOBILITY SOLUTION

Agenda. How to configure

Join the Lean Wave. Asanka Abeysinghe Director, Solutions Architecture. WSO2, Inc. Friday, July 22, 11

Implementing Mobile Thin client Architecture For Enterprise Application

Accelerating Business Value by

Introduction to Service Oriented Architecture (SOA)

MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER

Workday Mobile Security FAQ

A Comprehensive Solution for API Management

TRANSFORM BIG DATA INTO ACTIONABLE INFORMATION

APIs The Next Hacker Target Or a Business and Security Opportunity?

A MORE FLEXIBLE MULTI-TENANT SOA FOR SAAS

BlackBerry Enterprise Service 10. Secure Work Space for ios and Android Version: Security Note

The Information Revolution for the Enterprise

Transcription:

Building Mobile Ready Back- ends & Secure APIs > > Service/API Gateway API Data Center Apps Blake Dournaee, Product Manager, Intel Data Center So6ware Division 1

Agenda Trends: APIs and Mobile Challenges of exposing services to clients First mile, middle Ier, last mile integraion Gateway Paradigm Unified Mobile Architecture Intel Product 2

Two Red Hot Trends - How do they Intersect? API Management Enterprise extending reach through APIs API traffic overtaking web traffic Mobile First Strategy Rise of internal business producfvity apps Build performant, contextual, mulf- device experience? Control point to enforce security & build composite apps Simplified REST, JSON, OAuth communicafon/authn 3 60% of all logins to the popular Salesforce.com plaqorm are through RESTful APIs, and 40% are through tradiional browsers.

API ShiP It s Here Sales force API traffic overtakes Web traffic in June 2012 API Growth ConInues to Accelerate in 2012 API = Overloaded term to describe capabilities exposed over HTTP. Could be REST/XML/JSON or SOAP API Calls are in the Billions/Day Large Enterprises following suit In fact, a lot of people still use SOAP in the Enterprise API Management Mobile First? Strategy 4

Primary API Management Enablement Challenges OrchestraFon IntegraFon Back Plane Legacy & Data Mapping Protocol TranslaIon REST Façade Proxy Virtualize APIs recompose by device API Sharing & MoneFzaFon Secure APIs AAA Mobile Friendly Tokens API data protecion - tokenizaion, Format Preserving EncrypIon Mobile & App DOS & wfirewalling eb app exploits Proxy protecion streaming media Validate message & headers Fast Changing Mobile APIs Lightweight Mobile AuthN OAuth and Open ID Connect federated idenity support Leverage 3rd Party IDaaS IDPs Cloud Service Brokering MulF- channel Versions Sharing Meta Data to Dev API Sharing Portal Packaging App APIs as Products V1 V2 Short RelaFonships MulI- Channel Versioning Changes Social Data IT adata s ae B roker Partners nrichment Immature Provider APIs On- prem Apps 5

Architectural Challenges 3- Tier Shared Nothing Architecture Most common architecture, widely deployed Gold standard, developed as a result of the web revoluion Problem: Designed primarily for HTML web browsers, not mobile apps 6 Image borrowed from So#ware engineering for So#ware as a Service; Coursera course by Armando Fox, Dave Pa=erson

NaFve vs. Web Mobile Apps App Type Portability App CharacterisIcs NaFve Runs on phone operaing system directly). Faster UI performance. Controls download at installaion Web Runs in browser or O/S container. Slower UI downloaded on- demand; code wrijen in abstracion layer of web technologies (Javascript, CSS, HTML5). So what s the answer? Who wins? Low; app ported across languages. Cross High; depends on JavaScript support vulnerable to plaqorm dev tools needed HTML 5 fragmentaion NaIve/Browser Monolithic- distributed via app store. Logic & persistence mgd with interwoven components. Best for offline features, naive data storage & push Answer #1: Both Web- oriented via url. Logic pushed from server in JavaScript, HTML5/CSS, easily updated. Network I/O Synchronous HTTP on separate thread, Over the Air OTA updates, persistent socket connecions Synchronous HTTP or HTML 5 Websockets API Calls NaIve HTTP library or raw TCP AJAX cells, JSONP required for cross domain API calls Security Posture Phone access to file system for read/write. Security beyond hjps requires custom code. SuscepIble to malware Answer #2: Native will always have the edge due to handset differentiation, despite advancing standards Basic security confined to hjps. Protocols such as OAuth require toolkit. Browser wrapper provides sandbox Server Arch Mix of custom middleware & so6ware o6en needs own ESB Similar to web server/app server model with content opimizaion 7

Enterprises Have Unique Requirements for Mobile Enablement Are trying to get a mobile project going at your Enterprise? Does this look familiar? Disparate middleware and database technologies Disparate idenity management silos Disparate programming languages Current architecture opimized for web browsers VerFcal integrafon prohibits cloud outsourcing Inconsistent security model across domains 8 On top of this you want: BYOD with enterprise naive mobile applicaions

Building the App - Architecture Enterprise Boundary RESTful Service Ruby On Rails RDBMS CRUDable Interface ApplicaFon Requirements Retail Sales Manager Uses Tablet, no Laptop? SOAP SAP Business Suite Needs to query store revenue informaion Store name, city, state, revenue Needs to post new hire PII informaion Name, address, phone number, SSN, drivers license # Query as a Web Service Active Directory Enterprise IdenIIes 9

Gateway Design Pa^ern When Architectural best practice for API or web services communication Product agnostic Relies on indirection to solve security, performance and management problems Ideal for application to application traffic Client HTTP HTTP/XML HTTP/JSON Gateway HTTP HTTP/XML Application Server All problems in computer science can be solved by another level of indirecbon- David Wheeler "...except for the problem of too many layers of indirecbon. Kevlin Henny 10

Gateway Design Pa^ern When Architectural best practice for API or web services communication Product agnostic Relies on indirection to solve security, performance and management problems Ideal for application to application traffic HTTP HTTP Client HTTP/XML HTTP/JSON Gateway HTTP/XML Application Server All problems in computer science can be solved by another level of indirecbon- David Wheeler "...except for the problem of too many layers of indirecbon. Kevlin Henny 11

REST API Façade: Security Processing Flow RESTful Façade 12

Building the App - Architecture Enterprise Boundary API CommunicaIon RESTful Service Ruby On Rails RDBMS CRUDable Interface ApplicaFon Requirements Retail Sales Manager Uses Tablet, no Laptop SOAP SAP Business Suite Needs to query store revenue informaion Store name, city, state, revenue Needs to post new hire PII informaion Name, address, phone number, SSN, drivers license # Query as a Web Service Active Directory Enterprise IdenIIes 13

Case Study (BCBSA) API IntegraFon & Security Brokerage Browser or Mobile AuthN /Info Request Users also enter reviews/ data into Portal Member Org A Goal: Transparent paient healthcare cost info available on mobile devices available to member organizaions Problem: Point to point integraion costs, poor scalability, fragmented data for Member Consumers SoluFon: Security Brokerage with consistent, managed API using a service gateway Web Server Mobile Tier XML Healthcare Insurance IntegraFon Brokerage Operator Medical InformaFon Service Provider Portal Security Brokerage Technology Member Org B Web Server Mobile Tier Transformed REST Call Member Org C Flat File SOAP Mgt API SSL TerminaIon SLA Management Id translaion TransformaIon Protocol MediaIon RouIng Partner API REST EDI Doctor informaion Reviews, RaIngs Peer Reviews, Awards JSON Web Server Mobile Tier 3 rd Party Cloud Info Providers On- prem 3 rd Party Info Providers 14

Example: Generic Mobile Workflow using Service Designer Receive RESTful Call Scan for incoming threats Extract idenity and auth IdenIty based SLA enforcement REST to SOAP (or other) Call real service Tokenize or redact porions of response Compress and JSON transformaion Final DLP check before return to mobile client 15

Example: API AuthenFcaFon with OAuth Policy- Driven Security Reduces coding Improves consistency Centralizes policies Improves security Enterprise grade 16

17 Pulling it all Together: Ref Arch for Mobility

Intel Expressway API Manager Best of Breed API Management On- prem control Enterprise Enterprise Security & IntegraIon Community API Sharing API Sharing Portal Mobile Middleware Apps Security & IntegraIon Cloud API Management App Service Gov & IntegraFon Security, Access, Compliance Developer Community API packaging as products Reporting and analytics for usage and latency Share meta data via portal Lightweight ESB SOA & Mobile integraion Orchestrate & transform Protocol translaion Eclipse workflow design App & mobile firewall Data Loss ProtecIon Federated ID Brokering PCI PII Data TokenizaIon Mobile friendly OAuth Developer facing services catalog, developer enablement Developer on- boarding Discovery of aggregated services from IT 18

More: www.cloudsecurity.intel.com Data Sheets & SoluFon Briefs API Pa^erns White Paper Booth Drawing $200 Virtual keypad 19

20 Composite Architecture