AirSync Server - OTA Synchronization openCRX ⇔ Mobile Phones / PDAs
You should consider the openCRX AirSync Server if you don't have an MS Exchange Server or if you intend to get rid of it. With the openCRX AirSync Server Mobile phones and PDAs featuring ActiveSync (i.e. all Windows Mobile devices, all Android devices, Apple's iPhone, RIM's BlackBerry, and most phones by Nokia, SonyEricsson, LG, Samsung, Motorola, etc.) can connect directly to openCRX (acting as an ActiveSync server) to synchronize E-Mails, Contacts and Calendars. If required, you can still synchronize MS Outlook with your mobile phone / PDA. On the other hand, you should probably have a look at the combo Mozilla Thunderbird / Lightning (runs on both Windows and Linux!) which is an excellent Open Source alternative to MS Outlook.
Read more about openCRX AirSync in the openCRX Admin Guide.
There is no need for an MS Exchange Server!
We have thoroughly tested the openCRX AirSync Adapter with the iPhone:
We have added native LDAP Server functionality to openCRX (get more information about LDAP or read what Wikipedia is saying about LDAP ). In a nutshell this means that you can use any LDAP client to connect to openCRX and view openCRX Contacts. Mozilla's Thunderbird and MS Outlook both support LDAP and they work flawlessly with openCRX.
A simple sample query with ldapsearch:
ldapsearch -D "guest@Standard" -w guest -h localhost -p 1389 -b "ou=filter/All Accounts,ou=Persons" -l 100 -z 100 -P 3 ""
CalDAV Support for Mozilla Calendar
Thunderbird 3 Address Book Connector
The openCRX Shop Adapter allows you to build shops (web stores, etc.) based on openCRX. The shop adapter provides service-oriented access to the relevant openCRX objects (customer, order, etc.).
Support for Eclipse Modeling Framework EMF
We migrated all the openMDX and openCRX UML Models from IBM Rational Software Modeler (a commercial tool) to the Eclipse Modeling Framework EMF.
The EMF project is a modeling framework and code generation facility for building tools and other applications based on a structured data model. From a model specification described in XMI, EMF provides tools and runtime support to produce a set of Java classes for the model, along with a set of adapter classes that enable viewing and command-based editing of the model, and a basic editor (see http://www.eclipse.org/modeling/emf/ for more informationen).
XMI migration was trivial, but we also redrew all the class diagrams:
Support for Java 6
Support for HSQLDB v2.0
As far as openCRX is concerned, the performance of HSQLDB 2 is roughly on par with PostgreSQL for smaller data sets, i.e. more than sufficient for lots of use cases. Bitrock installers for openCRX v2.6 include HSQLDB v2.0 as the default database engine.
Upgrade Apache OpenEJB to version 3.1.2
This is a technical upgrade "under the hood". OpenEJB 3.1.2 was released on 14 October 2009 and openCRX v2.6.0 will use this latest stable version.
Extended Service for easy openCRX/Tomcat Management
Tomcat Connectors: pause / resume
Extended Service is a Tomcat extension which allows to start multiple Tomcat instances with the same configuration and allows to stop / start the connectors of these instances individually. The class org.openmdx.catalina.core.ExtendedService allows to handle the requested scenario. Adapt the server.xml as follows:
The system properties are set per Tomcat instance, e.g.
If instance A and instance B have to run with different versions of EARs/WARs, create a Tomcat directory for each instance.
Switch from instance A to B as follows:
If the property org.openmdx.catalina.core.ExtendedService.autostartConnectors is unset or the property is set to true then the connectors will be started at startup of Tomcat. Otherwise the connectors are not started.
IMAPServer: pause / resume
The IMAPServlet (opencrx-imap-CRX/IMAPServlet) provides a simple GUI which allows to pause and resume the IMAPServer. The Wizard IMAPServer.jsp available as admin-Root redirects to the IMAPServlet. The IMAPServlet accepts the system property org.openmdx.catalina.core.ExtendedService.autostartConnectors. If unset or set to true, the IMAPServer is started at startup. If set to false, the IMAPServer has to be started manually.
WorkflowController: pause / resume
The WorkflowControllerServlet accepts the new commands pause and resume. Pause stops pinging the controlled WorkflowServlets. The new commands are available via the GUI. The WorkflowControllerServlet accepts the system property org.openmdx.catalina.core.ExtendedService.autostartConnectors. If it is unset or set to true the WorkflowController is activated on startup. If set to false the WorkflowController has to be resumed manually.