Downloads components
JBI Components are plugins for Petals ESB container.
Binding components (BC) connects JBI services to external applications and service engine (SE) provides business logic as services.
Shared libraries are necessary in some components, such as SQL.
Component sandbox gives source code of unsupported components
Binding Components
| Download | Description | Version | Date | Doc |
|---|---|---|---|---|
| EJB | Invoke remote EJB methods | 1.2.1 ![]() |
2010-03-01 | |
| Filetransfer | Read or Write files from local file system | 2.4.2 ![]() |
2010-03-01 | |
| FTP | Read or Write files on FTP server | 3.2.1 ![]() |
2010-03-01 | |
| JMS | Publish or receive from Java Messaging Service Queues. | 3.1.1 ![]() |
2010-03-01 | |
| Send or get emails (SMTP/POP/IMAP) | 3.1.2 ![]() |
2010-03-01 | ||
| SFTP | Read or Write files on Secured FTP server | 1.1.2 ![]() |
2010-03-01 | |
| SOAP | Access and expose Web Services | 4.0.2 ![]() |
2010-03-01 | |
| SQL | Access database through JDBC, using SQL language | 1.1.1 ![]() |
2010-03-01 |
Service Engines
| Download | Description | Version | Date | Doc |
|---|---|---|---|---|
| BPEL | BPEL Orchestration engine, for complex processes | 1.0.2 ![]() |
2010-03-01 | html |
| EIP | Enterprise Integration Pattern, chain of service invocations | 2.4.3 ![]() |
2010-03-01 | |
| Talend ETL | Expose Talend jobs as Petals services | 1.0 ![]() |
2010-04-06 | wiki |
| JSR181 | Expose annotated POJO as JBI services | 1.1.2 ![]() |
2010-03-01 | |
| KPI | Extract key process indicators, for monitoring. Use with Petals View | 1.0.3 ![]() |
2010-05-12 | - |
| Notification | WS-Notification and Brokered-Notification | 1.0.2 ![]() |
2010-03-01 | - |
| POJO | Plain Old Java Object. Expose a Java Class as JBI Service | 2.2.2 ![]() |
2010-03-01 | |
| Quartz | Trigger service invocations according to a chron-tab | 1.1.1 ![]() |
2010-03-01 | |
| Validation | Validate messages against XSD | 1.1.1 ![]() |
2010-01-20 | |
| XSLT | Transform JBI Messages with XSLT technology | 2.3.2 ![]() |
2010-03-01 | |
| SCA | Service Component Architecture, build your business logic with a component oriented framework over JBI | 1.0 | 2009-04-21 | |
| RMI | Expose JBI API as RMI. Need additional clients : common client - proxy client - server | 1.1.1 ![]() |
2009-11-20 | - |
Shared libraries
| Download | Description | Version | Date | Doc |
|---|---|---|---|---|
| SL-EJB-Easybeans | EasyBean library for EJB component | 1.0.2 ![]() |
2009-11-24 | - |
| SL-EJB-Jonas | Jonas library for EJB component | 5.0-M1 ![]() |
2009-11-24 | - |
| SL-EJB-Jboss | Jboss library for EJB component | 4.0.2 ![]() |
2009-11-24 | - |
| SL-JDBC-MySQL | MySQL library for JDBC component | 5.1.10 ![]() |
2009-11-24 | - |
| SL-JDBC-HSQL | HSQL library for JDBC component | 1.8.0.10 ![]() |
2009-11-24 | - |
| SL-JMS-Joram | Joram library for JMS component | 5.2.6 ![]() |
2009-11-24 | - |
| SL-JMS-ActimeMQ | ActiveMQ library for JMS component | 5.3.0 ![]() |
2009-11-24 | - |
Sandbox components (source code)
Theses components are typically sandbox kind. They can be in different state, from an incubating project to a bunch of unmaintained code. They are free to any contributions or use.
| Sources | Description |
|---|---|
| BC Channel client | Expose component JBI API via JMX over RMI |
| BC HTTP | Send/receive raw HTTP messages |
| BC Rest Proxy | |
| BC RMI | Wrap the JBI API to a Binding service, which is exposed via RMI |
| BC SMS | Send SMS messages |
| BC TCP-IP | Send/receive raw TCP-IP messages |
| BC XMPP | Send and receive messages on Jabber server |
| BC XQUARE | Access to Database with XQuery |
| SE BONITA | Work with Business Process Management (BPM) workflows. Based on Bonita |
| SE CSV | Transform XML to/from Coma Separated Value (CSV) |
| SE Drools | Rules engine |
| SE Edifact | |
| SE EI orchestration | Orchestration of EIP patterns |
| SE Enveloptransformer | Insert properties in XML body |
| SE Orchestra | BPEL orchestration engine based on Orchestra |
| SE Script | Expose Java scripting (Jruby, Groovy) as JBI services |
| SE transcoder | Simple data mapping |


Petals ESB 3.0.5 - Camelia