OW2 Projects Organized by Function
Here is the OW2 code base organized in several functional categories:
- Application Platforms,
- Persistency / Database,
- Business Intelligence,
- IDE plug-ins,
- Middleware framework / Component / Tool,
- Software Engineering,
- Presentation,
- Benchmarking,
- Security,
- Mobility.
Click here for OW2 Projects organized by Maturity.
Application platforms
Project Description Datasheet Status License Standards DotNetJ Tool that gives .NET applications the ability to use Java components or J2EE applications as if they were .NET assemblies. Archive LGPL JavaEE .NET Enhydra Java/XML Application Server & Dev Kit. Archive LGPL Funambol Open source SyncML server and framework. PDF Archive Affero GPL OMA DS OMA DM GASP Middleware solution to support Multiplayer Mobile Games (MMG) and Multiplayer Ubiquitous Games (MUGs), that implement and extends the Open Mobile Alliance GS specifications. Mature LGPL OMA GS OSGi JORAM JMS compliant enterprise messaging middleware. Mature LGPL JMS1.1 (certified) JNDI JOTM Standalone distributed transaction manager that implements the XA protocol and is compliant with the JTA APIs. Mature BSD JTA JTS OTS, BTP JOnAS JavaEE certified OSGi application server. PDF Mature LGPL JavaEE (certified) Kalimucho Kalimucho is a platform that allows dynamic deployment and dynamic reconfiguration of applications on desktops, laptops and mobile devices with java and/or Android. Incubator LGPL NovaForge NovaForge is an integrated collaborative development platform, covering all the life-cycle of Enterprise software development, from requirement definition to support and maintenance. PDF Mature GPL JSR 168 MDA Nuxeo Nuxeo provides a modular, extensible Java-based open source software platform for enterprise content management (ECM) and packaged applications for document management, digital asset management and case management. Incubator LGPL CMIS OSGi OpenCCM CORBA Component Model Platform. Archive LGPL CORBA CCM Oscar Oscar is an open source implementation of the Open Services Gateway Initiative (OSGi) framework. Archive BSD OSGi Petals ESB JBI compliant ESB providing a service oriented infrastructure for both centralized integration solutions and highly distributed architectures. PDF Mature LGPL JBI WSDL BPEL, SCA, EIP, XSLT, SOAP, EJB, JDBC ProActive Open Source middleware featuring Programming, Scheduling and Resourcing tools for parallel, distributed and multi-core computing. PDF Mature GPL ETSI GCM Interop. Deployment ETSI GCM Interop. App. Description ETSI GCM Fractal ADL Scarbo Open, complete, SOA ready, SCA powered, OW2 and Eclipse-based BPM solution (modeler + engine + console). Incubator LGPL WSDL XPDL SCA BPMN RMI Spagic Enterprise level platform supporting the governance of middleware services and the development of SOA applications through highly modular and configurable Universal Middleware. PDF Mature LGPL BPMN OSGi Spago Reusable, semi-complete infrastructure that can be customized to produce vertical applications. PDF Mature LGPL SOAP EJB Ubistar Platform which supports the development of the pervasive computing applications. Incubator LGPL WebLab Platform aiming at providing intelligence (business, strategic, military...) solutions and any other applications that need to process multimedia data (text, image, audio and video) PDF Incubator LGPL RDF WSDL WSBPEL
Persistency / Database
Project Description Datasheet Status License Standards EasyBeans Implementation of the EJB3 container specification. It is embedded in the Java EE 5 certified OW2 JOnAS application server. Mature LGPL EJB 3 Enhydra DODS Code Generator for Object-to-Relational Mapping. Archive LGPL Java SQL EnhydraOctopus JDBC-based Extraction, Transformation and Loading Tool. Archive LGPL JORM Java adaptable persistence service. Archive LGPL SQL EJB JDO Jalisto Lightweight transactional database in Java. Archive LGPL SQL Java ParGRES Database Cluster Middleware whose main goal is to efficiently process heavy-weight queries (e.g. OLAP). Archive LGPL SQL Perseus Component-based persistence framework that solves issues such as cache management, concurrency management (even distributed), transaction management, storage management, logging management. Incubator LGPL RmiJdbc Enable Remote Access to any JDBC Compliant Database. Mature LGPL RMI JDBC Speedo Speedo is an open source implementation of the JDO (TM) 1.0.1 specification. Archive LGPL XAPool XA database connection pool: it implements javax.sql.XADataSource, and provides connection pooling facilities. Archive LGPL xPlus Implementation of the persistence provider of Enterprise Java Beans 3.0, also known as the Java Persistence API (JPA). It can be used as a stand-alone POJO persistence layer, or it can be integrated into any EJB3.0 compliant container. Incubator LGPL Java JPA
Business Intelligence
Project Description Datasheet Status License Standards Bonita Bonita is a XPDL-based workflow system which provides out-of-the-box workflow functionalities for defining and running business processes. Mature GPL BPMN JBMP3 XPDL DocDoku The DocDoku project aim is to offer a robust PLM (Product LifeCycle Management) solution. Incubator GPL Enhydra Jawe Open Source Java Swing graphical native WfMC XPDL editor Archive LGPL Enhydra Shark Open Source Java native WfMC and OMG compliant XPDL Workflow Archive LGPL WfMC-XPDL XSLT Orchestra Web services orchestration suite based on the BPEL OASIS standard. Mature LGPL WS-BPEL BPMN SpagoBI Business Intelligence suite for the development of integrated and flexible solutions at the enterprise level. PDF Mature LGPL JBI JPA Talend Open Studio Talend offers open, innovative and powerful solutions, used primarily for integration between operational systems, ETL, Datawarehousing and migration by organizations of all sizes. PDF Incubator GPL Java Eclipse RCP JDBC, JMS, FTP
IDE Plug-ins
Project Description Datasheet Status License Standards EclipseJDO Eclipse plug-in that makes easy and fast to develop transaction applications in Java using standard JDO drivers. Archive GPL Java JDO Enhydra Kelp IDE Plug-in for Enhydra Java/XML Application Server & Dev Kit. Archive LGPL JOPE JOPE (JOnAS Plugin for Eclipse) is an open source JOnAS plugin for Eclipse designed for the developers of JOnAS 4.x and JOnAS 5.x. Mature LGPL Lomboz Eclipse plug-in for J2EE developers by extending eclipse JDT. Archive LGPL
Middleware Framework / Component / Tool
Project Description Datasheet Status License Standards ASM Lightweight Java Bytecode Manipulation Framework PDF Mature BSD Java Class file format Accord Open source Odette FTP 2.0 implementation, providing functionalities to ease the integration of business partners with security and governance in mind. Incubator Affero GPL ActiveXML Declarative framework based on XML documents with embedded calls to Web services that harnesses web services for data management and is put to work in a peer-to-peer architecture. Incubator LGPL XML AspireRFID Lightweight, standards-compliant, scalable, privacy-friendly, and integrated middleware to ease the development, the deployment and the management of RFID-based applications. Incubator LGPL RFID Azuki Framework Framework for rapid application assembly from known components in order to build large systems. Incubator GPL CARDAMOM Middleware framework that provides features to configure, deploy and execute near real-time, distributed and fault-tolerant applications. Mature LGPL CORBA CCM CAROL CAROL (Common Architecture for RMI Objectweb Layer) is a Java RMI (Remote Methods Invocation) management tool. Mature LGPL RMI JRMP IIOP C-JDBC Gives your applications a transparent (no code modification) access to a cluster of databases even if your database engines are not cluster-aware. Archive LGPL JDBC CMI CMI is a framework that provides a generic system to define and configure clusters of RMI objects. Incubator LGPL RMI Chameleon Chameleon creates "a la carte" OSGi-based application servers built around the concept of services. Mature Apache CloudSNAP CloudSNAP is a platform for transparent web application and services deployment. Incubator LGPL JavaEE Contrail Contrail is a complete Cloud platform which integrates a full Infrastructure-as-a-Service and Platform-as-a-Service facilities. It allows Cloud providers to seamlessly integrate resources from other Clouds with their own infrastructure, and breaks the current customer lock-in situation by allowing live application migration from one cloud to another Incubator Website Only/Other/proprietary License OCCI OVF Demoiselle Java Application Framework designed to accelerate the development of transactional database Web applications. Incubator LGPL Dream Component-based software framework dedicated to the construction of communication middleware. Incubator LGPL Java Fractal Dryverl XML dialect for specifying Erlang-to-C bindings as C port drivers, and a set of XSLT stylesheets that generate all of a binding's Erlang and C source code. Archive BSD Erlang Dysoweb Provides modularity and dynamicity to serlvet based web applications. Based on OSGi it allows the dynamic deployment of services packaged as bundles. Incubator LGPL OSGi ENuSMV An extension of NuSMV, helping users to verify omega regular temporal properties by customizing temporal connectives. Incubator LGPL ElasticGrid Infrastructure for the dynamic deployment, activation, management of Java applications on virtualized hardware, initially focusing on Amazon EC2. PDF Incubator Affero GPL Enhydra Director Web Server Plug-in for Enhydra Java/XML Application Server. Archive LGPL Java XML Enhydra XMLC Enhydra XMLC radically simplifies web development by cleanly separating presentation from code. Archive LGPL XML DOM Entropy Entropy is a virtual machine manager for clusters which performs a globally optimized placement of virtual machines according to cluster resource usage and scheduler objectives. Incubator LGPL FraSCAti Component framework providing runtime support for the Service Component Architecture (SCA). Incubator LGPL SCA Fractal Modular, extensible and programming language agnostic component model that can be used to design, implement, deploy and reconfigure systems and applications. Mature LGPL GOTM GoTM (GoTM is an open Transaction Monitor) is a component-based framework for building various transaction services. Archive LGPL JTS OTS JAC Java Aspect Components (JAC) is a framework for aspect-oriented sofware development in Java. Archive LGPL Java JASMINe Administration toolkit dedicated to Java EE, MOM or SOA distributed applications. It relies on advanced management features and on autonomous behaviour capabilities. Incubator LGPL JavaService Allows server-type Java programs to be run in the background as a Windows NT/2000 system service, with simple configuration and reliable results. Mature LGPL Java Windows JiBX 2 JiBX 2 is a new generation of the JiBX XML data binding tool for Java. JiBX is widely used for high-performance XML applications in Java, including web services using either Apache Axis2 or JiBX/WS stacks (and, in the future, Apache CXF). Incubator BSD XML Web Services Jonathan Distributed Object Platform (DOP) written entirely in Java. Archive LGPL CORBA RMI MIND Implementation of the Fractal component model for the development of embedded softwares It provides an architecture compilation tool-chain, a component library and an integrated development environment based on Eclipse. Incubator LGPL Massiv The Massiv is a distributed game middleware whose purpose is to simplify the development of distributed persistent massively multiplayer online games. Archive LGPL ODIS Open Distributed Infrastructure for Services. It provides a quick and easy way for developers to have a data flow based on events. Incubator LGPL OSA CCV The OSA CCV Project provides software, tools, collateral and guidelines for interoperability of OSA and OW2 projects and vendors. Incubator Website Only/Other/proprietary License OW2 Utility The OW2 Utility project is an aggregation of modules providing code utilities (like XML parsing helpers, archive model abstraction, ...) that intents to be shared by anybody. Incubator Apache Ocelot Open Collaborative Environment for the Leverage of Online insTrumentation. It is a Framework to easily create and deploy collaborative-based applications in order to operate one or several real remote devices over the Internet. Incubator LGPL MPEG-4 BIFS OncePI Integration-Oriented business process management system providing a platform to construct dynamic process flexibly and efficiently. Incubator LGPL PanGu Pervasive Computing Platform. It uses the extended Service and Component to allow programmers to represent easily devices and their functions. Incubator LGPL Petals Master High performance SOA Governance solution. It allows you to organize, enforce and reconfigure your Service Oriented infrastructure. Incubator LGPL UDDI WSDL WS-Agreement PolyORB Schizophrenic middleware that has an original architecture decoupling protocol personalities from application personalities. Incubator Website Only/Other/proprietary License CORBA Ada 95 SAT4J Simple and efficient open source library of SAT solvers in Java. Mature LGPL SOFA Component system for designing applications composed of hierarchical, dynamically updatable components. Mature LGPL SURF SURF (Fault Tolerance by Replication with Universal Services) is a Java library replication service for arbitrary deterministic objects. Archive LGPL Shelbie Highly extensible and customizable shell engine. Incubator LGPL Silverpeas Web application (Java EE, GPL V3) for putting to work an Intranet/Extranet or Web 2.0 application, sharing documents, KM, increasing collaboration quality inside teams and with partners (projects, process, design, communities, etc.) Incubator GPL Sirocco Sirocco is a multi-cloud Infrastructure-as-a-Service software platform featuring management of multiple cloud providers, unified self-service Web portal, programmatic access through a REST API and multi-hypervisor support. Incubator LGPL SlapOS SlapOS is virtual networked operating system using GNU components. Incubator GPL TESS TESS is a framework designed to easily build complex event stream processing. CRS (Chronicle Recognition System) deploys a TESS processing architecture which implements a correlation rule engine from a set of chronicles. Incubator LGPL Java Think C-implementation of the Fractal component model, licenced under GPL and LGPL. Incubator LGPL Tribe Java-based communication library. Archive LGPL TCP WildCAT Generic framework for context-aware applications. Incubator GPL WinQEMU WinQEMU is a Windows native version of QEMU. It ports the source code of QEMU to Visual C++ 2008 and decouples the compilation of QEMU with the POSIX build environment. Incubator LGPL XQuare Set of Java components for extending J2EE platforms with XML-based, heterogeneous information integration capabilities, using the XQuery language. Archive LGPL JavaEE XML XQuery snmp4cloud snmp4cloud aims at improving and adapting SNMP tools and MIB modules for cloud usage. Incubator GPL
Software engineering
Project Description Datasheet Status License Standards Acceleo MDA-oriented code generator natively based on Eclipse EMF. Mature EPL MOFM2T Alitheia Core Integrated platform for large-scale software engineering studies. Incubator BSD EPAF Eclipse plug-in based on EPF, which can define process aspects and weave them into SPEM 2.0 (Software Process Engineering Meta-model 2.0) process models. Incubator LGPL EasyWSDL EasyWSDL Toolbox is a powerful WSDL parsing library. Incubator BSD WSDL XML HOWL HOWL (High-speed OW2 logger) is intended to be used for logging of temporary data such as XA transaction events. Archive LGPL Log4J Introspector Semantic interface into the GNU GCC compiler and other free tools. Archive GPL J2WS J2WS is a transforming tool to help develop web services efficiently. Incubator LGPL XML JWTGen Web application functional test generator. It uses real navigation to produce JUnit-based test code, reducing time and cost of functional test writing phase. Incubator LGPL ModFact ModFact stands for Model Factory and is a Tool Box for the Model Driven Architecture. Archive LGPL Monolog Portable Java Monitoring and Logging API. Archive LGPL Log4J OSCL v3 Tool for inspection and analysis of license information from open source packages. Incubator GPL OnceSS Service selection for business process. It can optimize the QoS of bussiness process. Incubator LGPL Q-Impress IDE for predicting impact of design decisions on performance and other aspects of quality of service in component-based and service-oriented applications. Incubator EPL Salome-TMF Open test management framework allowing automatic tests execution, production of documents, and management of defects/requirements. Mature GPL Java XML Spago4Q Platform for the assessment of the maturity and effectiveness of software development processes as well as for the quality inspection of the released software. PDF Mature LGPL JSR 168 See SpagoBI standards Trustie Software Resource Repository Aims to provide a trustworthy software resource management mechanism and a software resources sharing environment. Incubator LGPL
Presentation
Project Description Datasheet Status License Standards Barracuda MVC Presentation Framework designed to make it easier to build servlet based webapps by applying proven client-server patterns to the web development paradigm. Archive LGPL Kerneos Kerneos is a framework for building modular and dynamic RIA, flex based, applications. It is based on Adobe Flex technology and OSGi for the server part. Incubator LGPL OFC Charts Fills the need for publishing reports and statistics in graphical format such as curves and histograms. It is compatible with all popular IDEs and creates graphics in industry standard JPEG, PNG and SVG formats. Archive LGPL JPEG PNG SVG Open SUIT Presentation framework for J2EE, focusing on quality and productivity over technology and fanciness, and dedicated to SOA. Incubator LGPL Orbeon Forms A Java EE-based MVC framework for building Web applications that present and capture XML using XForms, XSLT and WebServices. PDF Mature LGPL XForms Telosys Framework designed to build easily “Rich Internet Applications” (based on a “Client/Server” principle), using JavaEE (Servlet, JSP, JDBC), lightweight clients and XML requests via HTTP. Mature LGPL AJAX JavaEE XMLC XMLC radically simplifies web development by cleanly separating presentation from code. Incubator LGPL XWiki Both a generic platform for developing collaborative applications using the wiki paradigm and a fully-featured enterprise wiki. Mature LGPL eXo Platform Open source corporate portal and content management system. Mature GPL JSR 168 (Portlet Specification) JSR 170 (Java Content Repository) JSR 286, OpenSocial, JSR 301, CMIS,...
Benchmarking
Project Description Datasheet Status License Standards BEEN Generic tool for automated benchmarking in a heterogeneous distributed environment. PDF Incubator LGPL Java RMI JNI, JSP Bench4Q QoS oriented B2C benchmark for Internet Middleware. It makes many extensions of TPC-W, especially for load simulation and metrics analysis of a benchmark. Incubator LGPL TPC-W CLIF Multi-protocols, extendible load testing platform, including monitoring facilities, with optional integration to Eclipse. PDF Mature LGPL LeWYS Fractal monitoring framework providing a library of probes for both hardware and software resources. Incubator LGPL Paje The Pajé visualization tool provides interactive and scalable behavioral visualizations of the dynamics of the executions of parallel and distributed applications. Archive LGPL RUBBoS Bulletin board benchmark modeled after an online news forum like Slashdot. Archive LGPL RUBiS Auction Site for e-Commerce Technologies Benchmarking. Mature LGPL PHP Servets EJB
Security
Project Description Datasheet Status License Standards AuthzForce AuthzForce is an authorization server for Web Services that supports XACML, X.509, SAML and LDAP. Incubator Apache XACML X 509 InterLDAP InterLDAP is a collection of libraries and components aimed to build a rich LDAP content management application. Archive Affero GPL LDAP LemonLDAP::NG LemonLDAP::NG is a single sign on handler for Apache web server. It provides strong access control trough access rules based on regular expressions. Mature GPL LDAP SAML
Mobility
Project Description Datasheet Status License Standards MobiliTools OMG compliant Java toolbox for mobility of Java objects. Archive LGPL Open Mobile IS Java framework that aim to provide all the functionalities and components needed for the development of entreprise mobile application. PDF Mature LGPL Sync4J OSGI
Follow us on Twitter
Network @ LinkedIn