Changes between Version 1 and Version 2 of esa-06-10-2008
- Timestamp:
- 10/06/08 16:09:50 (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
esa-06-10-2008
v1 v2 8 8 present: Jose, Heikki 9 9 not present: Jeroen is still in South Africa, Erik couldn't join for personal reasons 10 10 ---- 11 11 12 12 == summary == 13 13 14 14 We discussed Jose's activities, what to do next in this project, and how to do it. 15 15 ---- 16 16 17 17 == organizational == … … 24 24 25 25 4. The next chat is scheduled for Friday October 10th at 15:00. 26 26 ---- 27 27 28 28 == on the implementation == … … 32 32 2. In order to implement the CSW operations, we will model the CSW requests and responses in Java, and decorate this implementation with a JiBX binding. So we'll have, as an example, this following flow for a GetRecordById operation : 33 33 34 (1)client issues GetRecordById request (an XML document) ;35 (2)this goes to a Java class with a method getRecordById(), accepting the XML document as input ;36 (3)the input XML is unmarshalled into a Java object graph using said JiBX binding ;37 (4)the requested record ID is retrieved from the Java representation of the request ;38 (5)the persistent storage is consulted (using Hibernate) to retrieve the record with that ID ;39 (6)this results in a graph of Java objects (ebRIM), and this is put into a Java representation of GetRecordById response ;40 (7)this GetRecordById response is marshalled to XML using the JiBX binding;41 (8)that's what is returned34 1. client issues GetRecordById request (an XML document) ; 35 2. this goes to a Java class with a method getRecordById(), accepting the XML document as input ; 36 3. the input XML is unmarshalled into a Java object graph using said JiBX binding ; 37 4. the requested record ID is retrieved from the Java representation of the request ; 38 5. the persistent storage is consulted (using Hibernate) to retrieve the record with that ID ; 39 6. this results in a graph of Java objects (ebRIM), and this is put into a Java representation of GetRecordById response ; 40 7. this GetRecordById response is marshalled to XML using the JiBX binding; 41 8. that's what is returned 42 42 43 43 alright, it's better to represent this with UML drawings and we will do so, this is just the minutes summary here :-) 44 44 45 45 3. Jose makes the point that we should use geotools for implementing spatial dimensions of queries; this project is only required to provide basic Bounding Box search parameters, but we'll implement that using geotools as it gives us a good starting point to support more complex queries later on ; 46 46 ---- 47 47 48 48 == work items this week == … … 53 53 54 54 3. Next meeting this Friday 15:00 ! 55 56 57 55 ---- 58 56