Cargando…

Robust Cloud Integration with Azure.

Unleash the power of serverless integration with Azure About This Book Build and support highly available and scalable API Apps by learning powerful Azure-based cloud integration Deploy and deliver applications that integrate seamlessly in the cloud and quickly adapt as per your integration needs De...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Morar, Mahindra
Otros Autores: Kumar, Abhishek, Abbott, Martin, Gautam, Gyanendra Kumar, Corbould, James, Bhambhani, Ashish
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt Publishing, 2017.
Temas:
Acceso en línea:Texto completo
Tabla de Contenidos:
  • Cover
  • Copyright
  • Credits
  • Foreword
  • About the Authors
  • About the Reviewers
  • www.PacktPub.com
  • Customer Feedback
  • Table of Contents
  • Preface
  • Chapter 1: An Introduction to Systems Integration in the Cloud
  • What is Azure?
  • What is cloud computing?
  • Types of cloud platform
  • Types of cloud service
  • Cloud computing
  • something old or something new?
  • What is integration in the cloud?
  • The benefits of integration using the cloud
  • Design patterns for cloud integration
  • The evolution of integration design and how this applies to the cloud
  • Introduction to the microservices architecture
  • The evolution of architectures
  • Limitation of monolithic application design
  • What is microservices?
  • The characteristics of microservices
  • Types of microservices
  • Stateless microservices
  • Stateful microservices
  • Challenges with the microservices architecture
  • SOA and microservices
  • Summary
  • Chapter 2: What Is an Azure App Service?
  • What is an Azure App Service?
  • Why use Azure App Service?
  • What are Azure Resource Groups?
  • App Service plans
  • An overview of our sample solution
  • Summary
  • Chapter 3: Getting Started with API Apps
  • Why use API Apps?
  • Building, hosting, and consuming your first API App
  • What is Swagger?
  • Developing and hosting RESTful API App
  • Enabling the Swagger UI
  • Testing your API
  • Deploying ProductAPI to Azure
  • Viewing and managing the ProductAPI in Azure portal
  • Consuming your API App by generating client code in Visual Studio
  • The API App's architecture
  • The CORS support
  • Enabling CORS in Azure App Service
  • Bringing your APIs as-is
  • Testing an API using Postman
  • Creating a new API App
  • Setting up the deployment source for your new API App
  • Deploying Node.js API code to Azure
  • Security
  • What is App Service authentication and authorization?
  • Authentication
  • Authorization
  • Scenario on Authenticating an API App and consuming the authenticated API App
  • Summary
  • Chapter 4: What is Azure API Management?
  • The anatomy of Azure API Management
  • API and operations
  • Objects within API Management
  • Azure API Management policies
  • Working with Azure API Management
  • Creating your first Azure API Management instance
  • Publisher portal and Developer portal
  • Importing the API definition through the Publisher portal
  • Managing user access rights for Products and APIs
  • Customizing the developer experience
  • Policies in Azure API Management
  • How to use Policies in Azure API Management
  • Working with policies in the Publisher portal
  • What are the different policies available in the Publisher portal?
  • Basic Scenario #1
  • Throttle Requests Using a Rate Limit Policy
  • Basic Scenario #2
  • Rewrite the public facing URI for the GetProducts API operation
  • Getting slightly more advanced
  • Modify default API behavior using conditional statements
  • Securing your API in Azure API Management
  • Securing your API backend with mutual certificates
  • Securing your API backend with Azure Active Directory
  • VPN connection in Azure API Management
  • Monitoring your API
  • Analytics in the Publisher portal
  • Logging to EventHub
  • Summary
  • Chapter 5: Trigger Your First Logic App in Azure
  • An introduction to Logic App
  • The comparison between BizTalk server and Logic Apps
  • Why and when to use
  • Diagnosing Logic Apps
  • Building your first Logic App
  • Create Azure SQL server, database, and table
  • Create Logic App and workflow
  • Logic Apps using Visual Studio
  • Visual Studio 2015 configuration steps for Logic App
  • Run Visual Studio 2015 as administrator
  • Create Resource group template for Logic App
  • Polling Twitter for #SunnyElectricals
  • Code view
  • Deployment
  • Summary.
  • Chapter 6: Working with Connectors in Logic Apps
  • Categorizing Microsoft connectors
  • Standard connectors
  • Enterprise Integration connectors
  • Connectors as triggers
  • Types of triggers
  • Connector as an action
  • Standard Actions:
  • Collection Actions
  • Building your first connector
  • Azure Storage Table connector
  • Make your connector work for Logic Apps
  • Adding summary and XML Documentation
  • Discovering partion keys in the storage table
  • Summary
  • Chapter 7: Azure Functions in Logic Apps
  • The basics of Azure Functions
  • Runtime environment
  • Bindings, languages, and function types
  • Building Azure Functions
  • Creating a function
  • The structure of a Function App
  • Adding complexity
  • Adding integration
  • Using functions with Logic Apps
  • Calling functions directly
  • Scenario
  • Invoice checker
  • Other considerations
  • Deploying your Function App
  • Testing your Function App
  • Scaling your Function App
  • Monitoring your Function App
  • Managing your Function App
  • Summary
  • Chapter 8: A Deep Dive into Logic Apps
  • Workflow definition language
  • Parameters
  • Output
  • Expression
  • Operators
  • Functions
  • Content type in Logic Apps
  • Content-Type header
  • Text/plain
  • Application/json
  • Application/XML
  • Flow controls, SplitOn, and scope in Logic Apps
  • For each loop
  • The Do Until loop
  • SplitOn
  • Switch statement
  • Single run instance
  • Scope
  • Exception handling in Logic Apps
  • Scopes to catch failures
  • Retry Policies
  • The runAfter property to catch failures
  • Logic App to update on-premise warehouse with data gateway
  • On-premise data gateway for Logic Apps
  • Microsoft account prerequisites for installing on-premise data gateway for Logic Apps
  • Installation and configuration on-premise data gateway
  • Installing on-premise data gateway.
  • Creating a work or school identity in Azure Active Directory
  • Summary
  • Chapter 9: Powerful Integration with SaaS Using Logic Apps
  • Exploring the Logic App SaaS connectors
  • Hooking up to SaaS solutions using the SaaS connectors
  • Working with Dynamics 365 and Office 365
  • User authorization using the Salesforce connector
  • Salesforce connector
  • Under the hood
  • Leveraging the Salesforce connector: Sunny Electricals automated credit check solution
  • Reaching out to the credit check API
  • Processing the credit check report using an Azure Function
  • Triggering automatic account creation using the Salesforce connector
  • Testing the credit check solution
  • Hybrid scenarios
  • Summary
  • Chapter 10: Advanced Integration with Powerful, Scalable Service Bus in the Cloud
  • Service Bus types
  • Service Bus tiers
  • Service Bus Queue characteristics
  • Message size
  • Time to live
  • Dead-lettering
  • Sessions
  • Retrieving messages off a queue
  • Deferring message processing
  • Security
  • Handling service bus subscription security
  • Managing Service Bus outages and disasters
  • Service Bus topics
  • Subscriptions
  • Subscription rules
  • Rule filter
  • Rule action
  • Partitioned queues/topics
  • Administration tools
  • Scenario
  • PremiumInvoice and Invoice topic subscription creation
  • Summary
  • Chapter 11: Connecting to Event Hubs and an Intr oduction to IoT Hubs
  • An introduction to Event Hubs
  • Security in Event Hubs
  • Event Hub streaming and partitions
  • Consumer groups
  • Reading from an Event Hub
  • Replaying of messages
  • Poisoned messages
  • Connecting to Event Hubs
  • Introduction to Azure IoT Hubs
  • Getting started with IoT Hub
  • Differences between Event Hub and IoT Hub
  • Security in IoT Hub
  • The device identity registry
  • Shared access policies
  • Shared access signatures
  • X.509 certificates
  • IP filtering.
  • Monitoring your IoT Hub
  • Communicating with IoT Hub
  • D2C messaging
  • C2D messaging
  • Receiving C2D messages
  • Processing D2C messages
  • Uploading files
  • IoT Hub tools
  • Device Explorer
  • iothub-explorer
  • IoT gateways
  • IoT Hub protocol gateway
  • IoT Hub gateway SDK
  • IoT suite
  • Scenario
  • bringing it all together
  • Summary
  • Chapter 12: EAI/B2B Integration Using Logic Apps
  • Enterprise Integration Pack for Logic Apps
  • Enterprise messaging in Logic Apps
  • Logic Apps Enterprise Integration Tool
  • Enterprise Integration Pack connectors
  • Enterprise Integration templates
  • Building your first Enterprise Messaging solution
  • Add partners in your workflow
  • Creating a partner within the Integration Account
  • Create an AS2 agreements
  • Configure your agreement to handle receive messages
  • Configure your agreement to send messages
  • Store custom metadata information in Integration Accounts artifacts
  • Add Metadata information to Integration Account artifacts
  • Retrieve metadata from artifacts for logic apps
  • Summary
  • Chapter 13: Hybrid Integration Using BizTalk Server 2016 and Logic Apps
  • Hybrid Integration
  • Why Hybrid Integration?
  • Maximize use of past/existing investment
  • Customer privacy and data security
  • Wider audience
  • Message exchange pattern
  • Datagram or one-way pattern
  • Half-duplex or request-response
  • Duplex Message Exchange Pattern
  • What is a BizTalk Server?
  • Azure Relay service
  • SB-Messaging Adapter
  • Logic App Adapter
  • Installing and configuring an adapter in BizTalk Server 2016
  • Installing the Logic Apps Adapter in BizTalk Server 2016
  • Connecting on-premise BizTalk Server 2016 with Azure Logic App
  • Step 1
  • Creating Logic Apps for cognitive services
  • Step 2
  • Typed Polling with the WCF adapter
  • Connecting to the Sunny Electricals database.