Full list of topics

The AspireRFID project aims at developing and promoting an open-source, lightweight, standards-compliant, scalable, privacy-friendly, and integrated middleware to ease the development, the deployment and the management of RFID-based and sensors-based applications.

Dragon is the SOA governance platform contributed by EBM WebSourcing to OW2.
Dragon handles many XML structured files like WSDL documents, XML Schemas, …
In the current version, these files are saved in a relational database.
The aim of the contest is to change the persistence layer to use either a JCR implementation like exo JCR (http://www.exoplatform.com), or an XML database like eXist (http://exist.sourceforge.net/).

In order to interact with Joram it is necessary to have an interactive shell that allows to issue commands to the server and to obtain information from it. OSGi Framework usually provides extensible shell service, the goal of this project is to provide a dedicated shell for the Joram JMS provider. Such a shell could provide multiple user interfaces: textual, graphical, etc. This work could be based on the new OW2 Shelbie project.

Project contact person and e-mail

Andre Freyssinet, ScalAgent D.T. TCO
andre.freyssinet@scalagent.com

Estimated workload

3 to 4 manmonths depending of the number and complexity of the implemented functions

AMQP enables complete interoperability for messaging middleware, an AMQP messaging infrastructure will be open, platform agnostic and interoperable. Defining an AMQP entry point for the Joram server will allow the use of the MOM through multiples clients, languages and platform.

The goal of this project is to integrate the Fractal framework with Android (Dalvik, etc.) in order to migrate the Fractal eco-system to this environment. For that, we propose to extend the Juliac framework and to develop some stub and skeleton generators for the XMPP protocol in order to provide a support for distribution.

The goal of this project is to extend the Maven repository system in order to integrate the metainformation needed to store and retrieve Fractal components as Maven artifacts. The metainformation should include elements specific to Fractal components such as interface type, controller descriptor, programming language.

The goal of this project is to generate a monitoring system configuration for a distributed middleware infrastructure using a description of
this infrastructure.
The solution will be based on tools of the JASMINe project, namely MBeanCmd, MGen.

The goal of this project is to implement a graphical user interface to manage the OW2 FraSCAti SCA platform and access SCA applications from Web browsers. This Web console would be implemented with recent Web 2.0 technologies like Google Web Toolkit (GWT), AJAX, and JSON-RPC.

SpagoBI (http://forge.objectweb.org/projects/spagobi) is the Business Intelligence platform promoted by the OW2 community. SpagoBI covers all the analytical area of BI projects (e.g.: reporting dimensional analysis -OLAP-, data mining, dashboards, GEO, free and visual data inquiring, KPIs, charts) developing new engines or integrating ones. The goal of the project is to increase the number of engines, and the purpose here is to develop a new solution for OLAP: a generic Ajax interface, which provide all the OLAP capabilities (drill-down, drill-across, slice and dice, etc) independently from the OLAP engine (MDX server, rdbms with ROLAP operators, etc).

SpagoBI (http://forge.objectweb.org/projects/spagobi) is the Business Intelligence platform promoted by the OW2 community. SpagoBI covers all the analytical area of BI projects (e.g.: reporting dimensional analysis -OLAP-, data mining, dashboards, GEO, free and visual data inquiring, KPIs, charts) developing new engines or integrating ones. The goal of the project is to increase the number of engines, and the purpose here is to develop a new solution for "Faceted Analytical Display", where several related views are combined in a single page with visual parameters to highlight particular subsets of data and information.. The engine will allow also a rule setting capability, in order to show hypothetical scenarios moving sliders for parameters.

Orchestra is BPM solution based on the BPEL language. The objective of this development is to build a designer that could be integrated to the Orchestra Web 2.0 console. The designer is targetted to non technical people and so should provide a fonctionnal view of the process. Once the process is designed, the description of the process should be generated in a format accepted by Orchestra. Technology used to develop this designer could be either GWT or Flex.

ESB (Enterprise Service Bus) have the characteristic of responding requests of different protocols. Clustering is a wide-accepted means to enhance the ability of ESB. No matter how clear it is to respond only one type of request in Java EE, there is still no accepted strategy of clustering in ESB at present. The aim of this project is to design a strategy of clustering in ESB, and implement it on PEtALS platform by applying JMS and HTTP protocol across two servers.

JMX is a standard interface specification for managing and monitoring applications and services. A management monitor for one business based on JMX is different from another. The development process for each different platform based on JMX is costly and time-consuming. The aim of this project is to design a GUI editor that can customize the function and view of the monitor.The implementation of editor is on JOnAS, JORAM and PEtALS (All are based on JMX) under the framework of Spring.

The current B/S model that is widely used on the Internet is not a real-time model. The server responds to the client in the same way. However, kernel applications call for real-time processing model in their business.
The development of applications based on B/S framework in enterprise operations demands a different response level to client's request at the server-side. Considering this, it is necessary to add real-time function to the current Internet Model which cannot achieve this. The aim of this project is to develop a real-time service model of Web which can be implemented on JOnAS and open source web browser.

Project contact person and e-mail

Huang JunChang huangjc@intervision.net.cn

Estimated workload

6 manmonths

Title

Internet Oriented Code and its examples search engine

OW2 Project

Internet Oriented Code and its Examples Search Engine, part of the Trustie project, which will soon be available in the OW2.

Keywords

Source code, search engine, example

Description

There are many source codes on the internet, which could help programmers learn to use source code component, such as class in java. The aim of the contest is to develop a code search engine which crawls source code from internet and allow programmers to retrieve examples of the code component they intend to use effectively. With the help of this engine, programmers will know and learn to use the code component more quickly and easily.

Project contact person and e-mail

wanglj07@sei.pku.edu.cn, lige@sei.pku.edu.cn

Estimated workload

8 manmonths

Title

Web services runtime information collection and storage

OW2 Project

Web services runtime information collection and storage, part of the Trustie project, which will soon be available in the OW2.

Keywords

SOA, Web Service, QoS, SOAP, Axis

Description

Quality of Web services is very important for successfully building service-based applications. Sufficiently collecting service runtime information is the basis for measuring quality of web services. In this project, we are going to setup a framework, which can collect the runtime information from both the service provider and service requestor. The collected runtime information can be sent back to a server. This server can store the collected information and provide a high performance query interface.

JOnAS is the OW2 Java EE 5 (TM) certified application server. The management console jonasAdmin is currently being redesigned to integrate Flex modules, around a core named Kerneos. This makes the console modular, to integrate any new module addressing an administration area. JOnAS 5 is built upon an OSGi services architecture, which makes integration with OSGi application world very easy. The objective of this project is to develop a Flex module to visualize and manage OSGi bundles and services deployed on the JOnAS platform.

JOnAS is the OW2 Java EE 5 (TM) certified application server. For Java EE application developers, IDE plugins for their favorite application server is
a critical resource. Today such a plugin exists for Eclipse (WTP adapter for JOnAS). The goal of this project is to develop a JOnAS plugin for the
NetBeans IDE.
References for NetBeans : http://www.netbeans.org/

JOnAS is the OW2 Java EE 5 (TM) certified application server. For Java EE application developers, IDE plugins for their favorite application server is
a critical resource. Today such a plugin exists for Eclipse (WTP adapter for JOnAS). The goal of this project is to develop a JOnAS plugin for the
IDEA IDE.
References for IDEA : http://www.jetbrains.com/idea/

This tool is an 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.

For now the user interface implementation is fairly simple. Definition and weaving of process aspects are both performed within the editor automatically generated by EMF (Eclipse Modeling Framework). Please refer to GMF Dash Board and develop a wizard which can guide users to define and weave a process aspect more easily and efficiently.

For now only the adding operation to process models is supported. Please add deleting and modifying operations.