Software downloads
In this section, you can download the different software products developed within Romulus:
Roma allows you to develop enterprise level Java applications with low effort following a real Domain Driven Design approach. It's a new way to conceive the application: anything is a POJO, from the GUI forms to the persistent objects. Using the Meta-Framework approach you can integrate the latest breaking technology in your application without modifying your domain and application logic because they are really decoupled.
LIFERAY Portal is a platform for building portals based on the JavaEE platform. It's the leading Open Source Portal platform and has been in development since year 2000. Liferay Portal ships with broad product capabilities such as Content & Document Management with Microsoft Office® integration, Web Publishing and Shared Workspaces, Enterprise Collaboration, Social Networking and Mashups and Enterprise Portals and Identity Management.
IDE4Romulus is a project that aims at increasing the productivity of the web application development by providing IDE integration facilities to Roma Framework. Roma, in fact, has a shell console that allows the creation of new projects, the installation of modules, their addition to a specified web application, but it's not integrated with the target work's instrument used by architects and developers, the two main users categories of Roma.
My Cocktail is a web application that provides a graphical user interface for building mashup easily. In few minutes you can combine information obtained of REST services, this information can be modified with operators and later presented with a wide variety of renders. For example, Flickr, Google, Yahoo or Delicious services can be mixed to get a mashup. All this process is developed with a graphical user interface and it is as easy as to drag and drop some components and to combine it. The time of develop a mashup is reduced considerably thus the productivity is noticeably improved.
Inspired by Yahoo's Pipes, DERI Web Data Pipes implement a generalization which can also deal with formats such as RDF (RDFa), Microformats and generic XML. DERI Pipes are Open Source Software, ad as such they can be easily extended and applyed in use cases where a local deployment is needed. DERI Pipes provides a rich web GUI where pipes can be graphically edited, debugged and invoked. The execution engine is also available as a standalone JAR, which is ideal for embedded use.
ATP4Romulus stands for Automatic Testing Platform for Romulus. It is a novel open-source tool for the automatic and semi-automatic test case generation for the Romulus Framework. It is based on entities called Generators and CSV files for the semi-automatic test case generation.The current version of ATP4Romulus (v0.3) is focused in unit testing. The generated test cases will be for the open-source unit frameworks JUnit v3, JUnit v4 and TestNG.
Wapiti allows you to audit the security of your web applications. It performs "black-box" scans, i.e. it does not study the source code of the application but will scans the webpages of the deployed webapp, looking for scripts and forms where it can inject data.
Segovia is a Reporting tool that generates vulnerabilities and bugs reports from scans realized by supported tools. (Currently Wapiti and ATP4Romulus).These reports show the different found vulnerabilities and bugs in a graphical and structured way. Also, they include the most common reasons and provide links to pages with the solution of these flaws and additional information.
ESB4Romulus is a set of tools that allows Roma to be integrated with ESB. The Roma Enterprise module allows the exposition of web services defined in Roma over the ESB. The service is exposed by annotating the service implementation class, following the Roma approach, and the module realizes everything is needed for creating the composite application to be deployed in the ESB.
Demonstrators
Cornelius is highly customizable web application to manage the common tasks of any company such as project management, task tracking, human resource planning and costs. Written in Java on top of Roma Meta Framework developed under the Romulus consortium. ONLINE DEMO
The European Project Manager application is able to manage the costs and the human resources of any project of the European FP7. This application has been developed by using the Romulus' technologies: Roma Framework and MyCocktail. This second part is focused on the MyCocktail integration. ONLINE DEMO
Scrooge is a demo application that has been created by using the Janus wizard (developed within the European Romulus project). Scrooge uses other Roma modules such as Scripting, DWR and REST services, token authentication, users...Scrooge is an application that allows users to manage their personal finances (Bank accounts, Cards, Cash expenses...). Users can compare their personal economy with similar users. ONLINE DEMO