Hello Everyone,

The updated jaggery-pipe (pipe) and the router implementation is available
at:

https://github.com/splinter/jaggery-pipe

Thank You,
Sameera


On Mon, Feb 17, 2014 at 7:59 PM, Nuwan Bandara <[email protected]> wrote:

> +1 for the proposal guys. and as chan said if we can use goose for base
> stuff lets get that and built on top of that.
>
> Regards,
> /Nuwan
>
>
> On Sun, Feb 16, 2014 at 7:09 AM, Chan <[email protected]> wrote:
>
>> I would further suggest to merge the simple router to goose.js[1] and
>> promote a single router as the base. The router module should be improved
>> for the above mentioned features. We can also remove the authentication and
>> authorization bits off from goose.js to a middleware component that can be
>> plugged in. (feel free to name it as jaggery-router since we are following
>> a convention on naming).
>>
>> [1] - https://github.com/dulichan/goose.js
>>
>>
>> On Sun, Feb 16, 2014 at 12:37 PM, Sameera Medagammaddegedara <
>> [email protected]> wrote:
>>
>>> Hello Everyone,
>>>
>>> *Description:*
>>>
>>> The review looked at the use of the Jaggery-Pipe [3] ( a middleware
>>> implementation like connect.js [1] ) and the simpleRouter plug-in [4] that
>>> will be integrated into the Store and Publisher. These new components will
>>> be used to handle routing and support for additional extension points in
>>> the Store and Publisher.
>>>
>>> *Participants*:
>>>
>>> *Enterprise Store Team*: Ruchira, Praveena,Tanya, Nadeesha and Sameera
>>> *Mobile Team:* Dulitha (Chan)
>>>
>>> *Observations:*
>>>
>>>    - There is no need to allow users to define multiple routes to a
>>>    single handler in one line. This can be  handled by defining each route 
>>> in
>>>    a single line, in order to promote readability
>>>    - There is no need to allow users to override a plug-in used in the
>>>    pipe
>>>
>>> *Actions:*
>>>
>>>    - The underlying implementation of the simpleRouter needs to be
>>>    changed so that it creates a tree structure from each route. This will
>>>    allow the definition of multiple route levels;
>>>       - /store/asset/:type/:id
>>>       - /store/asset/api/:id
>>>    - The simpleRouter should operate in two modes: development and
>>>    production
>>>       - In the development mode the route tree should be constructed
>>>       for each request
>>>       - In the production mode the route tree should only be built once
>>>    - The variables in a route should be defined using : (colons) as
>>>    opposed to { (curly braces):
>>>       - Current: /store/asset/{type}
>>>       - New: /store/asset/:type
>>>       - This is the implementation used in other JavaScript routing
>>>       frameworks (e.g. Express [2] )
>>>
>>> *References*
>>>
>>> [1] Connect.js ,URL: http://www.senchalabs.org/connect/
>>> [2] Express.js  ,URL: http://expressjs.com/guide.html
>>> [3] Jaggery-Pipe ,URL:https://github.com/splinter/jaggery-pipe
>>> [4] simpleRouter ,URL:
>>> https://github.com/splinter/jaggery-pipe/blob/master/plugins/simpleRouter.js
>>>
>>> Thank You,
>>> Sameera
>>> --
>>> Sameera Medagammaddegedara
>>> Software Engineer
>>>
>>> Contact:
>>> Email: [email protected]
>>> Mobile: + 94 077 255 3005
>>>
>>
>>
>>
>> --
>> Chan (Dulitha Wijewantha)
>> Software Engineer - Mobile Development
>> WSO2Mobile
>> Lean.Enterprise.Mobileware
>>  * ~Email       [email protected] <[email protected]>*
>> *  ~Mobile     +94712112165 <%2B94712112165>*
>>
>> *  ~Website   dulithawijewantha.com <http://dulithawijewantha.com/> *
>>
>> *  ~Blog         blog.dulithawijewantha.com
>> <http://dulichan.github.io/chan/>*
>> *  ~Twitter     @dulitharw <https://twitter.com/dulitharw>*
>>
>
>
>
> --
>
>
>
> *Thanks & Regards,Nuwan BandaraTechnical Lead; **WSO2 Inc. *
> *lean . enterprise . middleware |  http://wso2.com <http://wso2.com> *
>
> *blog : http://nuwanbando.com <http://nuwanbando.com>; email:
> [email protected] <[email protected]>; phone: +1 812 606 7390
> <%2B1%20812%20606%207390> *
> <http://www.nuwanbando.com/>
>



-- 
Sameera Medagammaddegedara
Software Engineer

Contact:
Email: [email protected]
Mobile: + 94 077 255 3005
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to