General questions:

Webswell Connect – technical questions:

Webswell financeConnect questions:

What is ebXML?
ebXML (eBusiness XML) is a set of specifications that together enable a modular electronic business framework. The vision of ebXML is to enable a global electronic marketplace where enterprises of any size and in any geographical location can meet and conduct business with each other through the exchange of XML based messages. ebXML is an International Initiative established by UN/CEFACT and OASIS in late 1999.

Why is ebXML useful?
EbXML can be used in several ways:

  • As a framework for e-business, i.e. discovery of trading partners
  • As a framework for conducting collaboration with trading partners
  • As an integration framework; for integration of software systems of trading partners or for integration of legacy and new systems within one company.

What is Webswell Connect?
Webswell Connect is a complete framework for e-business based on the ebXML and AS2 standards. It is used as an integration framework for heterogeneous business environments and for integration of incompatible legacy systems. With its messaging and Registry features it is a basic building block of SOA architecture implementation. Webswell Connect is open source software, licensed under GNU GPL.

Implementing Webswell Connect client obtains complete integration framework, fully customized in accordance with his needs and requirements. In some cases it can replace expensive and inflexible EDI solutions.

Webswell Connect and all its components are open source.

Who is Webswell Connect intended for?
Webswell Connect is intended especially for small and medium sized companies with need to establish/upgrade their e-business capabilities or to integrate different software systems.

Webswell Connect is very scalable and easily configurable therefore it can satisfy variety of requirements, from simple document interchange (like EDI systems) to full e-business solutions with comprehensive business processes implementations.

What are ebXML registry and repository ?
EbXML registry and repository are the key elements of full ebXML integration solution. There is exposed information about companies participating in integration (or willing to participate) like company profiles, scenarios of services and business processes descriptions. This information represents the company’s ebXML capabilities.

What are ebXML registry and repository good for?
EbXML registry and repository constitute complete e-business registry. You can use it for:

  • Exposing your profiles so that prospective partners can find you.
  • Discovering trading partners and searching by various criteria.
  • Storing and classification of e-business artifacts like trading partners profiles, document types definitions, XML schemas, Collaboration Protocol Profiles (CPP), Collaboration Protocol Agreements (CPA), Business Process Specification Schemas (BPSS) etc.
  • Running collaboration with your partners. Once trading partners have been discovered using ebXML discovery mechanisms, they can collaborate in business scenarios.

What is the difference between ebXML registry and repository and UDDI? 
UDDI standard is focused on discovery of trading partners. EbXML registry and repository standard covers discovery and business collaboration. Once trading partners have discovered each other they can collaborate in data exchange scenarios in accordance with discovered specifications.

Where to find keystore with SSL private key?
It is in a directory jakarta-tomcat-(name of your node) for example /usr/local/WebswellConnect/jakarta-tomcat-buyer. The name of the file is .keystore

Do all messages require to set Acknowledgment requested in CPA?
No Acknowledgment should not be set on system messages like Acknowledgment, Error, Ping, Negative Acknowledgment. Acknowledgment is required only for reliable messaging.

How can I test whether servers are up and running?
For Message Service Handler you can put into your browser URL of given node. For example if the given node is installed on localhost with port Hermes port 19998. The URL will be:

For Ebxml Registry/Repository server you can see the client. For example http://localhost:9365/omar/registry/thin/WelcomePage.jsp

Why the installer fails to create new user?
Please make sure that the user that you enter during the installation process does not exist already.

Does Webswell Connect 2.0.x work with all versions of JDK 1.5.x?
There could a problem in JDK 1.5.0_08 and JDK 1.5.0_09 with libraries. It is working well on JDK 1.5.0_06. The problem appears as namespace error in Webswell Dispatcher and is caused by backward incompatibility of older and newer JDKs.

How to completely un-install Webswell Connect on Windows?
It is not enough on windows to just : java -jar uninstaller.jar You should:
1) uninstall postgres by removing the application
2) delete webswell’s user on windows machine and delete home directory of the user
3) java -jar uninstaller.jar
4) delete folder Webswell Connect root directory

What is Webswell financeConnect?
Webswell financeConnect is a representative of Webswell Solutions products. This solution is dedicated for particular industry – trading with financial derivatives on the OTC markets. The Webswell financeConnect is based on Webswell Connect platform, enhancing its capabilities by implementing FpML (Financial Products Modeling Language) standard.

What is financeConnect good for?
Webswell financeConnect brings high added value as it can easily support business documents transfers among the trading parties or distributed branches of a single corporation.
The financeConnect solution can be used for:

  • Secure and reliable messaging based on ebXML or AS2 standards. The messaging is highly flexible and easily reconfigurable, thus lowering costs of documents exchange technology significantly.
  • Effective storage or archive for documents (either FpML or any other) with search/browse capabilities, managed access level control and web-based user interface
  • Processing of the FpML documents – The Registry/Repository allows automatic cataloging and classification of FpML content. Created cataloging metadata and classifications can be used for content-based and metadata-based searches that are effective in a large number of different types of documents.

Who is financeConnect good for?

  • Companies that need to exchange documents (either FpML documents or others types) with their partners
  • Companies that wish to build efficient and cost-effective network of document interchange within the company (among distributed branches, departments, etc.)
  • Companies that want to store their documents effectively, exploiting the content management features of the Registry/Repository
  • Companies that need to process FpML documents.
  • Financial systems vendors that need to enhance the capabilities of their systems.

Why use Registry instead of a database?
(Taken from ebxmlrr.sourceforge.net
The following situations are a good fit for using ebXML Registry-Repository:

  • Need to manage a lot of of digital content
  • Need to manage a lot of intricate metadata describing digital content
  • Need rapid discovery of digital content based upon structured search criteria and context
  • Need to link content using any type of relationships
  • Need to navigate to related content once the content of your desire has been found
  • Need to deliver notification of changes to interested people and automated processes
  • Need sophisticated control over access to digital content
  • Need ability to securely link information across organizational and jurisdictional boundaries
  • Need to securely search for information across organizational and jurisdictional boundaries

Here are some reasons why ebXML Registry-Repository may be a better choice when you need many of the characteristics highlighted above:

Standard Feature



Designed for digital content

 Designed for tables. Blobs are inadequate


Support for standard metadata



Metadata based discovery



Automatic content validation



Automatic content cataloging



Standard protocols for subscription and notification



Fine-grained role-based access control



Securely link information across organizational and jurisdictional boundaries



Securely search for information across organizational and jurisdictional boundaries