Hi,

I have completed the main requirements for $subject.
You can find a demo for the CLI Tool at [1]
<https://drive.google.com/file/d/0B5jf9n7hxy8YV1VQMTJGZ3ZKeU0/view?usp=sharing>
The presentation can be found at [2]
<https://docs.google.com/presentation/d/1yNojFbikh09V57tMtcoaacyc_17Ev1xQrraQCBxjezY/edit?usp=sharing>
Project Documentation can be found at [3]
<https://docs.google.com/document/d/1bD9ouBR2HeDWQ-bmx7OxKQ9q8Km4u6S6UyqlFx0ASfQ/edit?usp=sharing>

[1]
https://drive.google.com/file/d/0B5jf9n7hxy8YV1VQMTJGZ3ZKeU0/view?usp=sharing
[2]
https://docs.google.com/presentation/d/1yNojFbikh09V57tMtcoaacyc_17Ev1xQrraQCBxjezY/edit?usp=sharing
[3]
https://docs.google.com/document/d/1bD9ouBR2HeDWQ-bmx7OxKQ9q8Km4u6S6UyqlFx0ASfQ/edit?usp=sharing

There were few suggestions pointed out during the demo,
 -To make the base url configurable from the tool itself.
 -To add auto-complete functionality.

I will work on these improvements as an extension of this project. Please
point out any further suggestions.

Thanks.
Regards,
Dilhasha


Fathima Dilhasha Nazeer <http://lk.linkedin.com/in/dilhasha/>
(M.N.F.Dilhasha)
Undergraduate | Department of Computer Science and Engineering
University of Moratuwa
Sri Lanka

On Thu, Jun 11, 2015 at 7:59 PM, Fathima Dilhasha <[email protected]>
wrote:

> Hi Anuruddha,
>
> Please find my suggestions in line.
>
> Regards,
> Dilhasha
>
> Fathima Dilhasha Nazeer <http://lk.linkedin.com/in/dilhasha/>
> (M.N.F.Dilhasha)
> Undergraduate | Department of Computer Science and Engineering
> University of Moratuwa
> Sri Lanka
>
> On Thu, Jun 11, 2015 at 4:51 AM, Anuruddha Premalal <[email protected]>
> wrote:
>
>> Hi Fathima,
>>
>> Few questions.
>>
>> 1. What will be the command template for general and app specifics?
>>
>
>    My Idea of the command template is that both general and app specific
> commands are treated the same way. I have added an attribute in the command
> template named "validations". This validation will carry the list of pre
> requirements for both type of commands. This way we don't differentiate app
> specific commands and general commands during the invocation. WDYT of that
> approach?
>
>
>> 2. Are you going to treat both the command categories via the same
>> CommandFactory?
>>
>
> Depending on my suggestion for 1, I am planning to use the same command
> factory. IMO, using different command templates and command factories for
> the two types of commands introduces some extra effort to recognize and
> categorize commands as general and app specific. WDYT ?
>
>>
>> Suggestion.
>>
>> If the user executes app specific commands inside the app repository we
>> can detect the app name by scanning the git remotes, that way users won't
>> have to explicitly define the appname in the command. However we shouldn't
>> limit appspecific command to be executed only within the app repo, 'cause
>> there might be cases where users might need to trigger builds/ download
>> logs even without the repo (considering a large repo) WDYT?
>>
>
> We can define the different variations of the same command (i.e. for app
> specific commands- when run within app repo or by explicitly defining the
> app name) as separate commands, but link their implementation to be the
> same. WDYT?
>
>>
>> Regards,
>> Anuruddha.
>>
>> On Thu, Jun 4, 2015 at 1:02 AM, Fathima Dilhasha <[email protected]>
>> wrote:
>>
>>> Hi,
>>>
>>> In the spreadsheet at [1]
>>> <https://docs.google.com/spreadsheets/d/1mq8wWlBjkDMmurfK7BZE3GvGlR2Fr8Gu7KcmahcKy2s/edit?usp=sharing>,
>>> I have listed the requirements that need to be validated before each
>>> command is executed.
>>> Please update on any changes and corrections.
>>>
>>> [1]
>>> https://docs.google.com/spreadsheets/d/1mq8wWlBjkDMmurfK7BZE3GvGlR2Fr8Gu7KcmahcKy2s/edit?usp=sharing
>>>
>>> Thanks.
>>> Regards,
>>> Dilhasha
>>>
>>> Fathima Dilhasha Nazeer <http://lk.linkedin.com/in/dilhasha/>
>>> (M.N.F.Dilhasha)
>>> Undergraduate | Department of Computer Science and Engineering
>>> University of Moratuwa
>>> Sri Lanka
>>>
>>> On Thu, Jun 4, 2015 at 1:10 PM, Fathima Dilhasha <[email protected]
>>> > wrote:
>>>
>>>> Hi,
>>>>
>>>> I have come up with a design for rule based command execution in the
>>>> CLI tool. Please find the attached class diagram. The basic idea is to have
>>>> several implementations for the Command, so that all the available commands
>>>> can be maintained in the command Factory.
>>>>
>>>> Your feedback and suggestions on this rule based approach are highly
>>>> appreciated.
>>>>
>>>> Thanks.
>>>> Regards,
>>>> Dilhasha
>>>>
>>>> Fathima Dilhasha Nazeer <http://lk.linkedin.com/in/dilhasha/>
>>>> (M.N.F.Dilhasha)
>>>> Undergraduate | Department of Computer Science and Engineering
>>>> University of Moratuwa
>>>> Sri Lanka
>>>>
>>>> On Thu, May 7, 2015 at 4:38 AM, Fathima Dilhasha <
>>>> [email protected]> wrote:
>>>>
>>>>> Hi Jasintha,
>>>>>
>>>>> Thank you for the valuable suggestions. I'll have a look at WSO2
>>>>> Developer Studio as well.
>>>>>
>>>>> Thanks.
>>>>> Regards,
>>>>> Dilhasha
>>>>>
>>>>> Fathima Dilhasha Nazeer <http://lk.linkedin.com/in/dilhasha/>
>>>>> (M.N.F.Dilhasha)
>>>>> Undergraduate | Department of Computer Science and Engineering
>>>>> University of Moratuwa
>>>>> Sri Lanka
>>>>>
>>>>> On Tue, May 5, 2015 at 9:57 AM, Jasintha Dasanayake <[email protected]
>>>>> > wrote:
>>>>>
>>>>>> Similar functionalities  have been implemented  in the WSO2 Developer
>>>>>> Studio, so you may refer[1] that as well,there you may find some useful 
>>>>>> API
>>>>>> calls and logics too.
>>>>>>
>>>>>> Thanks and Regards
>>>>>> /Jasintha
>>>>>>
>>>>>> [1] - https://github.com/wso2/developer-studio/tree/master/appfactory
>>>>>>
>>>>>> On Mon, May 4, 2015 at 5:10 PM, Fathima Dilhasha <
>>>>>> [email protected]> wrote:
>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> As the initial step, I have come up with the following set of basic
>>>>>>> functionalities to be implemented for AppFactory CLI tool considering 
>>>>>>> CLI
>>>>>>> tools available for other platforms ( similar to App Factory ) as well.
>>>>>>>
>>>>>>> *General Commands*
>>>>>>>
>>>>>>>
>>>>>>>    - list supported commands
>>>>>>>    - manage app creation and deletion
>>>>>>>    - list App details
>>>>>>>    - authentication to App Factory (login, logout)
>>>>>>>    - API Management (listing API keys)
>>>>>>>    - Database/Data source management
>>>>>>>
>>>>>>>
>>>>>>> *Application Specific Commands*
>>>>>>>
>>>>>>
>>>>>>
>>>>>> I think there should be command to list the all application first,
>>>>>> then should be a command to get information for a select application.
>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>    - List information about Application
>>>>>>>    - Life Cycle Management for an aplication
>>>>>>>    - Display logs for an application
>>>>>>>    - Manage App versioning
>>>>>>>    - Application User Management
>>>>>>>    - Get Latest Build Info for app
>>>>>>>
>>>>>>> This tool will take use of system native shell rather than a
>>>>>>> separate App Factory specific shell. This approach is expected to 
>>>>>>> provide
>>>>>>> better user experience. The tool will be built in 'GO' since it caters 
>>>>>>> for
>>>>>>> easy adoption to different OSs with cross compilation support, easy
>>>>>>> integration of functionalities into system native shell.
>>>>>>>
>>>>>>> Your feedback and suggestions on this approach are highly
>>>>>>> appreciated.
>>>>>>>
>>>>>>> Thanks.
>>>>>>>
>>>>>>> Regards,
>>>>>>>
>>>>>>> Dilhasha
>>>>>>>
>>>>>>>
>>>>>>> Fathima Dilhasha Nazeer <http://lk.linkedin.com/in/dilhasha/>
>>>>>>> (M.N.F.Dilhasha)
>>>>>>> Undergraduate | Department of Computer Science and Engineering
>>>>>>> University of Moratuwa
>>>>>>> Sri Lanka
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Architecture mailing list
>>>>>>> [email protected]
>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>>
>>>>>> *Jasintha Dasanayake*
>>>>>>
>>>>>> *Senior Software EngineerWSO2 Inc. | http://wso2.com
>>>>>> <http://wso2.com/>lean . enterprise . middleware*
>>>>>>
>>>>>>
>>>>>> *mobile :- 0711368118*
>>>>>>
>>>>>> _______________________________________________
>>>>>> Architecture mailing list
>>>>>> [email protected]
>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>>
>> --
>> *Anuruddha Premalal*
>> Software Eng. | WSO2 Inc.
>> Mobile : +94710461070
>> Web site : www.regilandvalley.com
>>
>>
>
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to