Mulesoft 4 Development - Shared

Sam J Certified ProfessionalTIBCO | Mulesoft | Salesforce | Java

Get Started. It's Free
or sign up with your email address
Mulesoft 4 Development - Shared by Mind Map: Mulesoft 4 Development - Shared

1. Introduction to AnyPoint Studio UI

2. Embedding Java Code in Mule Project

2.1. Role of Java Developer & Mule Developer

2.2. Java Basics

2.3. Embed Java Source Code

2.4. Embed java Code in Jar form

2.5. What is Connector?

3. EAI Introduction

3.1. What is EAI?

3.2. Why EAI?

3.3. EAI Architectures

3.3.1. Application to Application

3.3.1.1. Concept

3.3.1.2. Pros & Cons

3.3.2. Hub & Spoke

3.3.2.1. Concept

3.3.2.2. Pros & Cons

3.3.3. Bus Bused

3.3.3.1. Concept

3.3.3.2. Pros & Cons

3.4. How Mulesoft is Different

4. Web Services

4.1. Web Services Fundamentals

4.1.1. What is Web Service?

4.1.2. Evolution of Web Services

4.1.3. Web Services Types

4.1.3.1. HTTP Based Web Service

4.1.3.1.1. Concept

4.1.3.1.2. Pros & Cons

4.1.3.1.3. HTTPs

4.1.3.2. SOAP Based Web Service

4.1.3.2.1. Concept

4.1.3.2.2. Pros & Cons

4.1.3.2.3. Overhead of WSDL

4.1.3.2.4. Invoke 3rd Party SOAP WS with SOAP UI Client

4.1.3.3. REST Based Web Service

4.1.3.3.1. Concept

4.1.3.3.2. Pros & Cons

4.1.3.3.3. Invoke 3rd party Rest WS with Browser/Postman

4.2. SOAP WS Implementation

4.2.1. Create WSDL using Eclipse

4.2.2. Abstract And Concrete WSDL

4.2.3. Develop SOAP Based Web Service & invoke using SOAP UI Client

4.2.4. Develop SOAP Client

4.3. Rest WS Implementation

4.3.1. Develop Rest Web Service & invoke with Browser/Postman

4.3.1.1. Without URI Parameter

4.3.1.2. With URI Parameter

4.3.2. Develop Rest Client

5. Error Handling

5.1. Basics of Error Handling

5.1.1. What is Error?

5.1.2. Abnormal terminaiton

5.1.3. Why Error Handling?

5.2. Levels of Error Handling

5.2.1. Component Level Error Handling using Try Block

5.2.2. Flow Level Error Handling

5.2.3. Global Error Handling

5.3. Error Propagation From Child to Parent flow

5.3.1. On Error Continue

5.3.2. On Error Propagate

5.4. Custom Error Handling with Raise Error

6. Java Messaging Service

6.1. Introduction to JMS

6.2. JMS Architecture

6.2.1. JMS Producers and Consumers

6.2.2. MoM Server

6.3. Communication Ways

6.3.1. Point to Point with Queue

6.3.2. Publish Subscribe with Topic

6.4. Integration Scenarios

6.4.1. Any Format to JMS

6.4.2. JMS to Any Format

6.4.3. JMS to JMS

6.5. Implementations

6.5.1. Point to Point

6.5.1.1. Asynchronous P2P

6.5.1.1.1. Queue Creation on Active MQ Server

6.5.1.1.2. JMS Queue Sender

6.5.1.1.3. JMS Queue Receiver

6.5.1.1.4. Selective Consumption

6.5.1.2. Synchronous P2P

6.5.1.2.1. JMS Queue Sender

6.5.1.2.2. JMS Queue Receiver

6.5.2. Topic Creation on Active MQ Server

6.6. Publish Subscribe

6.6.1. JMS Topic Publisher

6.6.2. Non Durable Subscribers

6.6.3. Durable Subscribers

6.6.4. Selective Consumption

7. Integration using Connectors

7.1. Integration Scenarios

7.2. Overview of Anypoint Exchange

7.3. Using Salesforce Connector

7.3.1. Salesforce to JSON/XML/CSV/DB Scenarios

7.3.1.1. Unparameterised Select SOQL

7.3.1.2. Parameterized Select SOQL

7.3.2. JSON/XML/CSV/DB To Salesforce Scenarios

7.3.2.1. Insert Operation

7.3.2.2. Update Operation

7.3.2.3. Delete Operation

7.3.2.4. Upsert

8. Key Data Formats (CSV/XML/JSON) Transformations

8.1. Integration Scenario

8.2. Schema & Data

8.3. Concepts - CSV/XML/JSON Schemas

8.3.1. Generation of XSD and JSD Schema from data

8.3.2. Implementation : XML To DB

8.4. Schema Based Vs Example Based Transformations

8.5. CSV To XML/JSON/CSV

8.5.1. CSV(As File/Payload) To XML Transformation

8.5.1.1. Implementation : CSV (Example Based) To XML (Example based)

8.5.1.2. Implementation : CSV (Create Schema) To XML (Example based)

8.5.1.3. Implementation : CSV (Example Based) To XML (Schema based)

8.5.1.4. Implementation : CSV (Create Schema) To XML (Schema Based)

8.5.2. CSV(As File/Payload) To JSON Transformation

8.5.2.1. Implementation : CSV (Example Based) To JSON (Example based)

8.5.2.2. Implementation : CSV (Create Schema) To JSON (Example based)

8.5.2.3. Implementation : CSV (Example Based) To JSON (Schema Based)

8.5.2.4. Implementation : CSV (Create Schema) To JSON (Schema Based)

8.5.3. CSV (As Fie/Payload) To CSV

8.5.3.1. Need to same format transformation

8.5.3.2. Implementation : CSV (Example Based) To CSV (Example based)

8.5.3.3. Implementation : CSV (Create Schema) To CSV (Example based)

8.5.3.4. Implementation : CSV (Example Based) To CSV (Schema Creation)

8.5.3.5. Implementation : CSV (Create Schema) To CSV (Create Schema)

8.6. JSON To CSV/XML/JSON

8.6.1. JSON (As File/Payload) To CSV Transformation

8.6.1.1. Implementation : JSON (Example Based) To CSV (Example based)

8.6.1.2. Implementation : JSON (Schema Based) To CSV (Example based)

8.6.1.3. Implementation : JSON (Example Based) To CSV (Create Schema)

8.6.1.4. Implementation : JSON (Schema Based) To CSV (Create Schema)

8.6.2. JSON (As File Upload/Payload) To XML Transformation

8.6.2.1. Implementation : JSON (Example Based) To XML (Example based)

8.6.2.2. Implementation : JSON (Schema Based) To XML (Example based)

8.6.2.3. Implementation : JSON (Example Based) To XML (Schema Based)

8.6.2.4. Implementation : JSON (Schema Based) To XML (Schema Based)

8.6.3. JSON (As File/Payload) To JSON Transformation

8.6.3.1. Implementation : JSON (Example Based) To JSON (Example based)

8.6.3.2. Implementation : JSON (Schema Based) Schema) To JSON (Example based)

8.6.3.3. Implementation : JSON (Example Based) To JSON (Schema Based)

8.6.3.4. Implementation : JSON (Schema Based) To JSON (Schema Based)

8.7. XML To CSV/JSON/XML

8.7.1. XML(As File/Payload) To CSV Transformation

8.7.1.1. Implementation : XML (Example Based) To CSV (Example based)

8.7.1.2. Implementation : XML (Schema Based) To CSV (Example based)

8.7.1.3. Implementation : XML (Example Based) To CSV (Create Schema)

8.7.1.4. Implementation : XML (Schema Based) To CSV (Create Schema)

8.7.2. XML(As File/Payload) To JSON Transformation

8.7.2.1. Implementation : XML (Example Based) To JSON (Example based)

8.7.2.2. Implementation : XML (Schema Based) To JSON (Example based)

8.7.2.3. Implementation : XML (Example Based) To JSON (Schema Based)

8.7.2.4. Implementation : XML (Schema Based) To JSON (Schema Based)

8.7.3. XML (As File/Payload) To XML Transformation

8.7.3.1. Implementation : XML (Example Based) To XML (Example based)

8.7.3.2. Implementation : XML (Schema Based) Schema) To XML (Example based)

8.7.3.3. Implementation : XML (SExample Based) To XML (Schema Based)

8.7.3.4. Implementation : XML (Schema Based) To XML (Schema Based)

9. Database Level Integration

9.1. Database Basics

9.2. SQL Basics

9.2.1. DDL

9.2.2. DQL

9.2.3. DML

9.2.3.1. Insert

9.2.3.2. Update

9.2.3.3. Delete

9.2.4. DCL

9.2.5. TCL

9.3. DB Integration Scenario

9.4. Reading from Database

9.4.1. DB To CSV Scenario

9.4.1.1. Understanding CSV Format

9.4.1.2. Implementation : CSV To DB

9.4.1.3. What is DWL?

9.4.2. DB To JSON Scenario

9.4.2.1. Understanding JSON Format

9.4.2.2. Implementation : DB to JSON

9.4.3. DB To XML Scenario

9.4.3.1. Understanding XML Format

9.4.3.2. Implementation : Dealing with SQL Query Parameters

9.4.3.3. Implementation : DB To XML

9.5. Writing to Database

9.5.1. Integration Scenario

9.5.2. Implementation : JSON to DB

9.5.3. Implementation : XML To DB Scenario

9.5.4. Implementation : CSV To DB

10. Text File Processing

10.1. Implementation - Lower To Upper Scenario

11. Developing Hello World App

11.1. Basic Building Blocks of Mule Project

11.1.1. Flow

11.1.2. Message Processors

11.1.3. Inbound & Outbound Connectors

11.1.4. Mule Message

11.1.4.1. Attributes

11.1.4.2. Payload

11.2. Mule Expressions, Expression Modes

11.3. Mule Debugger & Breakpoints

11.4. Dealing with Query Parameters

11.5. Debugging Vs Running the Project

11.6. Variables

12. E2E Mulesoft Setup

12.1. 7 zip

12.2. Notepad ++

12.3. JDK

12.4. Anypoint Studio

12.5. Postman

12.6. MYSQL Setup

12.6.1. DB Setup

12.6.2. My SQL Query Browser Setup

12.7. Apache Active MQ Server

12.8. SOAP UI Client

12.9. EClipse

13. Integration Game Plan

13.1. Bridge Communication Gap

13.1.1. Data Format Front

13.1.1.1. Flat Files

13.1.1.2. CSV

13.1.1.3. XML

13.1.1.4. JSON

13.1.1.5. Databases

13.1.2. Communication Mechanism Front

13.1.2.1. JMS

13.1.2.2. Web Services

13.1.2.2.1. HTTP WS

13.1.2.2.2. SOAP WS

13.1.2.2.3. REST WS

14. What is Mulesoft?

14.1. History

14.2. Competitors of Mulesoft