In order to improve the efficiency of the rehabilitation process and also to get the decision easily, authorized users of Sahana need to view the data in abstract views. Data views required are different from user to user. Integration of data sources to generate user views also different from user to user .In current system there is no user driven mechanism to integrate this data sources and generate user view according to there requirements. Therefore it is very important to have a customize option for users to define the information they required from a single Sahana instance or by integrating multiple Sahana instances The idea behind the Aggregator mashup portal is that the, user can customize his information layout(structure of user view) of his data view(what is user going to view) by drag and drop information retrieved from multiple or single Sahana data sources . Base on the information layout this module can retrieve the public data from relevant web services and RSS to generating dynamic and abstract view of data for users.
2) Project Plan
2.1 Project Deliverable :-
Most Sahana modules provide web services and RSS to retrieving database record from each module. The idea behind the Aggregator mashup portal is that the, user can customize his information layout(structure of user view) of his data view(what is user going to view) by drag and drop information retrieved from multiple or single Sahana data sources . Base on information layout this module can retrieve the public data from relevant web services and RSS to generating dynamic and abstract view of data for users.This enhances efficiency of the rehabilitation process and also efficiency of decision making for users.
2.2 Project Justification :-
In order to improve the efficiency of the rehabilitation process and also to get the decision easily, authorized users of Sahana need to view the data in abstract views. Data views required are different from user to user. This data is retrieved from their own database or from integration of multiple Sahana database instances. Currently, there is no user friendly mechanism to customize these data views for users according to their requirements. Thus, users are unable to view dynamic, abstract data views by extracting data from Shana data sources as they required. Also as there is no way to customize their data views for the users, they may retrieve lots of unnecessary data from databases as well. Therefore it is very important to have a customize option for users to define the information they required from a single Sahana instance or by integrating multiple Sahana instances .Then based on these information user can generate and view abstract and clear data views as he required.
2) Project Plan
2.1 Project Deliverable :-
Most Sahana modules provide web services and RSS to retrieving database record from each module. The idea behind the Aggregator mashup portal is that the, user can customize his information layout(structure of user view) of his data view(what is user going to view) by drag and drop information retrieved from multiple or single Sahana data sources . Base on information layout this module can retrieve the public data from relevant web services and RSS to generating dynamic and abstract view of data for users.This enhances efficiency of the rehabilitation process and also efficiency of decision making for users.
2.2 Project Justification :-
In order to improve the efficiency of the rehabilitation process and also to get the decision easily, authorized users of Sahana need to view the data in abstract views. Data views required are different from user to user. This data is retrieved from their own database or from integration of multiple Sahana database instances. Currently, there is no user friendly mechanism to customize these data views for users according to their requirements. Thus, users are unable to view dynamic, abstract data views by extracting data from Shana data sources as they required. Also as there is no way to customize their data views for the users, they may retrieve lots of unnecessary data from databases as well. Therefore it is very important to have a customize option for users to define the information they required from a single Sahana instance or by integrating multiple Sahana instances .Then based on these information user can generate and view abstract and clear data views as he required.
In order to create user specific data views by collaborating with other organization's Sahana instances, those organizations should agree to share their public data with other organizations. The practical situation is each Sahana instance owners don't let their permission to retrieve data from their databases because of rules and regulation of each Organizations. Therefore users can only retrieve data from Sahana instances who agreed to share data with other organization.
Simple Example :-
Two relief organizations (Red Cross, USAID) have deployed two instance of Sahana for the disaster management and they have already collected information about victims and their requirements. Suppose another organization needs to join for rehabilitation and specific user of it need to get abstract details about victims and their requirements from pre-installed Sahana instances. This can be done by extracting data from the web services or RSS that each instance provides or by data base synchronization with their workers. But there is no mechanism to customize his data view or define a way to retrieve only the selected data from distributed Sahana instances.
Currently extracting public information from web services and RSS from multiple Sahana instance to a single Sahana instance is very complex. It is a manual task and there is no user friendly mechanism to collaboratively work with these web services to generate user views. Users cannot define their views or cannot design the page layout of retrieving information. Aggregator mashup portal module (proposed module) provide full user driven information retrieving and viewing facility. This information extract from separately hosted Sahana instances or locally by using web services and RSS that each Sahana instance provides .Then it generates dynamic page as user define way to view the information extracted by integration of multiple web services and RSS.
2.3 Implementation Plan :-
This can generate three types of views.
2.4 Future Options :-
In order to create user views, proposed mechanism can only retrieve data from Sahana data sources(Web services and RSSs that each module provide ) .Future works will extend this module to generate mashup portal by using not only Sahana data sources but also other public data sources which provide interfaces to retrieve data. Then users can get the advantage of integrating separate data sources as well. This further increases the capability of decision making of users and the efficiency of rehabilitation process.
Simple Example :-
Two relief organizations (Red Cross, USAID) have deployed two instance of Sahana for the disaster management and they have already collected information about victims and their requirements. Suppose another organization needs to join for rehabilitation and specific user of it need to get abstract details about victims and their requirements from pre-installed Sahana instances. This can be done by extracting data from the web services or RSS that each instance provides or by data base synchronization with their workers. But there is no mechanism to customize his data view or define a way to retrieve only the selected data from distributed Sahana instances.
Currently extracting public information from web services and RSS from multiple Sahana instance to a single Sahana instance is very complex. It is a manual task and there is no user friendly mechanism to collaboratively work with these web services to generate user views. Users cannot define their views or cannot design the page layout of retrieving information. Aggregator mashup portal module (proposed module) provide full user driven information retrieving and viewing facility. This information extract from separately hosted Sahana instances or locally by using web services and RSS that each Sahana instance provides .Then it generates dynamic page as user define way to view the information extracted by integration of multiple web services and RSS.
2.3 Implementation Plan :-
- Inside this module there are three components. Mashup Portal, Mashup Registry and User View Generator. Mashup Portal is the component to display customizes drag and drop items to users for design his information layout. Mashup Registry will maintain information about user’s information layouts and User View Generator will generate dynamic views for users.
- First, user needs to provide the location of each Sahana instances. Every organization doesn’t give their permission to share their data between other organizations. Therefore user should provides locations which are only like to share data with others organizations (Organizations provide web services or RSSs to retrieve their data).
- Based on this locations, Mashup Portal will identified all services provide by each instances (Web services and RSSs) and generate Mashup portal to display services to user with integrating all the Sahana instances. Information about each service is maintained by the Mashup Registry which is inside the Aggregator Mashup Portal.
- Next user need to select what is the information that he needs to get from the Mashup Portal to create the information layout. As portal displayed all the information which each instance provide in user friendly way, user only need to drag and drop information fields. If user require some filtering criteria for his data it also can specify here. Also user can use his own data for generating data views. User selected information maintain by the Mashup Registry.
- User View generator component of Aggregator Mashup portal module, facilitates to extract the relevant data from relevant services based on information layout that user has created. After extracting all the data from relevant services it will generate data view for user.
- After creating information layout, each and every time user login he can see his data view according to his information layout. It dynamically generated by extracting data from data sources when user asks for this service. If a user need to view data from another abstract way he need to customize his information layout.
This can generate three types of views.
- Normal text views.
- Graphical views.
- GIS views .
2.4 Future Options :-
In order to create user views, proposed mechanism can only retrieve data from Sahana data sources(Web services and RSSs that each module provide ) .Future works will extend this module to generate mashup portal by using not only Sahana data sources but also other public data sources which provide interfaces to retrieve data. Then users can get the advantage of integrating separate data sources as well. This further increases the capability of decision making of users and the efficiency of rehabilitation process.