XML Web Server

XML Web Server

Gateway for complete electronic messaging chains, for instance for intercompany traffic or synchronization of data between multiple systems.

Some of the features are:

  • XSLT transformations
  • conversion between EDIFACT, CSV and XML
  • transformation of XML using XSLT stylesheets
  • (un)zipping files
  • sorting and redirection of content using regular expressions or XPath
  • scheduling options
  • polling and triggering mechanisms

It has a completely multithreaded, robust and stable architecture (with a separate thread for each message chain) and employs a wide range of transport protocols for content: HTTP(S), (S)FTP, email, SOAP web services, raw sockets and local file transfers.

Complex configurations are possible with multiple conditional destinations and different output types for each input source.

I designed and developed this application from scratch and on my own. Since at least five years it stands at the basis of every electronic messaging project done by Serac.

Project type Professional
Employer Serac
Used skills Java, XML, XSLT, XPath expressions, regular expressions, EDIFACT, CSV, multithreaded design, SOAP web services, Apache Tomcat
Timeline end of 2009, early 2010
Size 20k lines of code