{"action":"created","issue":{"url":"https://api.github.com/repos/openservicebrokerapi/servicebroker/issues/58","repository_url":"https://api.github.com/repos/openservicebrokerapi/servicebroker","labels_url":"https://api.github.com/repos/openservicebrokerapi/servicebroker/issues/58/labels{/name}","comments_url":"https://api.github.com/repos/openservicebrokerapi/servicebroker/issues/58/comments","events_url":"https://api.github.com/repos/openservicebrokerapi/servicebroker/issues/58/events","html_url":"https://github.com/openservicebrokerapi/servicebroker/issues/58","id":172546906,"number":58,"title":"Support service-to-service bindings","user":{"login":"bmelville","id":11277554,"avatar_url":"https://avatars.githubusercontent.com/u/11277554?v=3","gravatar_id":"","url":"https://api.github.com/users/bmelville","html_url":"https://github.com/bmelville","followers_url":"https://api.github.com/users/bmelville/followers","following_url":"https://api.github.com/users/bmelville/following{/other_user}","gists_url":"https://api.github.com/users/bmelville/gists{/gist_id}","starred_url":"https://api.github.com/users/bmelville/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bmelville/subscriptions","organizations_url":"https://api.github.com/users/bmelville/orgs","repos_url":"https://api.github.com/users/bmelville/repos","events_url":"https://api.github.com/users/bmelville/events{/privacy}","received_events_url":"https://api.github.com/users/bmelville/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2016-08-22T20:29:01Z","updated_at":"2016-11-15T09:26:00Z","closed_at":null,"body":"In order for bindings to be of any value, they must be able to model relationships between two service instances. The current CF model for bindings is a CF app to a service instance, so this must be extended.\n\nThe initial naive proposal for PoC purposes is:\n1. Binding happens between a from service instance and a to service instance\n2. From service instance is instantiated only after all its bindings have been created\n3. Instantiating the from service acts as a late binding for all the previously created bindings\n4. Service broker understands binding information as part of a service instance creation request\n\nConcretely, this is:\n1. Replace app_guid with from_service_instance_name in binding request\n2. Store all bindings in a structure for the uninstantiated from service instance\n3. Pass binding information as part of service instantiation to service broker\n\nOpen questions:\n1. What is the format/syntax of binding information in service broker request?\n2. Late binding has many cons, e.g., no access to any identity information for the from service instance like IP address, etc.\n"},"comment":{"url":"https://api.github.com/repos/openservicebrokerapi/servicebroker/issues/comments/260590066","html_url":"https://github.com/openservicebrokerapi/servicebroker/issues/58#issuecomment-260590066","issue_url":"https://api.github.com/repos/openservicebrokerapi/servicebroker/issues/58","id":260590066,"user":{"login":"angarg12","id":5389189,"avatar_url":"https://avatars.githubusercontent.com/u/5389189?v=3","gravatar_id":"","url":"https://api.github.com/users/angarg12","html_url":"https://github.com/angarg12","followers_url":"https://api.github.com/users/angarg12/followers","following_url":"https://api.github.com/users/angarg12/following{/other_user}","gists_url":"https://api.github.com/users/angarg12/gists{/gist_id}","starred_url":"https://api.github.com/users/angarg12/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/angarg12/subscriptions","organizations_url":"https://api.github.com/users/angarg12/orgs","repos_url":"https://api.github.com/users/angarg12/repos","events_url":"https://api.github.com/users/angarg12/events{/privacy}","received_events_url":"https://api.github.com/users/angarg12/received_events","type":"User","site_admin":false},"created_at":"2016-11-15T09:26:00Z","updated_at":"2016-11-15T09:26:00Z","body":"That PoC proposal seems to completely change the way the API currently work. How would we reconcile future instantiation with the current REST API? Would we have separate operations for create and instantiate?\r\n\r\nSounds like defining workflows, a more complex and refined use case of the API. I agree with @shalako that this functionality should be provided by a higher level component using the API as-is."}}
{"actor":{"display_login":"angarg12"}}