base64 encoder and decoder transformer with mule esb

10
Base64 Encoder And Decoder Transformer With Mule ESB JITENDRA BAFNA

Upload: jitendra-bafna

Post on 22-Jan-2018

599 views

Category:

Software


4 download

TRANSCRIPT

Page 1: Base64 Encoder And Decoder Transformer With Mule ESB

Base64 Encoder And Decoder Transformer With Mule ESBJITENDR A B AFNA

Page 2: Base64 Encoder And Decoder Transformer With Mule ESB

What is BASE64

Base64 is basically is used to encode and decode your data. As we need to secure our data, attachment, documents etc. when we send over the network. Base 64 can encode your data before sending to destination.

Mule provide Base64 encoder transformer to encrypt the data and Base 64 decoder transformer to decrypt the data.

Page 3: Base64 Encoder And Decoder Transformer With Mule ESB

Base64 Encoder Transformer

A transformer that base64 encodes a string or byte array message.

• name identifies the transformer so that other elements can reference it.

• returnClass is class of message generated by transformer.

• IgnoreBadInput many transformers only accept certain classes. Such transformers are never called with inappropriate input (whatever the value of this attribute).

• encoding is string encoding used for transformer output.

• mimeType if can be text/plain or plain/text.

Page 4: Base64 Encoder And Decoder Transformer With Mule ESB

Base64 Encoder Transformer

Here is the flow for Base64 Encoder Transformer.

Page 5: Base64 Encoder And Decoder Transformer With Mule ESB

Base64 Encoder Transformer (Testing)

Place the any plain file in the input folder and it will be picked up by file connectorand convert into base64. Final Base64 converted file will be saved to output folder.

Input File (.docx)

Page 6: Base64 Encoder And Decoder Transformer With Mule ESB

Base64 Encoder Transformer (Testing)

Output (Base64 Format)

Page 7: Base64 Encoder And Decoder Transformer With Mule ESB

Base64 Decoder Transformer

A transformer that base64 decodes a message to give an array of bytes.

• name identifies the transformer so that other elements can reference it.

• returnClass is class of message generated by transformer.

• IgnoreBadInput many transformers only accept certain classes. Such transformers are never called with inappropriate input (whatever the value of this attribute).

• encoding is string encoding used for transformer output.

• mimeType if can be text/plain or plain/text.

Page 8: Base64 Encoder And Decoder Transformer With Mule ESB

Base64 Decoder Transformer

Here is the flow for Base64 Decoder Transformer.

Page 9: Base64 Encoder And Decoder Transformer With Mule ESB

Base64 Encoder Transformer (Testing)

Place the any base64 in the input folder and it will be picked up by file connectorand it will decrypt the file. Final decrypted file will be saved to output folder.

Decrypted File (.docx)

Page 10: Base64 Encoder And Decoder Transformer With Mule ESB

Thank You.