Spagic 3.0 Release Candidate available now!

Date: October 22, 2009

Spagic 3.0 Release Candidate is available here. This new version offers an innovative approach to the governance of middleware services, based on an OSGi Service Platform. It also allows the execution of SOA applications through Universal Middleware, which is highly modular and configurable around an OSGi kernel. The Universal Middleware model offers a new development process which gives real answers to the increasing complexity of the architectural specifications, to reusability and to the management of various components lifecycle. Spagic 3.0 increased modularity allows users to realize extensible solutions, which are now even more adaptable to the various applicative contexts. It offers the following features:

  • Platform independence
  • Code reusability for different goals and containers, such as J2EE, TP, ESB, BPM
  • Optimal management of different business and infrastructural components lifecycle
  • Configuration and start-up of single modules, in order to realize the most suitable solution for each project.
Spagic 3.0 main innovations are:

  • A dynamic and adaptable Universal Middleware solution. The modularity of an OSGi model allows the solution to be highly adaptable to various contexts, such as: Enterprise Middleware, Lite Middleware, installation of the OSGi container on existing applications or on specific systems, like the mobile or custom hardware.
  • Cooperation& with external services and support to most used connectors.
  • Orchestration for processes implementation (workflow or BPEL) with manual or automatic activities. Processes interaction is possible through both a work-list web service and calls by already existing applications (API or shared form execution).
  • Forms in PDF format supporting manual activities.
  • CEP functionalities – Complex Event Processing.
  • Monitoring and management of connectors, services and processes lifecycle.
  • Extension of the IDE environment, based on Eclipse, for the visual definition of processes (BPMN), services and metadata concerning exchanged messages.

List of Spagic 3.0 modules

  • Spagic Studio, based on Eclipse IDE, offers the following features:
    • Service Designer for the visual definition of services and the publication through connectors
    • BPM process designer, based on BPMN
    • BPMN towards JPDL and deployment on JBPM OSGi services
    • BPMN generation towards BPEL
    • BPEL designer, extended for the orchestration of OSGi services and deployment on Apache ODE BPEL
    • Forms development through flex 3.0 or PDF technology
    • WSDL generation
    • Census in the Registry
    • OSGi Deployment
    • Provisioning.
  • Spagic Universal Middleware, based on OSGi Eclipse Equinox, which has been extended in order to support the following services:
    • Connectors: SOAP/HTTP, File/FTP, TCP/IP, JDBC pooler, SAP, JMS, MAIL
    • Services: ESB, Rools Engine (JBoss Drools), Complex Event Processing (Asper), script (groovy)
    • BPM technology, extended in the orchestration of OSGi services: BPEL (Apache ODE), Workflow (JBoss JBPM), ETL (Talend), Human Activity and form.
  • Spagic Monitor is based on the extension of Spagic 2, in order to support OSGi and in particular:
    • the monitoring of single services
    • the monitoring of processes
    • the monitoring of the OSGi platform
    • the logging.
The following figure schematizes the different parts of the Universal Middleware which implies the intermediation of the OSGi container (based on Eclipse Equinox), which works as execution, communication and cooperation environment among different bundles.


The configuration and start-up of different bundles allows the realization of solutions which are extensible towards new applicative and infrastructural requirements.

Go to the project website

Copyright 2016 Engineering Ingegneria Informatica S.p.A. - VAT Number: 05724831002 - Technical Innovation & Research Division

Powered by: xwiki - wordpress - jira - jforum - jenkins