Prowide Core

back Prowide Core (WIFE)

Open source SWIFT Java library

For organizations that have sufficient internal resources to develop and manage its SWIFT software infrastructure.

This library is released under the GNU LGPL v3, which is one of the most business-friendly Open Source licenses available. You can freely extend the library and integrate it into your commercial product offerings.

The Open Source nature of the library ensures rapid feedback cycles, no hidden lock-ins and can save you time and money through maximum flexibility in licensing, usage and support, minimizing the overall TCO.

top

Main features are:

Parsing a message

The parser can be used as a black box to which you just input a message in SWIFT format and retrieve as output a Java model of it. The model provides a clear and simple way to read any sequence, field, or component within a field without worrying about the internal details of the SWIFT format.

Creating a message

The creation of a message can be done entirely by populating Java objects. You can focus on of the setting of functional data without knowing the internal format of the SWIFT message generated.

Transforming a message

To facilitate integration with other platforms and systems several alternative representations of a message are provided. You can convert back and forth the SWIFT message into proprietary XMLs or JSON with ease.

top

The component is yearly updated to the latest SWIFT standard releases.
It supports all categories of the SWIFT MT standard (ISO 15022).

Prowide Core (WIFE)


Prowide Core

Open source SWIFT Java library

For organizations that have sufficient internal resources to develop and manage its SWIFT software infrastructure.

Prowide Integrator


Prowide Integrator

SWIFT message development toolkit

For organizations looking for reduced efforts in the implementation and maintenance of its SWIFT software infrastructure.

Prowide Enterprise


Prowide Enterprise

Ready to use SWIFT platform

For organizations looking for an off-the-shelf SWIFT message management application tailored to its own specific needs.

Message Model

Message Model

message model

Layered Design

The message model is designed in layers of specific use, for messages creation, parsing and persistence.

The message content in turn can be converted back and forth to XML or JSON representations for easy integration with other platforms and systems.

persistence

Persistence - Lightweight Layer

The upper layer defines an abstract and generic model of messages, composed by a structured model of a message headers and a raw attribute to hold the messages' main content block. It is therefore optimal for database persistence.
parse

Parse - Functional Layer

The middle layer a functional view of a message, representing every possible message and field type. It provided API allows you to read any specific data from a message easily.
create

Create - Structure Layer

The lower layer models a message as simple tuples of field name and field value and is particularly useful to create messages or to perform low level handling of sequences and block. This model is quite simple, generic and loosely coupled to specific messages, therefore requiring minimal construction constraints.

Prowide Core uses the open source license for Java Profiler, thanks EJ Technologies.