Hi Udara,

+1. Updated the diagram with suggested approach.

thanks,
dimuthu

On Sat, Nov 8, 2014 at 11:30 PM, Udara Liyanage <[email protected]> wrote:

>
>
> On Sat, Nov 8, 2014 at 11:18 PM, Dimuthu Leelarathne <[email protected]>
> wrote:
>
>> Hi Sanjiva, Udara and all,
>>
>> If we are using PHP API we have to workout Authentication/Authorization
>> for Registry Rest API because it is not possible to access it straightaway
>> - could be OAuth. My other concern is the nativeness of the approach. Would
>> developers feel it is a natural way?
>>
>> yes we need to use Oauth, which is not yet used in metadata service.
>
>> As Udara suggested if there is a Metadata service in Stratos, we can be
>> using it. It would yield a more natural way to developers. Isn't it?
>>
>
> When agent exposes the values as environments variables, PHP developers
> can access them values as
>
> <?php
>
>
>    1. $USER=getenv('MYSQL_USER_NAME');
>    2. $host=getenv('MYSQL_HOST');
>    3. $pass=getenv('MYSQL_PASSWORD');
>    4. $link = mysql_connect($host, $user, $pass)
>    5.     or die('Could not connect: ' . mysql_error());
>
> ?>
>
>
>> It was Paul who suggested the file-system (or environment variable)
>> approach, sometime back.
>>
>> thanks,
>> dimuthu
>>
>>
>> On Sat, Nov 8, 2014 at 11:05 PM, Sanjiva Weerawarana <[email protected]>
>> wrote:
>>
>>> Dimuthu I don't understand .. why can't you continue to use the registry
>>> for these and just give a local API for PHP or whatever to get it from? We
>>> can simply have an agent in the cartridge that fronts the registry and then
>>> gives a local HTTP endpoint to get the data as name/value pairs.
>>>
>>> IIRC Paul suggested this many years ago.
>>>
>>> Sanjiva.
>>>
>>> On Sat, Nov 8, 2014 at 10:48 PM, Dimuthu Leelarathne <[email protected]>
>>> wrote:
>>>
>>>> Hi Udara,
>>>>
>>>> Is it available in the new version of Stratos?
>>>>
>>>> So when we write to Metadata service, how is my app suppose to get it?
>>>> Is it via environment variables?
>>>>
>>>> thanks,
>>>> dimuthu
>>>>
>>>> On Sat, Nov 8, 2014 at 10:45 PM, Udara Liyanage <[email protected]> wrote:
>>>>
>>>>> Hi Dimutu,
>>>>>
>>>>> How about using a metadata service for this. Metadata service is a
>>>>> REST service where its provides APIs to publish and fetch key value/values
>>>>> pairs.
>>>>> This is already implemented in Stratos.
>>>>>
>>>>> So workflow is,
>>>>> Instead of writing to git, AF publishes to metadata service. Then
>>>>> cartridge agent fetches from the metadata service and expose as env
>>>>> variable.
>>>>> I feel this is more cleaner than commiting to repo.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> Touched, not typed. Erroneous words are a feature, not a typo.
>>>>> On Nov 8, 2014 10:33 PM, "Dimuthu Leelarathne" <[email protected]>
>>>>> wrote:
>>>>>
>>>>>>
>>>>>> Hi all,
>>>>>>
>>>>>> For propagating resources (name-value pairs for Apps) to none-carbon
>>>>>> runtimes we need an approach. I have been thinking about the 
>>>>>> possibilities
>>>>>> and this came into my mind.
>>>>>>
>>>>>> https://creately.com/diagram/i296mkhn1/kguXC7mpUdJsUELKTcjbNrrT4%3D
>>>>>>
>>>>>> WDYT? Are there different suggestions? Or improvements?
>>>>>>
>>>>>> thanks,
>>>>>> dimuthu
>>>>>>
>>>>>> --
>>>>>> Dimuthu Leelarathne
>>>>>> Architect & Product Lead of App Factory
>>>>>>
>>>>>> WSO2, Inc. (http://wso2.com)
>>>>>> email: [email protected]
>>>>>> Mobile : 0773661935
>>>>>>
>>>>>> Lean . Enterprise . Middleware
>>>>>>
>>>>>> _______________________________________________
>>>>>> Architecture mailing list
>>>>>> [email protected]
>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>
>>>>>>
>>>>> _______________________________________________
>>>>> Architecture mailing list
>>>>> [email protected]
>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Dimuthu Leelarathne
>>>> Architect & Product Lead of App Factory
>>>>
>>>> WSO2, Inc. (http://wso2.com)
>>>> email: [email protected]
>>>> Mobile : 0773661935
>>>>
>>>> Lean . Enterprise . Middleware
>>>>
>>>> _______________________________________________
>>>> Architecture mailing list
>>>> [email protected]
>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>
>>>>
>>>
>>>
>>> --
>>> Sanjiva Weerawarana, Ph.D.
>>> Founder, Chairman & CEO; WSO2, Inc.;  http://wso2.com/
>>> email: [email protected]; office: (+1 650 745 4499 | +94  11 214 5345)
>>> x5700; cell: +94 77 787 6880 | +1 408 466 5099; voip: +1 650 265 8311
>>> blog: http://sanjiva.weerawarana.org/; twitter: @sanjiva
>>> Lean . Enterprise . Middleware
>>>
>>> _______________________________________________
>>> Architecture mailing list
>>> [email protected]
>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>
>>>
>>
>>
>> --
>> Dimuthu Leelarathne
>> Architect & Product Lead of App Factory
>>
>> WSO2, Inc. (http://wso2.com)
>> email: [email protected]
>> Mobile : 0773661935
>>
>> Lean . Enterprise . Middleware
>>
>> _______________________________________________
>> Architecture mailing list
>> [email protected]
>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>
>>
>
>
> --
>
> Udara Liyanage
> Software Engineer
> WSO2, Inc.: http://wso2.com
> lean. enterprise. middleware
>
> web: http://udaraliyanage.wordpress.com
> phone: +94 71 443 6897
>
> _______________________________________________
> Architecture mailing list
> [email protected]
> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>
>


-- 
Dimuthu Leelarathne
Architect & Product Lead of App Factory

WSO2, Inc. (http://wso2.com)
email: [email protected]
Mobile : 0773661935

Lean . Enterprise . Middleware
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to