Programming Contest: Topics

OW2 Programmming Contest
September 18-20, 2009
Guiyang, Guizhou province, China
http://www.ow2.org/xwiki/bin/download/Events2009ProgrammingContest/WebHome/logo-programming-WEB.jpg

List of topics

Contestants should choose among the following list of topics, and then follow the instruction in the Registration page.

  1. "Internet of Things" usecases (AspireRFID, multiple sub-topics to choose from)
  2. Move Dragon XML data to a JCR or an XML database (Dragon)
  3. CEP and SEP JBI component in PEtALS (PEtALS)
  4. An OSGi Shell service for JORAM (JORAM)
  5. JORAM over AMQP (JORAM)
  6. Deploying Business Distributed Components on Google Android (Juliac)
  7. A Fractal-aware Maven repository (Fractal)
  8. topology2mgen (JASMINe)
  9. A Web 2.0 console for OW2 FraSCAti and SCA applications (Frascati)
  10. End-user OLAP interface (SpagoBI)
  11. Faceted Analytical Display (SpagoBI)
  12. Web 2.0 BPM editor (Orchestra)
  13. Research and Designing of clustering strategy in ESB (PEtALS)
  14. An editor for Customizing JMX monitor (JORAM, PEtALS and JOnAS)
  15. A Real-time Service Model of Web (JOnAS)
  16. Internet Oriented Code and its examples search engine (Trustie)
  17. Web services runtime information collection and storage (Trustie)
  18. JOnAS Administration Console, a Flex module for OSGi services management (JOnAS)
  19. NetBeans plugin for JOnAS (JOnAS)
  20. IDEA plugin for JOnAS (JOnAS)
  21. Extending an EPF-based (Eclipse Process Framework) tool for software process aspect (Trustie)

Full list of topics

Title "Internet of Things" usecases
OW2 Project AspireRFID
Keywords RFID, Sensors, M2M (Machine 2 Machine), IoT (Internet of Things), JavaEE, OSGi
Description
  • 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.
  • The AspireRFID project proposes to contestants to prototype one of the usecases listed in http://wiki.aspire.objectweb.org/xwiki/bin/view/Main/SummerOfCode
  • Usecases can be developed using RFID readers and sensors simulators and/or using off-the-shelves RFID readers and sensors. A non-exhautive list is given here http://wiki.aspire.objectweb.org/xwiki/bin/view/Main/Readers
Project contact person and e-mail
  • Stephane Ribas (Stephane.Ribas@inria.fr)
  • John Soldatos (jsol@ait.edu.gr)
  • Didier Donsez (didier.donsez@imag.fr)
Estimated workload 4 to 6 manmonths per usecase

Title Move Dragon XML data to a JCR or an XML database
OW2 Project Dragon Governance Platform (http://dragon.ow2.org)
Keywords SOA governance, JCR, XML database, Exist
Description 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/).
Project contact person and e-mail olivier.fabre@ebmwebsourcing.com, gael.blondelle@ebmwebsourcing.com
Estimated workload 4 manmonths

Title CEP and SEP JBI component in PEtALS
OW2 Project PEtALS ESB (http://petals.ow2.org)
Keywords ESB, JBI, CEP, SEP
Description EBM WebSourcing wishes to implement a JBI compliant Service Engine artifact running on top of PEtALS ESB to compute Complex /Streamed Event Processing. This component must receive / transmit events based on WS-Notification/WS-Topics OASIS standards. References : http://complexevents.com/ http://ilpubs.stanford.edu:8090/641/1/2004-20.pdf
Project contact person and e-mail patrice.conil@ebmwebsourcing.com
Estimated workload 4 manmonths

Title An OSGi Shell service for JORAM
OW2 Project JORAM (http://joram.ow2.org)
Keywords J2EE, JMS, OSGi, MOM, administration, JMX
Description 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

Title JORAM over AMQP
OW2 Project JORAM (http://joram.ow2.org)
Keywords JavaEE, JMS, MOM, interoperability, AMQP
Description 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.
Project contact person and e-mail Andre Freyssinet, ScalAgent D.T. TCO andre.freyssinet@scalagent.com
Estimated workload 3 to 4 manmonths

Title Deploying Business Distributed Components on Google Android
OW2 Project Fractal (Juliac)
Keywords PDA, Android, XMPP, Fractal, Juliac
Description 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.
Project contact person and e-mail Romain Rouvoy (romain.rouvoy@lifl.fr)
Estimated workload 2 manmonths

Title A Fractal-aware Maven repository
OW2 Project Fractal
Keywords Fractal, Maven
Description 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.
Project contact person and e-mail Judicael Ribault (Judicael.Ribault@sophia.inria.fr)
Estimated workload 2 manmonths

Title topology2mgen
OW2 Project JASMINe
Keywords monitoring, XML, transformation
Description 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.

References:

Project contact person and e-mail Julien Legrand (julien.legrand@bull.net)
Estimated workload 4 manmonths

Title A Web 2.0 console for OW2 FraSCAti and SCA applications
OW2 Project FraSCAti
Keywords AJAX, GWT, JSON, Web 2.0
Description 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.
Project contact person and e-mail Philippe Merle (Philippe.Merle@inria.fr)
Estimated workload 3 manmonth

Title End-user OLAP interface
OW2 Project SpagoBI
Keywords Business Intelligence, OLAP, JPivot, Mondrian, Multidimensional analysis, Palo, MDX, JOLAP, XMLA
Description 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).
Project contact person and e-mail grazia.cazzin@eng.it
Estimated workload 4 to 5 manmonths

Title Faceted Analytical Display
OW2 Project SpagoBI
Keywords Business Intelligence, Dashboards, interactive analysis, what-if, simulation, charts, cockpits
Description 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.
Project contact person and e-mail grazia.cazzin@eng.it
Estimated workload 4 to 5 manmonths

Title Web 2.0 BPM editor
OW2 Project Orchestra
Keywords Web, BPM, BPEL, BPMN, GWT, Flex
Description 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.
Project contact person and e-mail Goulven Le Jeune (goulven.le-jeune@bull.net)
Estimated workload 6 manmonths

Title Research and Designing of clustering strategy in ESB
OW2 Project PEtALS
Keywords Clustering, Load balancing, ESB
Description 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.
Project contact person and e-mail Huang JunChang huangjc@intervision.net.cn
Estimated workload 6 manmonths

Title An editor for Customizing JMX monitor
OW2 Projects JORAM, PEtALS and JOnAS
Keywords JMX, customizable, monitoring, editor
Description 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.
Project contact person and e-mail Huang JunChang huangjc@intervision.net.cn
Estimated workload 6 manmonths

Title A Real-time Service Model of Web
OW2 Project JOnAS
Keywords Real-time, Web, Service model
Description 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.
Project contact person and e-mail Zhaojf@sei.pku.edu.cn, shaolsh@gmail.com
Estimated workload 6 manmonths

Title JOnAS Administration Console, a Flex module for OSGi services management
OW2 Project JOnAS
Keywords OSGi, Flex, Kerneos
Description 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.
Project contact person and e-mail St�phane Zeng (Landry-Stephane.Zeng-Eyindanga@bull.net)
Estimated workload 4 manmonths

Title NetBeans plugin for JOnAS
OW2 Project JOnAS
Keywords NetBeans, IDE Plugin
Description 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/
Project contact person and e-mail Fran�ois Fornaciari (Francois.Fornaciari@bull.net)
Estimated workload 4 manmonths

Title IDEA plugin for JOnAS
OW2 Project JOnAS
Keywords IDEA, IDE Plugin
Description 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/
Project contact person and e-mail Fran�ois Fornaciari (Francois.Fornaciari@bull.net)
Estimated workload 4 manmonths

Title Extending an EPF-based (Eclipse Process Framework) tool for software process aspect
OW2 Project Part of the Trustie project, which will soon be available in the OW2.
Keywords Software Process, SPEM, EPF
Description 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.
  1. 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.
  2. For now only the adding operation to process models is supported. Please add deleting and modifying operations.
Reference: Eclipse Process Aspect Framework (http://process.seforge.org/processaspect_source_longyao.rar, http://process.seforge.org/processaspect.rar)
Project contact person and e-mail shilei07@sei.pku.edu.cn
Estimated workload 3 manmonths
Powered by XWiki Hosted by Xsalto Free PageRank Checker Creative Commons 2.0 license Legal Notice