GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - frankframework/frankframework: The Frank!Framework is an easy-to-use, stateless integration framework which allows (transactional) messages to be modified and exchanged between different systems.

BranchesTags
Open more actions menu

Latest commit

 

History

12,379 Commits
12,379 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
.lift
.lift
 
 
.mvn
.mvn
 
 
.run
.run
 
 
.zap
.zap
 
 
akamai
akamai
 
 
aspose
aspose
 
 
aws
aws
 
 
batch
batch
 
 
bootable-runner
bootable-runner
 
 
build-templates
build-templates
 
 
bundle-full
bundle-full
 
 
bundle-minimal
bundle-minimal
 
 
cmis
cmis
 
 
commons
commons
 
 
console
console
 
 
core
core
 
 
credentialProvider
credentialProvider
 
 
cypress
cypress
 
 
dbms
dbms
 
 
docker
docker
 
 
ear
ear
 
 
example
example
 
 
filesystem
filesystem
 
 
idin
idin
 
 
kubernetes
kubernetes
 
 
ladybug
ladybug
 
 
larva
larva
 
 
management-gateway
management-gateway
 
 
mcp
mcp
 
 
messaging
messaging
 
 
nn-specials
nn-specials
 
 
property-expression-evaluator
property-expression-evaluator
 
 
sap
sap
 
 
security
security
 
 
test
test
 
 
tibco
tibco
 
 
webapp
webapp
 
 
.checkstyle
.checkstyle
 
 
.editorconfig
.editorconfig
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
.importorder
.importorder
 
 
.kodiak.toml
.kodiak.toml
 
 
.project
.project
 
 
AdditionalCodingGuidelines.md
AdditionalCodingGuidelines.md
 
 
BREAKING.md
BREAKING.md
 
 
CODE_OF_CONDUCT.md
CODE_OF_CONDUCT.md
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
DOCKER.md
DOCKER.md
 
 
FF_REFERENCE.md
FF_REFERENCE.md
 
 
Frank_Framework_CodeStyle Eclipse.xml
Frank_Framework_CodeStyle Eclipse.xml
 
 
Frank_Framework_CodeStyle IntelliJ.xml
Frank_Framework_CodeStyle IntelliJ.xml
 
 
IAF-IntelliJ-JavaCodeInspectionSettings.xml
IAF-IntelliJ-JavaCodeInspectionSettings.xml
 
 
IAF.drawio
IAF.drawio
 
 
LICENSE
LICENSE
 
 
NOTICE
NOTICE
 
 
QUICK_START.md
QUICK_START.md
 
 
README.md
README.md
 
 
RELEASES.md
RELEASES.md
 
 
SECURITY.md
SECURITY.md
 
 
TESTING_WITH_IAF-TEST.md
TESTING_WITH_IAF-TEST.md
 
 
buildspec.yml
buildspec.yml
 
 
checkstyle-suppressions.xml
checkstyle-suppressions.xml
 
 
checkstyle.xml
checkstyle.xml
 
 
codecov.yml
codecov.yml
 
 
copyrightExcludeFile.txt
copyrightExcludeFile.txt
 
 
copyrightTemplateFile.txt
copyrightTemplateFile.txt
 
 
frank-framework-github-banner.png
frank-framework-github-banner.png
 
 
license-mappings.xml
license-mappings.xml
 
 
mvnw
mvnw
 
 
mvnw.cmd
mvnw.cmd
 
 
pnpm-lock.yaml
pnpm-lock.yaml
 
 
pnpm-workspace.yaml
pnpm-workspace.yaml
 
 
pom.xml
pom.xml
 
 
publiccode.yml
publiccode.yml
 
 

Repository files navigation

Frank!Framework

Exchange, modify and aggregate messages between systems!

frank-framework-github-banner

License Core Tests Pull Requests codecov Codacy Badge CodeFactor total GitHub contributors Maven Central Latest Snapshot FOSSA Status FOSSA Status Dependency Vulnerabilities

Open-Source, Low-Code & Stateless

The Frank!Framework is a framework that is completely configurable through XML configurations. Each Frank!Application may contain multiple configurations, and each configuration can consist of multiple end-to-end connections which we call 'adapters'. Configurations may be (re)loaded conditionally or individually for optimal performance and customizability. The application may be managed and monitored through a web interface or REST API. See it in action: https://frank2example.frankframework.org

Running the Frank-Framework

The Frank!Framework can run on any Java runtime version 25 and up, either as a standalone Spring Boot application or as a WAR file deployed inside an application server.

Application Server Support

The Frank!Framework can be deployed as a WAR file in any application server supporting WAR file deployment. In our CI we test every PR and Release against Tomcat, Wildfly and JBoss, all these application servers are supported by us for use in production environments. Other application servers should work but are untested by us. You may create containers to run the framework using the beforementioned application servers. Please note that they are for development use only, more info about using and creating them can be found in DOCKER.md.

All production-ready containers will be pushed to our Nexus Repository Manager frankframework-docker repository. Helm charts are available in the charts repository.

JDBC and Database support

The Frank!Framework is built using the features of JDBC4.2 and has built-in support for MS SQL Server, Oracle, PostgreSQL, MariaDB and MySQL. Every PR and Release is tested against these databases. Support for DB2 is provided on an as-is basis.

JMS support

The Frank!Framework is built using the JMS 3.1 API and should be compatible with JMS client implementations that fully implement this specification. In our CI we test each PR and each Release against Apache ActiveMQ and Apache ActiveMQ Artemis client and server. If you need JMS support in your Frank!Framework deployment, make sure that the Messaging module is included in your deployment, or your project dependencies.

Rebranding

The Ibis Adapter Framework has been renamed to "Frank!Framework". The migration is a work in progress, which is why you may encounter some old(er) names throughout our source code. Don't worry, everything will remain fully backwards compatible!

Releases

All our releases can be found on Maven central. Individual builds can be found on our Nexus repository here. For more information about our releases, please visit Insights. Breaking changes can be found in BREAKING.md.

Security

It is important to remember that the security of your Frank!Application is the result of the overall security of the hosting stack; the Java runtime, Application Server, Frank!Framework and your configuration.

It is our responsibility that there are no vulnerabilities in the Frank!Framework itself and all it's Java dependencies. In turn, it is your responsibility to keep your Frank!Framework version up to date and ensure there are no vulnerabilities in your configuration. More information about reporting vulnerabilities, supported versions and how we deal with CVE's can be found in our Security Policy.

Feedback

For bug reports and feature requests, create a new issue at https://github.com/frankframework/frankframework/issues. For general questions feel free to post them on our discussions forum here on GitHub. If you would like to report a vulnerability, or have security concerns regarding the Frank!Framework, please email [email protected] and include the word "SECURITY" in the subject line.

Frank!Docs

In need of help? You can find our docs portal at docs.frankframework.org. If you cannot find an answer to your question feel free to submit a question in discussions. If you want to contribute to our manual, the sources can be found here.

Contributing

Eager to help us expand or enhance our framework? Please read our Code of Conduct before Contributing.

Show Your Support

Star the repository to stay current with our newest updates and enhancements! Animated star badge to show support for the repository

About

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

frankframework.org

Topics

batch-processingbpmncommunity-drivendata-flowelt-frameworkerperp-frameworketl-frameworkframeworkintegrationintegration-frameworkintegration-platformjavalow-codelow-code-development-platformlow-code-platformopen-sourceself-hostedsystem-integrationworkflow-engine

Resources

Readme
Apache-2.0 license

Code of conduct

Code of conduct

Contributing

Contributing

Security policy

Security policy
Activity
Custom properties

Stars

168 stars

Watchers

6 watching

Forks

90 forks
Report repository

Releases

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.