300+ APIs Everywhere
API Management Microsoft Azure
Monetize Transform Create Drive digital assets product to platform content channels internal agility API MANAGEMENT
An API program is the foundation of a complete mobile and digital strategy that empowers employees and engages customers A partner API program enables organizations to build a partner and developer ecosystem Investing in an API program also opens new lines of business
Developers Developer Portal API Apps Proxy Publisher/Admin Publisher portal
API Management Key Concepts APIS Each API represents set of operations available to developers Each API contains a reference to the backend service that implements the API Each API s operations map to operations implemented by the backend service PRODUCTS How APIs are surfaced to developers Have one or more APIs, available to developers on publish Subscription approval configured at the product level auto- or admin-approve POLICIES Collection of statements that are executed sequentially on request or response of an API Allow publisher to change behavior of API through configuration XML to JSON, call rate limiting, etc. OPERATIONS Highly configurable Provide control over URL mapping, query & path parameters, request/response content and operation response caching Rate limit, quotas, and IP policies can be implemented at API or operation level GROUPS Used to manage product visibility Developers view & subscribe to products visible to their group Admins, Developers, Guests, Custom Groups (e.g. internal with access to APIs from one product and external with access to APIs from another)
Adapt Expose Protect Understand Manage Formats, protocols, URIs, aggregation Discovery, packaging, subscriptions, docs Authorization, quotas, rate limits, request validation Usage, health, latency, activity, trends Lifecycle, versioning, monitoring Azure API Management Features
API Management Features Developer Experience Self-Registration Subscriptions Documentation Console Issues Forum Dashboard Admin Experience API specification Product management Policies Editor Developer management Content management Configurable notifications Proxy & Policies Call and bandwidth quotas Rate limit Caching HTTPS Authenticate with Basic CORS / x-domain calls Find and replace string Re-write URL Mask URLs JSONP JSON to/from XML Set header or parameter IP filter Wildcard operations Security Custom developer ID Social Developer ID API key authentication Basic Authentication Reports Calls Bandwidth Cache hits/misses Status codes API and service response time Proxy response time Filter any report by product API Operation
Enhancements for 2015 and beyond Developer Experience Usability improvements Azure AD integration Proxy & Policies SOAP endpoints SOAP-to-REST Routing Conditional policies Request validation Deployment Hybrid (cloud + VPN) Hybrid (proxy on-premise) Server (on-premises proxy or full) Admin Experience RBAC Audit log Textual API editor Tracing and debugging Full fidelity API import/export Quota notifications API versioning and lifecycle Operation-level products WAAD integration Management API Custom policies C# JavaScript over Node.js Interactive editor (workflow) Security Mutual certificate authentication OAuth 2.0 SAML Azure AD Reports Per developer reports Per developer group reports Subscriptions reports Custom meters Report data export Raw logs access
Azure Data Factory Orchestrate trusted information production in Azure Connect to relational or nonrelational data that is onpremises or in the cloud Orchestrate data movement & data processing MapReduce Hive Pig C# Stored Procedures Azure Machine Learning Publish to Power BI users as a searchable data view Operationalize (schedule, manage, debug) workflows Lifecycle management, monitoring Microsoft Confidential Under Strict NDA
Azure Stream Analytics Process real-time data in Azure Consumes millions of real-time events from Event Hub collected from devices, sensors, infrastructure, and applications Performs time-sensitive analysis using SQL-like language against multiple real-time streams and reference data Outputs to persistent stores, dashboards or back to devices PCs/ Laptops POS Terminals Self Checkout Stations Smart Phones Kiosks Slates/ Tablets Point of Service Devices Automation Devices Servers Digital Signs Logic Controllers ATM Security Thin Clients Remote Medical Monitors Vending Machines Handhelds Kinect Specialized Devices Diagnostic Equipment
Azure Machine Learning Beyond business intelligence machine intelligence Get started with just a browser Requires no provisioning; simply log on to your Azure subscription or try it for free off azure.com/ml Experience the power of choice Choose from hundreds of algorithms and packages from R and Python or drop in your own custom code Take advantage of business-tested algorithms from Xbox and Bing Deploy solutions in minutes With the click of a button, deploy the finished model as a web service that can connect to any data, anywhere Microsoft Azure Machine Learning Studio Modeling environment (shown) Microsoft Azure Machine Learning API service Model in production as a web service Microsoft Azure Machine Learning Marketplace APIs and solutions for broad use Connect to the world Brand and monetize solutions on our global Machine Learning Marketplace https://datamarket.azure.com/
Apps using Microsoft Azure Agility Hyper-scale Insight
Azure Websites Mobile Services BizTalk Services Key app services in Azure today
Vision Democratize Integration ipaas Leader Rich Ecosystem
Your Business Empower your employees Your Transform Your Business your business Customers Engage your customers Your Customers
Your Business Empower your employees Transform your business Engage your customers Your Customers
Introducing Azure App Service Azure Websites Unique integrated offering Mobile Services BizTalk Services Build rich, engaging & intelligent apps Scale as your business grows Key app services in Azure today
One integrated offering WEB APPS Web apps that scale with your business MOBILE APPS Build Mobile apps for any device LOGIC APPS Automate business process across SaaS and on-premises API APPS Easily build and consume APIs in the cloud
One low price
Full capability set available including:.net, Node.js, Java, PHP, and Python WebJobs for long running tasks WEB APPS Web apps run as-is no changes required Integrated VS publish, remote debug CI with GitHub, BitBucket, VSO Auto-load balance, Autoscale, Geo DR Virtual networking and hybrid connections Site slots for staged deployments
New capabilities for Mobile apps: Webjobs for long running tasks CI with GitHub, BitBucket, VSO MOBILE APPS Mobile services plus a whole lot more Auto-load balance, Autoscale, Geo DR Virtual networking and hybrid connections Site slots for staged deployments
New Logic Apps for easy automation No code designer for rapid creation Dozens of pre-built templates to get started LOGIC APPS Automate SaaS and on-premises systems Out of box support for popular SaaS and onpremises apps Use with custom API apps of your own Biztalk APIs for expert integration scenarios
Easily use cloud or custom APIs: Dozens of built-in APIs for popular SaaS An ecosystem of APIs for any need API APPS Create, consume and host APIs more easily Create and publish custom, reusable APIs Visual Studio tooling with one click publish and remote debugging Automatic client SDK generation for many languages
Built-in API Connectors Connectors Box Chatter Delay Dropbox Azure HD Insight Marketo Azure Media Services OneDrive SharePoint SQL Server Office 365 Oracle QuickBooks SalesForce Sugar CRM SAP Azure Service Bus Azure Storage Timer / Recurrence Twilio Twitter IBM DB2 Informix Websphere MQ Azure Web Jobs Yammer Dynamics CRM Dynamics AX Hybrid Connectivity Protocols BizTalk Services HTTP, HTTPS File Flat File FTP, SFTP POP3/IMAP SMTP SOAP + WCF Batching / Debatching Validate Extract (XPath) Transform (+Mapper) Convert (XML-JSON) Convert (XML-FF) X12 EDIFACT AS2 TPMOM Rules Engine
Demo Introducing Azure Logic Apps
Hybrid Integration
Order Processing Receive order on HTTP Discount computation Rule XML with final price Transform XML for SQL connector insert Insert order in SQL XPATH Extractor Check value; Send mail EAI on Azure App Service
App Service WEB APPS Web apps that scale with your business MOBILE APPS Build Mobile apps for any device LOGIC APPS Automate business process across SaaS and on-premises API APPS Easily build and consume APIs in the cloud
Get Started w/ App Service! Logic & API Apps in preview Build & submit your API Apps (connectors) Get started for free @ azure.com
Roadmap Investments Feedback & data-driven development Ship Azure App Service on-premises Ship major version of BizTalk Server in 2016 Grow the Ecosystem & Community
PMs, MVPs & community @ summit Resources https://tryappservice.azure.com www.biztalk360.com/biztalk-summit-2015-london