Title/Summary: Tuscany-based MID data state monitoring service

Student: Xiang Li

Student e-mail: lixiang2003@gmail.com

Student Major: Software and theory of Computer

Student Degree: Master

Student Graduation: 2010

Organization: The Apache Software Foundation

Assigned Mentor:

Abstract:

Tuscany-based MID data state monitoring service is a monitor service system, which takes Apache Tuscany Service-Oriented Architecture as its guidance and uses XDashboard middleware technology to support the system. The system uses Apache Tuscany Service-Oriented core Architecture to integrate the monitor of the data state, which is the MID distributed heterogeneous data from multi-data sources, to be services, and implement the dynamic integration of multi-data sources. In addition, the middleware XDashboard uses a variety of data charts of Dashboard to display a full range of data. Combination of the two makes the data display format customized and implements monitoring and displaying of data state, especially for critical data. The system runs on the MID allows users to access data quickly and easily.

Detailed Description:

Tuscany-based MID data state monitoring service uses Apache Tuscany Service-Oriented Architecture to guide the system architecture, and mainly includes the following four aspects:
1.Implement dynamic integration of multi-data sources
The system use Apache Tuscany core Service-Oriented Architecture to integrate data state monitoring of distributed heterogeneous data of multi-data sources to be services and implement the dynamic integration of multi-data sources.
2.Implement data state real-time monitoring
The middleware XDashboard uses Ajax technology to complete the local data update to show the latest data to users, and also allows users to finish the real-time monitoring easily through the MID.
3.Realize survey ability of the critical data as a glance
The middleware XDashboard uses a variety of data charts of Dashboard to display a full range of data, and combines with Apache Tuscany Service-Oriented Architecture to realize the display types of the data and the data display formats can be customized and the system can realize survey ability of monitoring and displaying of data state, especially critical data.
4.Expand the heterogeneous deployment of system module
The system supports deploying some modules into the special third-party servers. And the third-party servers provide data status monitoring service. Users only need to provide original data and customize data state monitoring services needed to complete the function.

Success criteria:

1.Implement MID data state monitoring service using Tuscany service architecture
It uses Apache Tuscany Service-Oriented Architecture as a guide to architect the system successfully, implement multi-source distributed heterogeneous data monitoring services for MID.
2.Implement MID data state monitor service XDashboard middleware technology
XDashboard, a multi source distributed data integration and display middleware, uses SOA as a guide and contains two main other technologies: Dashboard and Ajax. Dashboard enriches the forms that display data, especially important data. Ajax local update technology updates data state locally, finish the MID data state monitor service perfectly.

Roadmap:

1.After GSoC announces project organization Apache Software Foundation, publish my idea to Apache Software Foundation, get some feedback and suggestions on my plans. At the same time, I will study Apache Tuscany Service-Oriented Architecture deeply and prepare to develop the system.
2.Finish the development of the system by the end of July.
3.Finish the test of the system and submit it by the end of August.

  • No labels