Download presentation
Presentation is loading. Please wait.
Published byOphelia Freeman Modified over 9 years ago
1
15 April 2003 Registry Workgroup Meeting University of Leicester Astrogrid Registry Elizabeth Auden Astrogrid Registry Workgroup Iteration 2 Workgroup Meeting University of Leicester 15 April 2003
2
15 April 2003 Registry Workgroup Meeting University of Leicester Registry XML formatted queries processed for any registry services Technology: web services (soap), DB2 (database), XPath / XQuery (XML parsing) 4 service types (so far): data provider, data storage, data transformation, other registries Registry services perform query parsing and query processing Web Service Query: XPath Astrogrid Portal Registry Database: DB2 Data Archive Data Storage Data Transformation Distributed Network of Registries Job Control Data Mover Work Flow *** Registry use cases implemented through different SQL queries, not different service methods ***
3
15 April 2003 Registry Workgroup Meeting University of Leicester AstroLog XML formatted messages to be queued or stored Technology: XMLBlaster (maybe???) Message Queue: queue job, user, and community messages Message Log (queue with database persistence): store job, user, and community messages Components send message to MQ: MQ delivers messages to destination component and AstroLog AstroLog: persistent message storage in a database Log Queue ASTRO MQ Interface
4
15 April 2003 Registry Workgroup Meeting University of Leicester Use Cases: Registry 1.Look up community log: Receive request to look up community log from portal. Look up and return community log to portal. 2.Look up dataset provider: Receive request to look up datasets for the Workflow Controller. Look up and return metadata about dataset provider. 3.Store messages: Receive and store message from Job Controller. 4.Look up data locations: Receive request to look up data locations from Data Mover. Look up and return data locations to Data Mover. 5.Look up dataset details: Receive request to look up dataset details (such as UCDs) from Job Scheduler. Look up and return dataset details to Job Scheduler. 6.Receive queries: Query parser receives xml-formatted query from Portal. Convert XML query to SQL statement and execute SQL statement. 7.Build and send XML responses: Send SQL response to query response parser. Reformat SQL response as XML formatted response and send to Portal. 8.Registry database query: Execute SQL query on registry database.
5
15 April 2003 Registry Workgroup Meeting University of Leicester Use Cases: AstroLog 1.Store messages: Store messages from the Job Controller, Dataset, or VOTable Catenation on the AstroLog. 2.Look up messages: Receive request from Portal to look up messages. Look up and return messages to the Portal.
6
15 April 2003 Registry Workgroup Meeting University of Leicester Interfaces: Provide I. Service Registry 1.Portal: look up community log 2.Workflow: look up datasets 3.Data Mover: look up locations 4.Job Scheduler: look up dataset details II. AstroLog 1.Job Control: store messages 2.Dataset (data provider?): store messages 3.VOTable Catenation: store messages 4.Job Monitor: store messages 5.Portal: look up and store messages Registry Interface: receive query, return response AstroLog Interface: store message, look up message
7
15 April 2003 Registry Workgroup Meeting University of Leicester Interfaces: Consume I. Service Registry 1.Portal: Registry query request 2.Workflow: Dataset query request 3.Data Mover: Dataset locations query request 4.Job Scheduler: Dataset details query request II. AstroLog 1.Job Control: Store message request 2.Dataset (data provider?): Store message request 3.VOTable Catenation: Store message request 4.Job Monitor: Store message request 5.Portal: Store and look up message request
8
15 April 2003 Registry Workgroup Meeting University of Leicester Registry Class Diagram Interfaces: Registry Interface Classes: QueryParser, ServiceRegistry Methods: xmlToSQL, sqlToXML, parseQuery, processQuery
9
15 April 2003 Registry Workgroup Meeting University of Leicester AstroLog Class Diagram Interfaces: AstroLog Interface Classes: AstroLog, Message Methods: storeMessage, lookUpMessage
10
15 April 2003 Registry Workgroup Meeting University of Leicester Registry: 23/04 – 06/06 23/04 – 25/04 Determine query format 1.1 29/05 – 06/06 AstroMQ use cases 5 06/05 – 09/05 DB2: process / return SQL 1.4 19/06 - 06/06 Registry use cases 4 09/05 – 19/05 Populate DB2 with real data 1.5 26/05 – 29/05 Web service: look up message 3.6 20/05 – 26/05 Web service: store message 3.5 13/05 – 19/05 Web service: process query 2.5 30/04 – 07/05 Web service: xmlToSQL 2.3 15/05 – 20/05 message log 3.4 08/05 – 15/05 message queue 3.3 28/04 – 30/04 Web service: query to parser 2.2 25/04 – 28/04 AstroMQ Interface 3.1 25/04 – 28/04 Registry Interface 2.1 25/04 – 30/04 Determine Metadata: Dataset Dataset details Data location Messages – job Messages - user 1.2 30/04 – 06/05 Set up DB2 with Metadata: Dataset Dataset details Data location Messages – job Messages - user 1.3 07/05 – 13/05 Web service: sqlToXML 2.4 Elizabeth Pedro Elizabeth Peter, Pedro Elizabeth Peter, Pedro Elizabeth Peter, Pedro Elizabeth Roy Peter Pedro Peter Pedro Peter Pedro Peter Pedro Peter Pedro Elizabeth Peter, Roy Elizabeth Peter Elizabeth Peter Elizabeth Roy Elizabeth Roy 23336 12444 1 5 343 14 7 28/04 – 08/05 Evaluate MQ systems 3.2 Peter Pedro 7
11
15 April 2003 Registry Workgroup Meeting University of Leicester Registry WSDL WSDL available on wiki (later this morning): RegistryQueryService: parseQuery(String query) QueryParserService: xmlToSQL(String xmlQuery), sqlToXML(String sqlQuery) ProcessQueryService: processQuery(String sqlQuery) AstroLogService: storeMessage(String message), lookUpMessage(String messageDetails) Other stuff available on wiki (later this morning): Registry It02 Together project Sequence diagram gifs Class diagram Iteration network chart (Gantt chart if / when I get MSProject sorted out)
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.