Abiquo is a startup developing an open source platform for sharing data and resources across heterogeneous systems. Built using new disruptive technologies (Grid/Cloud Computing, M2M, Virtualization and Distributed Data Processing)
Abiquo’s middleware soon available in Windows
We aim to have a platform-independent product so it became necessary to develop a portable version for Windows. Currently, Abiquo’s middleware runs over Cygwin (which is not the best solution :))
One of our principles is avoiding developing and maintaining any environment or project that already exists. We won’t spend our time reinventing the wheel! (in the open source world, we mean). Therefore, we downloaded; studied and evaluated the two nowadays most used portable projects: Apache Portable Runtime Project and Netscape Portable Runtime. Both offer complete, interesting and useful portable options for Linux developers.
However, we finally decided to implement our own portable runtime :). And we did that to maintain our best middleware skill: the small 300k binary file. Even if the two portable options are excellent developments; they would duplicate the extension of the binary file.
Abiquo’s middleware has its critical modules in HashMap, Threads and Sockets. In order to adapt the Threads we needed the pthreads-win32 project as dependence. Winsockets has its own implementation and we only had to adapt the source code for the SocketServer class. So, finally, we made and abstract layer for a Windows Hashmap.
You’ll be able to download and try this Windows version in the new version of the Abiquo platform (coming soon…)
Tags: Abiquo, Apache, Middleware, netscape, windows

Subscribe to RSS Feed