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...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Otros Autores: | , , , , |
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.