The AMI-4-SME Platform Distribution is a set of enabling technologies (i.e. provided by third parties) and a set of software modules developed in the scope of the AMI-4-SME project. The aim of this platform is to provide the technological foundations to easy install and configure new software as well as AmI-based applications.
The following figure provides an overview of the overall AMI-4-SME software architecture. Included in the AMI-4-SME software architecture are the Distribution Modules (indicated as orange boxes), which are representing the essential as well as general modules needed to operate an AmI based solution.
The different elements of the AMI-4-SME platform distribution are generally applicable. Moreover, only those software was added to the distribution, which is available free-of-charge. The distribution is publicly available and can be downloaded.
The distribution combines elements developed by the AMI-4-SME project as well as elements which are provided by third parties. Therefore, each of the different elements is licensed under specific as well as different license models.
Distribution Modules of the AMI-4-SME Platform
Service Execution Environment
The Service Execution Environment (SEE) is a key enabler of a Service Oriented Architecture, a framework capable of managing all the operational aspects related to (Web) Services. It can be seen as an execution environment which enables discovery, selection, mediation, and invocation of (Web) Services.
The following existing software is used to build and operate the SEE (it can also be downloaded via the following links):
Administrative User Interfaces
The Administrative User Interfaces (AUIs) are providing web-based access to the platform for system administration. Using any modern web browser, you can setup/configure the components of the platform (e.g. security module, JBoss, Tomcat, Orchestration). When using the AUIs, manual editing of configuration files becomes unnecessary. The system management can be accomplished from the console or remotely.
The security module is a Java based authentication and authorization framework. From authorization point of view, the security module provides functionality to manage users, groups and entities and define a fine-grained permission hierarchy. From the authentication point of view, the security framework provides the functionality to authenticate users with existing credential repositories and to use the provided authentication mechanisms (NT, Unix via PAM, DBMS).
jBPM is the integrated orchestration platform for executable process languages ranging from business process management (BPM) over workflow to service orchestration. jBPM supports 3 very different process languages: jPDL, WS-BPEL and Seam Pageflow JBoss jBPM (version 3.2.2)
Legacy Integration Framework
The legacy integration framework aims to create an intermediate layer which on one hand helps to integrate various legacy systems into the AMI-4-SME platform to exchange information between these systems. On the other hand it hides the details of how the persistent information is stored in each Legacy System.
RFID Integration Framework
The RFID Building Block is in charge of sending the data read from the RFID tags to the server side via the RFID Integration Framework. This data is persistently stored so as to be processed by the needed services. This component is contacted by the RFID Building Block to manage the data of the smart tags.
A description of the AMI-4-SEM Building Blocks is provided on the following page, since only elements of the Mobile BB is part of the distribution.
BC Specific Modules
The Software Services were individually developed as Business Case specific Modules. They are not part of the Distribution.
Distribution Download and License Agreement
Before you are able to download the Platform Distribution you have to read and accept the license agreement. An example application and the manual are under no license.I agree to the terms of the License Agreement.