Mule Basics Flashcards

1
Q

MuleSoft

A

Java based Enterprise Service Bus (can be deployed anywhere). Decouples point-to-point integration (apps talk to ESB, not directly to each other).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Mule Runtime

A

the engine for Anypoint Platform. Mule apps are deployed to a Mule runtime.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Mule Event

A

An event source receives a trigger (http, jdbcs, ftp, jms) and creates a corresponding mule event object and forwards the processing.
Mule events are immutable. Any change to an instance of a mule events results in the creation of a new mule event instance.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Mule Message

A

Connector operator receive and return mule messages. I.e. When a listener receives a HTTP request, it creates a mule message with the HTTP body as the payload and sets HTTP headers and other metadata in the attributes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Variables

A

are used to store messages, attributes, or payload as an object number or string

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

RAML

A

language designed to describe a restful API.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

API

A

provides a way of communicating with a software component. It allows functionality to be independent of implementation.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

API proxy

A

app that controls access to a web service through an API gateway.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Web service

A

method that allows two software systems to exchange data over the internet,

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

SOAP web services

A

archaic, communication rules are defined in XML.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Rest

A

similar to SOAP but uses HTTP protocols.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

DataWeave

A

language for formulating expressions in mule. DataWeave uses Transform Message (script) core component to access access, manipulate, transform, and extract data from a Mule event.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Batch Processing

A

useful for streaming input or for performing near real-time data integration between Saas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Mule Components (three of them)

A

core components, connectors, and modules

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Core Components

A

core functionality of mule runtime (logging, setting payloads, transforming messages, try catch, batch processing)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Connectors

A

group together components to facilitate integration of mulesoft. (i.e. Salesforce Connector provides components that lets you perform operations).

17
Q

Modules

A

group together components to add flexibility to your app. Modules offer application coding functionality, like Java features and JSON processing. Modules show up in both your xml and in the Anypoint GUI.

18
Q

Mule Flow

A

Groups together a sequence of event processors. Mule apps are built around one or more flows for modularity and for error handling.

19
Q

Flow Ref

A

routes mule event to another flow or subflow and back. (think of it as a function in java that accepts an input and return a processed value). Alternatively you can use the DataWeave lookup function. Typically used to trigger flows that lack a source. Try to make the flow specific and reusable.

20
Q

Subflow

A

Also groups together a sequence of event processors, but does not have an event source nor error handling. Always called by Refs or lookup.