Fiorano Microservices

 

Fiorano Microservices

Fiorano, along with a number of adapter development partners and application vendor partners, has built an impressive catalog of adapters that serve to reduce the effort required to integrate business processes. Fiorano Adapters enhance the connectivity support of Fiorano Server to enable simple installation, deployment, and configuration of "no-code" connectivity solutions.

Watch Demos & Videos

2 Min Explanation

Watch 2 Minute Video about the MicroServices

Webinar

Watch Webinar Integrating Microservices in the Cloud

Know More

Microservices Architecture

Fiorano Microservices

Microservices represent a new software development architectural style, where a single application is developed as a suite of small services, each running in its own process and communicating with lightweight mechanisms, often a REST or HTTP API.

Know More

Key Benefits

Microservices : Key Benefits

Microservices typically run in individual processes, giving them an ideal level of granularity: neither too small nor too big. Typically, each Microservice implements a single business function, which ensures that the interfaces remain simple.

Know More

Free Adapters

JSONConverter - 4.0

JSONConverter component is used to convert data from JSON format to XML format and vice-versa.

Download

Aggregator

Helps aggregate multiple documents into a single document.

Download

ERP

The ERP component is a simulator for an ERP System. Input to the system is a Purchase Order in XML format. Output to the system is a Rejection or Acceptance of Purchase Order on respective ports. Username and password can be set using CPS. The purchase order can be accepted or rejected using the runtime UI.

Download

Cache

Cache component is responsible for holding the data in the memory as a set of Name-Value pairs, identified by one or more designated key Name Value pairs. User can define the data format using the Cache Configuration Property Sheet (CPS). Cache performs different actions like (lookup/add/updated) based on the input data. Cache supports multiple cache entries in a single call and can perform various operations based on the data specified, which means user can updated several entries, lookup data and add new data using a single input message. Cache component also supports Delete operation using special port. By default the cache data remains till the application/cache component is running href=" Value pairs. User can define the data format using the Cache Configuration Property Sheet", however user can configure to clear the cache as per the threshold defined in the CPS.

Download

CBR

Filters incoming XML data based on XPATH selection criteria. Used as a “rules-engine” for message flows within an event-process.

Download

DistributionService

Distributes the workload of message processing amongst a configurable number of processing components/services; used to implement load-balancing at an application level.

Download

ExceptionListener

This component enables all errors in an event process to be captured and managed centrally.

Download

Join

Used to combine two XML documents into a single XML document.

Download

Sleep

Holds the message for a specified interval and then sends the message out. Can used to delay or regulate message transmission rates as needed.

Download

Timer

Schedules and sends requests at specified intervals for a specified number of times.

Download

XMLVerification

Verifies incoming XML documents with the configured XSD descriptor.

Download

B2B Connector

B2BConnector sends and receives messages from B2B Core flows. When host and partner communicate by Channel using EBMS protocol(sync enabled), Ports with requestor/replier modes are generated.

Download

Receiver

Receiver component is used to consume JMS messages (on its input port) to measure the performance. The rate at which the messages are consumed depends upon the message size, number of connections, sessions, producers, etc. Please check the logs to see the performance. User can configure following parameters (Runtime Arguments) provided.

Download

Sender

Sender component is used to publish JMS messages (on its output port) to measure the performance. The rate at which the messages are published depends upon the message size, number of connections, sessions, producers, etc. Please check the logs to see the performance. User can configure following parameters (Runtime Arguments) provided.

Download

BeanShell

The BeanShell component is used for executing BeanShell scripts from the Fiorano environment.

Download

JavaScript

The JavaScript component takes an JavaScript as an argument and executes the input data based on this script.

Download

Perl

The PerlScript component is used to execute Perl scripts from a FioranoESB event process.

Download

Python

This business component is used for executing Python scripts from the Fiorano environment.

Download

GroovyScript

This component accepts Groovy scripts as arguments and applies them to input data

Download

XSLT

The Fiorano XSLT component is used to apply XSL transformations on incoming XML messages.

Download

Compression

The PerlScript component is used to execute Perl scripts from a FioranoESB event process.

Download

Decompress

The Decompression component is used to decompress the incoming data and send it forward.

Download

DiskUsageMonitorService

The DiskUsageMonitor component can be used to monitor the hard disk usage of a particular drive or path on a host machine. This component also triggers sending of alerts to its output port whenever the usage reaches a maximum limit specified as a percentage.

Download

Display

The Display component is used to display messages passing through it. It reads the contents of the incoming message, displays them, and then forwards them as is. Also it is used to display an exception/error message which comes from the exception port of a component.

Download

Feeder

The Feeder component is used to send data to any other component connected to this component.

Download

WebServiceConsumer

This component invokes a web service (usually externally hosted on a third - party system) based on the configured WSDL.

Download

WebServiceConsumer - 5.0

The DiskUsageMonitor component can be used to monitor the hard disk usage of a particular drive or path on a host machine. This component also triggers sending of alerts to its output port whenever the usage reaches a maximum limit specified as a percentage.

Download

LDAPLookup

The LDAPLookup component enables the lookup of information organized in a directory-like fashion on a Lightweight Directory Access Protocol (LDAP) server. This information could be encryption certificates, pointers to printers and other services on a network, and provide a single logon facility where one password for a user is shared between many services.

Download

DuplicateContentCheck

Duplicate content check is used to classify input messages to duplicate and unique based on content in input XML at XPath provided using CPS. Depending on Cache Duration Time and Sleep Interval, input messages are cached and sent in sleep intervals.

Download

MSCRM

MSCRM helps to connect to the Microsoft Dynamics CRM web services and perform operations on an entity. The component supports both Microsoft Dynamics CRM on-premises deployment and Microsoft Dynamics CRM Online.

Download

JsonCBR

The JsonCBR service allows data filtering based on the given JsonPath selection criteria. This service accepts Json data on the input channel, performs JsonPath selection and writes data to the appropriate output port.

Download

Chat

Chat component is a simple JMS application used to send messages from one chat component to another through their input and output ports. The font and color of the messages can be configured in the CPS of the Java chat component.

Download

C# Chat

CS Chat is a native Csharp based component. CS Chat uses the .Net framework for its GUI (chat window). The CS Chat component uses the Csharp runtime which is a wrapper on C++ native runtime for running the application.

Download

VB Chat

Vbchat is built upon JNI based cpp client library which uses fmq-cpp-client-msg-adapter.lib for running the component. Vbchat uses Microsoft ActiveX controls for its GUI (chat window).

Download

VC Chat

VC Chat is a native C++ based component. VC Chat uses the MFC library for its GUI (chat window). VC Chat uses the c++ native runtime library for running the application.

Download

Worklist

This service enables manual intervention in a business process. The service accumulates content until it receives an external signal triggering a release of the content. The release can be selective, releasing one or more specific documents based on a selection criterion;or general, releasing to the workflow the entire content of the worklist.

Download

WorkListManager

Used to manage one or more instances of the Worklist component.

Download

BinaryFileReader

BinaryFileReader reads the binary content which is provided as input and converts it into xml message. The message contains CRC info and other details.

Download

CRM

CRM is a simulator for Clarify Management Adapter. Its output is a purchase order in xml format. Username and password can be set using CPS. The purchase order details can be modified using the runtime UI.

Download

CompositeBC

The CompositeBC component is an EDBC component which enables you to execute more than one BC component programmatically. The sample CompositeBC is configured for the HTTP and SMTP (both are BC) components to execute in a linear sequence. The message request on the input port of CompositeBC component is fed as input to the HTTP component. The output of HTTP component is provided as input to the SMTP component (with some modifications) and the output of the SMTP component is put on the response port of the CompositeBC. Similarly, one can modify the CompositeBC component to execute N number of BC components.

Download

LDAPAuthenticator

LdapAuthenticator is a sample EDBC component that uses the new EDBC framework. This document details the modifications made to the code generated by Template Engine. The first section explains the functionality of the component and the second section deals with the code additions required to achieve the functionality.

Download

MarketPricesGUI

This component is used for the Bond Trading Demo Sample where the user can view the list of stock quotes which changing prices. The user can raise a RFQ (request for quote) for any listed stock for a specified number. The runtime UI helps the user to track the price changes and the raise requests.

Download

Prices

This component is used for the Bond Trading Demo Sample to update the prices of the stocks listed whenever there is a clock event received. It randomly selects the stock to update the price. The updated price and stock details are published on the output port.

Download

RFQManager

This component is used for the Bond Trading Demo Sample to respond the quoted price for the request for quotes received by this component. It provides a runtime UI for the stock exchange to send the quotation with price back to the requested user.

Download

TradeBus

This component is used for the Bond Trading Demo Sample co-relates the changes in price for every stock and shows up a maintenance screen for all changes occurring for all stocks listed. The runtime UI is used to show the changes as they occur.

Download

PrintPDF

The PrintPdf component can be used to print a PDF file on to a local or remote printer. This component uses Adobe executable to print a PDF.

Download

XMLSplitter

Splits the XML input based on a configured XPATH selector.

Download

Timer 5.0

The Timer component is used to trigger sending of messages from this component to a component connected to its OUT_PORT.

Download

 FilePoller

FilePoller is used to poll for files in a specific directory.

Download

Licensed Adapters

S3Download

To download files from Amazon Simple Storage Service (S3) complementing the S3Upload microservice that is already available.

Download

S3Upload

S3upload uploads the file in chunks to the specified Bucket in the Amazon server.

Download

 SQS Sender

To send messages to Amazon Simple Queue Service (SQS).

Download

SQS Receiver

To retrieve messages from Amazon Simple Queue Service (SQS).

Download

Kinesis Producer

To write data records to Amazon Kinesis Streams.

Download

Kinesis Consumer

To consume data records from Amazon Kinesis Streams.

Download

 DB

The DB component is a Query Engine that creates and executes a single SQL Statement or a set of statements to perform datab/componentgallery/comp_index.php?p=fiorano_dbase related operations such as insertion, updates, deletion, stored procedure execution or table monitoring

DBProc

The DBProc component is a JCA-compliant service which is used to execute database Stored Procedures.

Download

DB Query

The DBQuery component may be used to configure simple queries to insert, update, delete or select records from your database.

Download

DBQueryOnInput

The DBQuery component may be used to configure simple queries to insert, update, delete or select records from your database.

Download

 Encryption

The Encryption component bundled with FioranoESB is used for encrypting data, based on a key (that is entered by the user) and the DES encryption algorithm.

Download

Decryption

The Decryption component bundled with FioranoESB is used for decrypting data, based on a key (that is entered by the user) and an algorithm.

Download

FileReader

The FileReader components reads files from the file system and sends their contents to the output port. The source file can either be unstructured (plain) text or binary.

Download

FileWriter

The FileWriter component writes the received data from its input port to the specified output file. The received data can either be unstructured (plain) text or binary.

Download

FTPGet

The FTPGet component is used for downloading files from the FTP Server.

Download

FTPPut

The FTPPut component is used for uploading files to the FTP Server.

Download

POP3

The POP3 component is used to retrieve e-mails from a POP3 or IMAP server using an existing user name.

Download

SMTP

The SMTP component enables you to send e-mails using a configured SMTP server. This component is extremely useful in sending mails to e-mail accounts specified by the recipient address to initiate corrective action in the event of an error. It uses the SMTP implementation from the JavaMail API.

Download

HTTPAdapter

The HTTP component can be configured to implement the Get/Post methods using its Configuration Property Sheet.

Download

HTTPReceive

The HTTP component can be configured to implement the Get/Post methods using its Configuration Property Sheet.

Download

HTTPStub

This is a helper component which is used to expose an Event Process as an HTTP context in the HTTP Gateway (which is a web application deployed in ESB Web Container). This component is not an executable component. It just allows the interfacing of the HTTP Gateway with the Event Process. The client's request is directly delivered to the output port of the HTTP Stub component by the gateway and the message received back to the input port is picked by the gateway and returned back to the client.

Download

SimpleHTTP

The SimpleHTTP component enables the user to get content from an external HTTP server (web server). The component directly accepts the certificates. If the Content tag is present in the input message, then Post method is used else Get method is used.

Download

JMSIn

The JMSIn component is used to transfer messages to a JMS topic or queue.

Download

JMSOut

The JMSOut component may be used to retrieve messages from a JMS Topic/Queue.

Download

JMSRequestor

The JMSRequestor component is used to send and receive messages from a JMS server using request reply semantics.

Download

JMSReplier

The SimpleHTTP component enables the user to get content from an external HTTP server (web server). The component directly accepts the certificates. If the Content tag is present in the input message, then Post method is used else Get method is used.

Download

SocketAdapter

The SocketAdapter component is used to send messages to a socket and receive messages from a socket.

Download

TEXT2XML

The Text2XML component transforms data from any flat file format to XML format using defined schema as per a TFL file (Tifosi Format Layout).

Download

XML2TEXT

The XML2Text component transforms data from XML format to flat file format using defined schema as per a Tifosi Format Layout (TFL) file.

Download

XML2PDF

The Fiorano XML2PDF component is used to create PDF documents using a PDF template file and the input XFDF data.

Download

XML2EDI

The XML2EDI component is used for trans -forming information from XML format to corresponding EDI format based on the .efl format file.

Download

XMLSecurityProvider

Encrypts and decrypts the data from configured xml elements and verifies the signature received.

Download

Lambda Connector

Invokes the Amazon Lamda function and sends the function's output to the outputport.

Download

NEFTConverter - 4.0

NEFTConverter component is used to convert NEFT transactions in XML format to NEFT format or vice-versa.

Download

MongoDB

MongoDB component can be used to insert, update, delete and select data from Mongo database server. Component supports both JSON and XML data in request and response.

Download

HDFSConnector

Writes/Reads data to/from HDFS.

Download

 EBMSAdapter - 4.0

Send/Receive EBMS messages

Download

AS2Connector - 4.0

AS2connector component serves as a connector to send/receive messages as per AS2 protocol.

Download

SAPR3

The SAPR3 component bridges between the SAP system and Fiorano SOA Platform 2007 and executes the various services deployed on the SAP system.

Download

SMSBridge

The SMS component sends an SMS to a specified mobile number.

Download

 SAPR3Monitor

The SAPR3 Monitor adapter enables you to process IDocs (Intermediate Documents) of SAP systems and converts IDOC to XML Message. SAPR3 Monitor adapter listens for IDOC generated from SAP. SAPR3 Monitor can be used to trigger a event process.

Download

FileTransmitter

FileTransmitter component is used for fast and reliable data transfer of large files. It reads files from the file system and sends their contents to the output port.This has to be used along with FileReceiver.

Download

MSMQReceiver

The MSMQReceiver component is used to receive messages from an MSMQ.

Download

MSMQSender

The MSMQSender component is used to Send messages from an MSMQ.

Download

 MQSeriesOut

The MQSeriesOut component provides an interface to queues on Websphere MQ 5.3 and above, formerly known as IBM MQSeries.

Download

TibcoRVIn

The TibcoRVIn component is used to transfer messages to messaging queue server of TIBCO Rendezvous.

Download

TibcoRVOut

The TibcoRVOut component is used to receive messages from the messaging queue server of TIBCO Rendezvous.

Download

EDI2XML

The EDI2XML component is used for transforming information from EDI format to XML format.

Download

 HL72XML

Converts HL7 messages to XML format

Download

XML2HL7

Converts XML messages to HL7 format

Download

WSStub (WebServiceStub)

This is a helper component which is used to expose an Event Process as an web service in the Web Service Gateway (which is a web application deployed in ESB Web Container). This component is not an executable component. It just allows the interfacing of the Web Service Gateway with the Event Process. The client's request is directly delivered to the output port of the Stub component by the gateway and the message received back to the input port is picked by the gateway and returned back to the client.

Download

HL7Receiver

The HL7 Receiver listens on a port specified on a particular IP address to receive HL7 messages, sends the messages received on to the output port and sends the acknowledgement to the Sender.

Download

 HL7Sender

The HL7 Sender component is used to send the HL7 data on to a port specified on a particular IP address in a specified format.

Download

JMSIn - 5.0

The JMSIn component is used to transfer messages to a JMS topic or queue.

Download

JMSOut - 5.0

The JMSOut component may be used to retrieve messages from a JMS Topic/Queue.

Download

JMSRequestor - 5.0

The JMSRequestor component is used to send and receive messages from a JMS server using request reply semantics.

Download

 FIXInitiator

The FIXInitiator component is used to initiate a FIX connection and send FIX Protocol messages to a remote FIX server or a sell side by maintaining FIX sessions.

Download

FIXAcceptor

The FIXAcceptor component is used to handle incoming FIX connections and receive FIX Protocol messages from buy side by maintaining FIX sessions.

Download

SalesForce

SalesForce component simplifies the process of connecting salesforce.com's Web service(SOAP) API.

Download

SAPStub

The JMSRequestor component is used to send and receive messages from a JMS server using request reply semantics.

Download

 EventLogWriter

Component errors and any important events occurring in an event process can be recorded to global and centralized event logs which can be viewed through the Windows Event Viewer.

Download

Iway

The iWay component may be used to utilize the adapter library of the iWay Adaptive Framework for service oriented architecture (SOA).

Download

SAPR3-5.0

The SAPR3 component bridges between the SAP system and Fiorano SOA Platform

Download

SAPR3Monitor - 5.0

The SAPR3 Monitor adapter enables you to process IDocs (Intermediate Documents) of SAP systems and converts IDOC to XML Message. SAPR3 Monitor adapter listens for IDOC generated from SAP. SAPR3 Monitor can be used to trigger a event process.

Download

 SAPStub - 5.0

SAPStub is a helper component which is used to expose an Event Process as a function in SAP server.

Download

FileReceiver

FileReceiver component is used for fast and reliable data transfer of large files. It writes the data received on its input port to the output file specified by the user. This has to be used along with File Transmitter.

Download

ISO20022Validator

Component to validate ISO20022 messages.

Download

EJBAdapter

The EJB component enables you to invoke session and entity beans deployed in any J2EE application server.

Download

 SWIFTMTValidator

Component to validate SWIFT MT messages.

Download

MSMQReceiver - 5.0

The MSMQReceiver component is used to receive messages from an MSMQ.

Download

MSMQSender - 5.0

The MSMQSender component is used to Send messages from an MSMQ.

Download

MT2XML

Component to convert SWIFT MT messages to XML using either standard schemas provided by SWIFT or generic XML.

Download

 XML2MT

Component to convert XML messages to SWIFT MT messages using either standard schemas provided by SWIFT or generic XML.

Download

HTTPAdapters - 5.0

The HTTP component can be configured to implement the Get/Post methods using its Configuration Property Sheet.

Download

RESTStub

This is a helper component which is used to expose an Event Process as a RESTFul web service in REST Gateway (which is a web application deployed in ESB Web Container).

Download

RESTConsumer

RESTConsumer component serves as a client to access exposed Restful services Fiorano environment

Download

 DataQueueReader

The DataQueueReader component can receive messages from AS400 Queues Synchronously and Asynchronously. In Synchronous mode, if Enable Scheduler is set to yes, it will poll queue for message at regular intervals. Else, message received on input port acts as a trigger to poll queue.

Download

DataQueueWriter

The DataQueueWriter component writes messages to AS400 Queues.

Download

SAPB1 - 88.0

Adapter to perform operations on 8.8 version of SAP Business One ERP Solution.

Download

SAPB1 - 2004.0

Adapter to perform operations on 2004 version of SAP Business One ERP Solution.

Download

 SAPB1 - 2005.0

Adapter to perform operations on 2005 version of SAP Business One ERP Solution.

Download

SAPB1 - 2007.0

Adapter to perform operations on 2007 version of SAP Business One ERP Solution.

Download

MQTT

To publish and subscribe messages using MQTT Protocol.

Download

OFS Convertor

To transform data from XML format to Open Financial Service (OFS) message format and vice-versa.

Download

 T24Inbound

Helps to receive events emitted from any T24 transaction.

Download

T24Outbound

Sends an OFS message to T24 server and sends received response to the output port.

Download

Text Splitter

TextSplitter groups the messages with same sortkeys and outputs the messages.

Download

 MQSeriesReplier

Receives message from MQSeries Server and sends reply back to server.

Download

MQSeriesRequestor

Sends message to MQSeries Server and accepts response from the server and above, formerly known as IBM MQSeries.

Download

 MQSeriesIn

The MSQSeriesIn component provides an interface to queues on Websphere MQ 5.3 and above, formerly known as IBM MQSeries.

Download

 Splunk Event Collector

Sends application events to a Splunk deployment using HTTP or HTTPS protocolsSends application events to a Splunk deployment using HTTP or HTTPS protocols.

Download

Salesforce 5.0

Salesforce simplifies the process of connecting to Salesforce.com's Bulk API and is used to invoke various operations on SalesForce API.

Download