MeDICi: An Open Platform for Sensor Integration | |
Wynne, Adam S. ; Gorton, Ian ; Chase, Jared M. ; Stephan, Eric G. | |
Pacific Northwest National Laboratory (U.S.) | |
关键词: Programming Languages; Computer Codes; Computer Architecture; 99 General And Miscellaneous//Mathematics, Computing, And Information Science; Documentation; | |
DOI : 10.2172/1000180 RP-ID : PNNL-18716 RP-ID : AC05-76RL01830 RP-ID : 1000180 |
|
美国|英语 | |
来源: UNT Digital Library | |
【 摘 要 】
MeDICi (Middleware for Data Intensive Computing) is a platform for developing high performance, distributed streaming analytic and scientific applications. Developed at Pacific Northwest National Laboratory (PNNL), MeDICi has been released under an open source license and is based on enterprise-proven middleware technologies including a widely used Enterprise Service Bus (ESB), the standard Business Process Execution Language (BPEL), and open source message brokers. Wherever possible, we have built on existing open source, standards-based systems and integrated them into a coherent whole by creating simplified graphical programming tools such as a Workflow Designer and an easy to use and well-documented integration API. This software development approach allows us to: avoid re-creating complex service integration and orchestration systems, reap the benefits of continual improvements to the technology base, and focus on creating tools and APIs which allow for the creation of re-usable component-based software components applications and workflows. These aspects have facilitated rapid adoption of the platform within PNNL for demonstration and operational applications. In fact, MeDICi has been used for a wide range of integration projects including two sensor integration applications described later on in this paper. The remainder of this article white paper is organized as follows: Section 2 provides a high-level description of the MeDICi architecture. In Section 3, the open aspects of the API and tool development are highlighted. Section 4 explains system readiness by presenting relevant demonstrations and deployments. Finally documentation and licensing details are provided in Section 5
【 预 览 】
Files | Size | Format | View |
---|---|---|---|
1000180.pdf | 2658KB | download |