From ADempiere
Jump to: navigation, search
This Wiki is read-only for reference purposes to avoid broken links.






Web Services & SOA

Asynchronous Web Services

Web Service Providers


  • Spagica SOA Enterprise Integration Platform composed by a set of visual tools and back-end applications to design develop and manage SOA/BPM solutions.

WEB Design Templates

WEB Frameworks

  • WebOnSwing Multiple environment application framework that allows you to create web applications in the same way you develope a desktop one. You dont need to use JSP files, special tags, XML files, requests, posts, etc. Everything is Java and pure HTML files that comes directly from the graphic designer.


Ajax Frameworks



GWT - Google Web Toolkit

Pros and Cons

Portals, JCR, ECM, Groupware

JCR : JSR-170


JCR tools

  • Toromiro Professional JCR-Editor. Paid.

Liferay Portal

Liferay hosting providers

Liferay Web Services

ETL - Extract, Transform, Load



  • BetwixtThe Betwixt library provides an XML introspection mechanism for mapping beans to XML in a flexible way.

XML Parsers

Xerces 2, Crimson, Piccolo, GNU Aelfred, Oracle, XP, Saxon Aelfred, or Dom4J Aelfred


  • [2]Integrate XForms with the Google Web Toolkit, Part 1: Creating an artist and album management form
  • [3] Integrate XForms with the Google Web Toolkit, Part 2: Creating an artist and album management form
  • XSLTFormsconvert XForms to XHTML+Javascript (AJAX) on any browser or web-server (PHP, ASP) with an XSLT engine.

XForms Server-side Transformation Engines

XForms Browser extensions

  • Mozilla XForms
  • formsPlayer a full-featured XForms processor that provides a complete implementation of the W3C's XForms specification. Workis with IE only.

XForms Browser-based scripts

  • FormFaces perform the required XForms processing, also without installing extensions on the browser.

XForms for Mobile devices


  • Identity Transform
<!-- indent generated xml -->
<xsl:output method="xml" indent="yes"/>

<!-- identity transform -->
<xsl:template match="*|@*|node()">
    <xsl:apply-templates select="*|@*|node()"/>

XML databases


VoiceXML Providers


List of XML Schemas


  • XBEL - XML Bookmark Exchange Language
  • xbel


   * ARTSXML - Retail XML schema specification by Association for Retail Technology Standards
   * UBL - Defining a common XML library of business documents (purchase orders, invoices, etc.) by Oasis
   * HR-XML
   * XBRL Extensible Business Reporting Language for International Financial Reporting Standards IFRS and United States Generally Accepted Accounting Principles GAAP business accounting.


* KML, Keyhole Markup Language is use for annotation on 3D Geographical Browser. Browser supported are Google Earth. These annotation can be use to place events such as Earthquake warning, historical events…etc.

Note: CAD / DCC can also refer to GIS and other types of management systems for other industry.

** JAKJava API for KML


   * FpML, Financial products Markup Language is the industry-standard protocol for complex financial products. It is based on XML (eXtensible Markup Language), the standard meta-language for describing data shared between applications.
   * FIXML, Financial Information eXchange (FIX) protocol is an electronic communications protocol initiated in 1992 for international real-time exchange of information related to the securities transactions and markets.

Graphical User Interfaces

   * GLADE - GNOME’s User Interface Language (GTK+)
   * KParts - KDE’s User Interface Language (Qt)
   * XUL - XML User Interface Language (Native)
   * XAML - Microsoft’s Extensible Application Markup Language


   * MathML - Mathematical Markup Language


   * RDF - Resource Description Framework
   * ONIX for Books - ONline Information eXchange, developed and maintained by EDItEUR jointly with Book Industry Communication (UK) and the Book Industry Study Group (US), and with user groups in Australia, Canada, France, Germany, Italy, the Netherlands, Norway, Spain and the Republic of Korea.
   * DDML - reformulations XML DTD

Music Playlists

   * XSPF - XML Shareable Playlist Format

News Syndication

   * Atom - Atom
   * RSS - Really Simple Syndication

Paper and Forest Products

   * papiNet - XML format for exchange of business documents and product information in the paper and forest products industries.


   * JAXP, Java XML API.
   * SAX, serial access XML parser, a popular alternative to DOM.
   * XDR


   * SDMX - SDMX-ML is a format for eXchange and sharing of Statistical Data and Metadata.

Vector Images

   * SVG - Scalable Vector Graphics

See also

   * List of XML markup languages
   * XML Schema Language Comparison
   * XML transformation language
   * XML pipeline


REST Articles

REST Frameworks

  • Cetia4Java Servlet-based REST Framework

Restlet REST Framework

Jersey REST framework

Project Zero REST framework


Mattress REST framework


REX - REST SQL/XML Mapping Service


BPM Articles

Workflow Frameworks


Process Flow Application

LMS - Learning Management System

TMX - Translation Memory Applications/Tools

CAT - Computer Assisted Translation

Rule Engines

ESB - Enterprise Service Bus and JBI - Java Business Integration

ESB/JBI Articles



  • User Friendly Linux Distros
  • Clam AntiVirusOpen source (GPL) anti-virus toolkit for UNIX, designed especially for e-mail scanning on mail gateways.
  • How to download xampp from command line:
  • How to find which Linux Distributoin you use?
cat /etc/issue
lsb_release -a
  • apt-get
    • Where does apt-get -d store files? [6]


File Systems

  • FUSEWith FUSE it is possible to implement a fully functional filesystem in a userspace program.
  • GDataFsFUSE implemtation that mount your account at google's picassa web to your filesystem. The filesystem support full read/write and delete of album and photos.

Backup Solutions

  • Bacula Systems™Open Source network backup software, combining enterprise-class Bacula Open Source software with first-class service and support.

Virtual Machines

Applications based on VM




KVM - Kernel Based Virtual Machine

VBVM - Visual Basic Virtual Machine

  • VBVMVisual Basic Virtual Machine - run a .EXE file produced by VB5 or VB6


  • QEMUQEMU x86 Emulator - Run Wine on non-x86 architectures


  • BOCHSVirtual x86 Intel machine. (OSS) Run x86 operating systems on top of/concurent with Linux.

Proxmox VE

  • [7]Proxmox Virtual Environment is an easy to use Open Source virtualization platform for running Virtual Appliances and Virtual Machines.


Network Boot - PXE

Live CDs

Linux based

  • Vixta
  • Postgre DB Live CD
    • Description what is on CD
    • netepi Has a shell script in the latest tarball release for NetEpi Collection which takes the Ubuntu LiveCD distribution and strips out unnecessary stuff, installs PostgreSQL and NetEpi and various screencast demo movies and the manuals etc, and then creates an ISO for burning.

Windows based

Ant related

How to debug remotely ANT Taks?

		<java classname=""
			  fork="true" >
			<arg value="./imp.xml" />

			<classpath refid="project.classpath"/>
			<jvmarg value="-DPropertyFile=${PropertyFile}" />
			<jvmarg value="-classic" />
			<jvmarg value="-Xdebug" />
			<jvmarg value="-Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y"/>

Maven Related

Maven tips

Compile using the Validation profile(-Denv=val). During the initial install, do not run unit tests. All jars will be made first.

mvn -Denv=val -DskipTests install

Maven Repository Managers



Ajax/DHTML Form Builders

Javascript Graph Editor

Tips and Site designs


  • How to add URL to My Yahoo RSS Reader?


Atom Servers

  • atomojo An Atom Publishing Protocol Client & Server

DB Related

See User:Trifonnt/DB

Data Warehouse

See User:Trifonnt/DataWarehouse

Open Source Report Engines/Frameworks

See User:Trifonnt/Report_Framework


See User:Trifonnt/OSGi.

Security Frameworks and Articles

See Security Frameworks and Articles.


  • ActivaActiva brings the Asterisk IP PBX to the call center. Its components aim to enable call center implementations with functionality such as computer telephony, screenpop&click2dial, agent control, automatic dialing...
  • SIP-Communicator SIP phone and instant messenger that supports some of the most popular instant messaging and telephony protocols such as SIP, Jabber, AIM/ICQ, MSN, Yahoo! Messenger, Bonjour, IRC, RSS.
  • SippySkype Java software that allows you to make and receive Skype calls from your SIP/VOIP adapter.
  • ElastixElastix is an appliance software that integrates the best tools available for Asterisk-based PBXs into a single, easy-to-use interface.

VoIP providers



Computer specialized for Java applications

Open Source Hardware

USB software RAID

Bootable USB

Notebooks with pre-installed Linux

Speed tests

Remote Terminals

  • VNC
    • Vnc2swf Cross-platform screen recording tool for ShockWave Flash (swf) or Flash Video (flv) format.




Mp3/Online Radio

  • SE RadioSoftware Engineering Radio; Many interesting interviews.

Online Radio Stations

SMS Gateway

  • www.developershome.comMany questions and answers.
  • SMS-Powered Applications
  • jSMPPJSMPP is a java implementation of SMPP protocol (currently support SMPP v3.4). It provides interfaces to communicate with Message Center or ESME (External Short Message Entity) and able to handle traffic 3000-5000 messages per second.
  • MiniMini application server; SMS support, receive and send SMS messages in your Mini web applications. (Requires a mobile phone connected to the server)
  • http://www.kannel.orgOpen Source WAP and SMS gateway
  • gnupoolIt's like a SMS Server. The receive thread reads incoming sms and forwards it to Control Module which after processing it generates response and passes it to sending thread. Very bad written. SMS communicates directly with Linux device. They could use a framwerok for this communication...

SMS Gateway Providers

Fun & Leasure

eBook Readers


Marketing & Clients


  • MuseScore free cross platform WYSIWYG music notation program.



Paper toys. Print, Cut and Build

DIY(Do It Youself)