5 System Design

5.1. High Level Design

5.2. Use cases
A general use case depicting Mooshabaya
http://1.bp.blogspot.com/_ycrZUkY9meM/SsRwEVX17bI/AAAAAAAAAYE/Z9eAiM93d_w/s1600-h/usecase.png

5.3. Class diagrams

Mooshabaya Core
http://3.bp.blogspot.com/_ycrZUkY9meM/SpwjCwc1mEI/AAAAAAAAAWs/usna2wM0NpY/s1600-h/MooshabayaCore.png

Mooshabaya Core is the extension of the existing XBaya Core which includes the modified XBaya Core as well as the inclusions for Mooshabaya Mashup generator.

Monitoring Component
http://4.bp.blogspot.com/_ycrZUkY9meM/SpwN8TE4n_I/AAAAAAAAAWk/0opriFBpqqU/s1600-h/Monitoring.png
Architecture of Mashup Monitoring component inside Mooshabaya is similar to that of monitoring module of XBaya. Generated mashups are monitored by the Mashup monitoring component.

WITH OPERATIONS AND ATTRIBUTES
Mooshabaya Core
http://1.bp.blogspot.com/_ycrZUkY9meM/SqK0SgMGgQI/AAAAAAAAAXU/N9BCB_rjK8Q/s1600-h/MooshabayaCore.png

Monitoring Component
http://2.bp.blogspot.com/_ycrZUkY9meM/SqK0D5Tm2kI/AAAAAAAAAXM/h3Qeljhitrg/s1600-h/Monitoring.png

5.4. Activity diagrams

5.5 Sample User Interfaces
Mooshabaya is a mashup generator based on XBaya Graphical Workflow Composer, hence Mooshabaya's user interface has some similarity with the user interface of XBaya. Hence we make sure that the scientists and users who are familiar with XBaya will be able to use Mooshabaya without any considerable effort.

Some of the screen shots depicting the Mooshabaya according to the design level decisions is given below, though they can be modified later when the design decisions are modified later.

1. Mooshabaya User Interface, a workflow is being monitored.
http://2.bp.blogspot.com/_ycrZUkY9meM/SphFROY3iUI/AAAAAAAAAVU/QeHkbCe5_qA/s1600-h/Screenshot.png

2. Adding a Registry to Mooshabaya.
http://3.bp.blogspot.com/_ycrZUkY9meM/SsRedQ0HXCI/AAAAAAAAAX4/sh434axJC6Q/s1600-h/Screenshot.png

3. Loading Security Credential.
http://2.bp.blogspot.com/_ycrZUkY9meM/SphGr-moUiI/AAAAAAAAAVk/otl94Lv43XE/s1600-h/Load+Security+Credential.png

4. Configuring Workflow Properties.
http://2.bp.blogspot.com/_ycrZUkY9meM/SphHtTYKHuI/AAAAAAAAAVs/fEOIcG9850g/s1600-h/Workflow+Properties.png

5. Monitoring Configuration
http://1.bp.blogspot.com/_ycrZUkY9meM/SphIIEFCv-I/AAAAAAAAAV0/9ULbEhlMn2s/s1600-h/Monitoring+Configuration.png

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License