Hi Vijeyendra, The mailing lists does not sent attachments. Can you upload them to the wiki or put it on a web location?
Suresh On Apr 25, 2013, at 4:39 PM, Vijayendra Grampurohit <vijayendra....@gmail.com> wrote: > Hi > > 1] Currently the workflow description has the graph representation form > xbaya . > The data for the Workflow Inputs come from the Registry .This data is in wsdl > form which is stored > in the Registry. > There is also some metadata associated with wsdl . So that the client which > has to bind the input values can use it. > > As we are discussing in the line of developing a browser based application. > For constructing workflow we can make use of below graph library's > http://jsplumbtoolkit.com/jquery/demo.html > http://raphaeljs.com/ > In our project( Openshift workflows) we had used jsplumb library > which worked well with Angularjs . > > There are many more graph libraries which also can be explored. > > 2] Currently the data that is stored in Registry is of the form wsdl. > The workflow will use the data stored in the Registry . > For the new workflow as there is a discussion going on what kind of data are > we > going to store in registry (i.e wsdl or JSON ). This can be worked > accordingly. > > 3] Monitoring tool : I am thinking in terms of a > browser plugin or a simple java script based web based monitoring which will > notify users on workflow progress in real time. > This can be developed as a separate module . > The Monitoring tool subscribes to a pre-specified topic to which > Workflow Engine and GFac are publishing status notifications.Then the > monitoring > tool translates these messages and shows to to the user in the front end. > Please see the image inserted. > > > > What we can also do , When user is executing a very large workflow > with hundreds of variables and doesn't want to track every thing, Then we > can have a option to > which allows customization in the monitoring tool . > My point is we can have features in which user can monitor > the variables or data he wants. > > Please correct me if I am wrong any where. > > Regards > Vijayendra > > > > > > On Thu, Apr 25, 2013 at 7:08 PM, Suresh Marru <sma...@apache.org> wrote: > On Apr 23, 2013, at 8:01 AM, Suresh Marru <sma...@apache.org> wrote: > > > Great discussion Shameera & Subho. > > > > Looks like you guys have a fair idea on what needs to be done, as you both > > state, a week or two into GSOC, you can narrow down on design and > > specifications and so forth. Given there are multiple students tackling > > these issues collectively, if there are hard decisions to make, I would > > suggest to try two approaches in parallel and quickly pick one after a > > proof of concept. > > Can you all discuss the workflow composition strategies related to the data > model the same way we discussed application descriptions? > > We need to decompose the master project into smaller, well aligned projects > this weekend. So please start posting ideas on how to sub-divide the projects. > > Suresh > > > > > Suresh > > > > On Apr 23, 2013, at 3:43 AM, Subho Banerjee <subs.z...@gmail.com> wrote: > > > >> Well exactly, as long as you can define standard way of communication. That > >> is, you can define in advance what should be a string, array and what > >> should be a integer etc. We have no problem. > >> > >> So, when you look at problems, with JSON <-> XML or the other way round, > >> they talk of the very general case (where you no nothing about the data you > >> are converting other than it is valid XML/JSON). There are a myriad of > >> problems in that case, which you pointed out. > >> > >> But when there is standard, there is only one way of doing things, and not > >> several. I think that is the way forward. So what I am proposing is maybe > >> we all discuss and define this standard within the first week of GSoC > >> starting and then actually move into coding. So as long as we work with the > >> presumption that this will be done, we really dont have to worry a lot > >> about this. > >> > >> Cheers, > >> Subho. > >> > >> > >> On Tue, Apr 23, 2013 at 11:52 AM, Shameera Rathnayaka < > >> shameerai...@gmail.com> wrote: > >> > >>> Hi, > >>> > >>> On Tue, Apr 23, 2013 at 2:25 AM, Subho Banerjee <subs.z...@gmail.com> > >>> wrote: > >>> > >>>> Some of these problems are very specific to what the XML is > >>> representing, > >>>> it might not be an actual problem in Airavata, > >>>> maybe some one more experienced with the codebase can point this out. > >>>> > >>> > >>> All issues pointed out in the paper is not directly valid to our > >>> conversion, I didn't list the issues actually need to address in this case > >>> because thought it is worth to read that introduction part which explain > >>> the all the issues we have with this conversion and give us a solid > >>> background of that. > >>> > >>>> 1. Anonymous values, Arrays, Implicit Typing, Character sets -- I > >>> really > >>>> dont see these as problems, as long as you can agree that all parts of > >>>> airavata will treat the JSON in a standard (probably we have to define > >>>> this) way. > >>>> > >>> > >>> > >>> The issue with JSON array only comes when we try to convert XML to JSON > >>> not > >>> the other way. If we map with JSON, inputparameters and outputparameters > >>> in > >>> the ServiceDescription.xsd will map with JSON Arrays. Therefore we need to > >>> solve this issue. > >>> > >>> JSON XML JSON > >>> {"inputs":["test"]} --> <inputs>test<inputs> --> {"inputs":["test"]} // > >>> correct one > >>> --> {"inputs":"test"} // incorrect one > >>> > >>> 2. Namespaces, Processing Instructions -- Is this required? > >>> > >>>> Are separate namespaces used in Airavata? Only place I can see this > >>>> being > >>>> used is probably in the WSDL, but if we can agree on another way > >>>> of communicating registered applications' I/O parameters to the front > >>>> end > >>>> (JSON based), then maybe we can work around this (minor) problem. Are > >>>> custom processing instructions to the Xbaya XML parse even used? > >>>> 3. Attributes -- Again, this can be fixed easily > >>>> > >>> > >>> Yes,attributes convertion will not be a big issues we can solve it. As > >>> Lahiru mentioned in Hangout session namesapce handling is not a big issue > >>> with Airavata. > >>> > >>> > >>> > >>>> > >>>> <array name="abc"> > >>>> <element>1</element> > >>>> <element>2</element> > >>>> <element>3</element> > >>>> <element>4</element> > >>>> </array> > >>>> > >>>> Can become > >>>> > >>>> { > >>>> > >>>> abc : ['1', '2', '3', '4'] > >>>> > >>>> } > >>>> > >>> > >>> With this example it show us we need to change the XML message format of > >>> server side, which require to change the all schemas, If we are going to > >>> change the schemas then we need to change the way it process it in > >>> Ariavara > >>> core. We have dropped our initial major requirement, which is keep the > >>> Airavata Server side as it is. > >>> > >>> with this conversion we only deal with json strings, yes we can send JSON > >>> request with other formats supported by JSON like boolen, null, Number > >>> etc.. But there is no way to get the same JSON from XML as XML only deal > >>> only with Strings. I think it is good if we can consume a this features > >>> with JSON. > >>> > >>> let say i need to send a integer or float to the server using JSON then > >>> proper way is to send {"<name>":123.45} this will works fine but problem > >>> is > >>> how we get the same output ? > >>> > >>> Thanks, > >>> Shameera. > >>> > >>> > >>>> > >>>> > >>>> Cheers, > >>>> Subho. > >>>> > >>> > >>> > >>> > >>> -- > >>> Best Regards, > >>> Shameera Rathnayaka. > >>> > >>> Blog : http://shameerarathnayaka.blogspot.com/ > >>> > > > >