[[BackLinksMenu]] [[TicketQuery(summary=PRO_LIB_CONNECTION_INTERFACES_R0, format=table, col=summary|owner|status|type|component|priority|effort|importance, rows=description|analysis_owners|analysis_reviewers|analysis_score|design_owners|design_reviewers|design_score|implementation_owners|implementation_reviewers|implementation_score|test_owners|test_reviewers|test_score|)]] = Analysis = == Overview == This task is about defining a connection interface in PRO_LIB. PRO_LIB should have functionality that allows it to connect to a server and access remote objects. Create a module that allows other modules to register through an extension point that will provide the implementation for connections. Define the interfaces for security (see [wiki:BASE_SECURITY_MODEL_COMMONS_R0] access to these connections. == Task requirements == * Create a module for registering connection interfaces * Expose an extension point for the actual registration * Define an interface for supplying user and password information * Document how to supply a connection interface == Task result == The task result is code == Implementation idea == * Work with the [wiki:BASE_SECURITY_MODEL_COMMONS_R0] task to define the interface for permissions * This is just a module to provide the connection interfaces to clients == Related == * [wiki:PRO_LIB_CORE_COMMONS_R0] * [wiki:BASE_SECURITY_MODEL_COMMONS_R0] * [wiki:PRO_LIB_LOCAL_CHANGE_SERVER_R0] == How to demo == * Demo any existing connection interface * Share the documentation with the team (via the backlog?) = Design = ^(Describe your design here.)^ = Implementation = ^(Describe and link the implementation results here (from the wiki or the repository).)^ = Testing = ^(Place the testing results here.)^ = Comments = handle server connection define interfaces for security (users, sessions change_server Prolib will expose interfaces and other modules will provide implementation for the interfaces. This task defines an interface