Skip to content

The Frank!Framework is an easy-to-use, stateless integration framework which allows (transactional) messages to be modified and exchanged between different systems.

License

Notifications You must be signed in to change notification settings

emilykok/iaf

Repository files navigation

Ibis AdapterFramework

Build adapters using XML configuration. Build application using adapters.

Ibis AdapterFramework

Small XML configuration example which defines an adapter:

<adapter name="HelloWorld" description="Little example">
	<receiver className="nl.nn.adapterframework.receivers.GenericReceiver" name="HelloWorld">
		<listener className="nl.nn.adapterframework.receivers.JavaListener" name="HelloWorld"/>
	</receiver>
	<pipeline firstPipe="HelloWorld">
		<exits>
			<exit path="EXIT" state="success"/>
		</exits>
		<pipe name="HelloWorld" className="nl.nn.adapterframework.pipes.FixedResult" returnString="Hello World">
			<forward name="success" path="EXIT"/>
		</pipe>
	</pipeline>
</adapter>

Releases

See release notes.

Mailing list and IRC

The Ibis community can be contacted via https://groups.google.com/d/forum/ibissource. You can join this mailing list by sending a message to ibissource+subscribe@googlegroups.com. Or try to find somebody online on IRC using the web interface or an IRC client.

Eclipse

  • Download Eclipse Kepler SR2
  • Unzip and start Eclipse.
  • Close Welcome.
  • Make sure Maven is able to access the internet. E.g. when behind a proxy: Window, Preferences, Maven, User Settings, settings.xml should exist and contain proxy configuration.
  • Window, Open Perspective, Other..., Git, OK, Clone a Git repository, URI: https://github.com/ibissource/iaf.git, Next, Next, Finish.
  • Right click iaf, Import projects..., Next, Finish.
  • Window, Open Perspective, Other..., Java EE.
  • Servers, No servers are available. Click this link to create a new server..., Apache, Tomcat v7.0 Server, Next, Browse..., select the root folder of a Tomcat installation (when not available download Tomcat (version 7.0.22 is known to work, but other version are expected to work too)), OK, Finish.
  • Double click Tomcat v7.0 Server at localhost, Open launch configuration, Arguments, VM arguments, add -Dapplication.server.type=TOMCAT6, OK, Modules, Add Web Module..., iaf-example, OK, File, Save
  • Right click Tomcat v7.0 Server at localhost, Start.
  • Browse the IAF console at http://localhost:8081/iaf-example/.

IntelliJ

  • Clone this any way you like. E.g. at the commandline: git clone git@github.com:ibissource/iaf.git
  • File -> Open project, and select the pom.xml which just appeared.
  • To use git via intellij you need to install the git and/or github plugin.
  • You can add a tomcat configuration via Run-> Edit Configuration -> + -> Tomcat Server -> Local -> Add example webapp under deployments tab.
  • Run it

Command-line interface

Initial:

After modifying a project file:

  • ctrl-c
  • cd .. ; mvn clean install ; cd example ; mvn jetty:run

The jetty-maven-plugin requires Maven 3 and Java 1.7.

About

The Frank!Framework is an easy-to-use, stateless integration framework which allows (transactional) messages to be modified and exchanged between different systems.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 91.9%
  • XSLT 2.3%
  • JavaScript 2.0%
  • HTML 1.8%
  • CSS 1.4%
  • Rich Text Format 0.4%
  • Other 0.2%