Visão Geral
Este Curso MuleSoft Development foi desenvolvido para desenvolvedores e arquitetos que desejam obter experiência prática usando a Anypoint Platform para construir APIs e integrações. Na primeira parte, você usará a Anypoint Platform para descobrir, consumir, projetar, construir, implantar, gerenciar e governar APIs. Na segunda e terceira partes, os alunos se concentram no uso do Mule e do Anypoint Studio para criar aplicativos para uso como implementações e integrações de API.
Objetivo
Após concluir este Curso MuleSoft Development, você será capaz de:
- Crie uma rede de aplicativos usando conectividade liderada por API e Anypoint Platform
- Use a Anypoint Platform para descobrir, consumir, projetar, construir, implantar, gerenciar e controlar APIs
- Conecte-se a bancos de dados, arquivos, serviços web, aplicativos SaaS, filas JMS e muito mais
- Adicione lógica de aplicação, trate erros e transforme dados usando DataWeave
- Estruture aplicativos para facilitar o desenvolvimento e a implantação
- Lidar com processamento de dados em lote
Pre-Requisitos
- Experiência com uma linguagem orientada a objetos
- Uma compreensão básica de formatos de dados como XML, CSV e JSON
- Uma compreensão básica de tecnologias de integração típicas, como HTTP, JMS, JDBC, REST e SOAP
Materiais
Inglês/Português/Lab Pratico
Conteúdo Programatico
Building Application Networks with Anypoint Platform
- Introducing Application Networks and API-Led Connectivity
- Explain what an application network is and its benefits
- Describe how to build an application network using API-led connectivity
- Explain what web services and APIs are
- Make calls to secure and unsecured APIs
- Introducing Anypoint Platform
- Describe the benefits of Anypoint Platform and MuleSofts approach to be successful with it
- Describe the role of each component in building application networks
- Navigate Anypoint Platform
- Locate APIs and other assets needed to build integrations and APIs in Anypoint Exchange
- Build basic integrations to connect systems using flow designer
- Designing APIs
- Define APIs with RAML, the Restful API Modeling Language
- Mock APIs to test their design before they are built
- Make APIs discoverable by adding them to the private Anypoint Exchange
- Create public API portals for external developers
- Building APIs
- Use Anypoint Studio to build, run, and test Mule applications
- Use a connector to connect to databases
- Use the graphical DataWeave editor to transform data
- Create RESTful interfaces for applications from RAML files
- Connect API interfaces to API implementations
- Deploying and Managing APIs
- Describe the options for deploying Mule applications
- Deploy Mule applications to CloudHub
- Use API Manager to create and deploy API proxies
- Use API Manager to restrict access to API proxies
Building Applications with Anypoint Studio
- Accessing and Modifying Mule Events
- Log event data
- Debug Mule applications
- Read and write event properties
- Write expressions with the DataWeave expression language
- Create variables
- Structuring Mule Applications
- Create applications composed of multiple flows and subflows
- Pass messages between flows using asynchronous queues
- Encapsulate global elements in separate configuration files
- Specify application properties in a separate properties file and use them in the application
- Describe the purpose of each file and folder in a Mule project
- Define and manage application metadata
- Consuming Web Services
- Consume web services that have a connector in Anypoint Exchange
- Consume RESTful web services
- Consume SOAP web services
- Pass parameters to SOAP web services using the Transform Message component
- Transform data from multiple services to a canonical format
- Controlling Event Flow
- Multicast events
- Route events based on conditions
- Validate events
- Handling Errors
- Handle messaging errors at the application, flow, and processor level
- Handle different types of errors, including custom errors
- Use different error scopes to either handle an error and continue execution of the parent flow or propagate an error to the parent flow
- Set the success and error response settings for an HTTP Listener
- Set reconnection strategies for system errors
- Writing DataWeave Transformations
- Write DataWeave expressions for basic XML, JSON, and Java transformations
- Write DataWeave transformations for complex data structures with repeated elements
- Define and use global and local variables and functions
- Use DataWeave functions
- Coerce and format strings, numbers, and dates
- Define and use custom data types
- Call Mule flows from DataWeave expressions
- Store DataWeave scripts in external files
TENHO INTERESSE