iCOCOA : A Semantic Service-oriented Middleware for Pervasive Computing
Overview
iCOCOA is a semantic-based service oriented middleware targeting open, decentralized, pervasive computing environments.
iCOCOA has been developed and tested in the context of ambient intelligence for the home environment and of Systems of Systems (SoS).
iCOCOA integrates the following features:
- iCOCOA follows the Service Oriented Architecture (SOA) paradigm, and more specifically employs the Web Services technology.
- iCOCOA extends base Web Services middleware by featuring awareness of service semantics besides plain syntactic service interfaces.
- iCOCOA supports semantic service discovery, composition and execution.
- Semantic service specification.
- Semantic service discovery.
- Semantic service composition.
- Service execution.
- The Jena library (open source)
- The X-Stream library (open source, under BSD license)
- The Axis library (open source)
Contributors
- Sonia Ben Mokhtar
- Sebastien Bianco
- Nikolaos Georgantas
- Valérie Issarny
Graham Thomson
Supporting Grants
- IST Amigo -- Ambient Intelligence for the networked home environment
- Thalès-Carroll DYONISOS -- Dynamic organization and instantiation of systems-of-systems
Related Research Projects
Downloads
- The iCOCOA middleware is an open-source software freely distributed under the terms of the GNU Lesser Public License (LGPL).
Documentation:
- iCOCOA Middleware User Guide (PDF)
- iCOCOA Middleware Software Developer Guide (PDF)
- iCOCOA Tutorial (PDF)
- iCOCOA Tutorial Examples (binaries) (ZIP)
- iCOCOA Tutorial Examples (sources) (ZIP)
Software:
- iCOCOA binaries v1.1 - without required libs (ZIP, 875KB)
- iCOCOA source code (part 1 - libraries sources) v1.1 (ZIP, 17.6MB)
- iCOCOA source code (part 2 - repository sources) v1.1 (ZIP, 44.8MB)
- Document that explains the organisation of the source code (PDF, 368KB)