Lines 1-25 were replaced by lines 1-2 |
- - Explored mechanism for automatically generating byte-compiled |
- Java classes from a WSDL. |
- * Found that it could be done using Apache's BCEL library |
- and Javassist. |
- * Determined that it would not be useful to have the Web |
- Services actor be able to support complex objects because |
- any downstream actors that were to use the Web Services |
- actor would then require an understanding of those complex |
- objects |
- |
- - After discussing it with Matt, it was decided the best route |
- to go would be to add the API methods for the ENM use case |
- in a manner that the used simple Java types or arrays of them |
- * The WSDL was changed to add the necessary API functions |
- * The old SOAP interface layer was tossed out and redesigned |
- and redeveloped to completely isolate it from the business |
- logic |
- - Involved creating adapter classes for the concept |
- objects to ensure that Java collection objects are |
- serialized as arrays |
- - Adding an additional class to manage the interface |
- between the business logic layer, which has fewer |
- API methods all of which use complex objects |
- and the SOAP layer |
- - Modification of the client side code |
+ !!KU Development Update |
+ * Explored mechanism for automatically generating byte-compiled Java classes from a WSDL. |
Line 27 was replaced by lines 4-19 |
- - A couple of the new API methods needed graph like methods |
+ ** Found that it could be done using Apache's BCEL library |
+ and Javassist. |
+ ** Determined that it would not be useful to have the Web |
+ Services actor be able to support complex objects because |
+ any downstream actors that were to use the Web Services |
+ actor would then require an understanding of those complex |
+ objects |
+ |
+ * After discussing it with Matt, it was decided the best route to go would be to add the API methods for the ENM use case in a manner that the used simple Java types or arrays of them |
+ ** The WSDL was changed to add the necessary API functions |
+ ** The old SOAP interface layer was tossed out and redesigned and redeveloped to completely isolate it from the business logic |
+ *** Involved creating adapter classes for the concept objects to ensure that Java collection objects are serialized as arrays |
+ *** Adding an additional class to manage the interface between the business logic layer, which has fewer API methods all of which use complex objects and the SOAP layer |
+ *** Modification of the client side code |
+ |
+ * A couple of the new API methods needed graph like methods |
Line 29 was replaced by line 21 |
- * Node/Edge/Graph classes were created that add all edges |
+ ** Node/Edge/Graph classes were created that add all edges |
Lines 31-33 were replaced by lines 23-25 |
- level was created |
- * Hibernate mappings to those classes where created |
- * Added back to the system the idea of an authoritative list |
+ level was created |
+ ** Hibernate mappings to those classes where created |
+ ** Added back to the system the idea of an authoritative list |
Line 35 was replaced by line 27 |
- - Modified the object model at the same time to more simply handle |
+ * Modified the object model at the same time to more simply handle |
Line 37 was replaced by line 29 |
- * modified business code, database mappings and code |
+ ** modified business code, database mappings and code |
Line 39 was replaced by line 31 |
- - Added an n-gram matching algorithm to implement a dictionary for |
+ * Added an n-gram matching algorithm to implement a dictionary for |
Lines 45-46 were replaced by lines 37-38 |
- - Added implementations of the following API methods: |
- * getAuthoritativeList: returns all concepts at a particular |
+ * Added implementations of the following API methods: |
+ ** getAuthoritativeList: returns all concepts at a particular |
Line 48 was replaced by line 40 |
- * getSynonymousNames: returns the list of all synonymous |
+ ** getSynonymousNames: returns the list of all synonymous |
Line 50 was replaced by line 42 |
- * getHigherTaxon: returns the a higher taxon at a |
+ ** getHigherTaxon: returns the a higher taxon at a |
Line 53 was replaced by line 45 |
- * getBestConcept: returns a list (of hopefully only 1) concept |
+ ** getBestConcept: returns a list (of hopefully only 1) concept |
Lines 57-58 were replaced by lines 49-50 |
- - Modifications to the build process |
- * War file generation of the SOAP service for easier |
+ * Modifications to the build process |
+ ** War file generation of the SOAP service for easier |
Line 60 was replaced by line 52 |
- * Automatic generation of Java class files containing the |
+ ** Automatic generation of Java class files containing the |
Line 63 was replaced by line 55 |
- - Wrote a harvester for ITIS data that takes in a root TSN and |
+ * Wrote a harvester for ITIS data that takes in a root TSN and |
Line 66 was replaced by line 58 |
- * Parses an ITIS XML instance using XPath to generate concepts |
+ ** Parses an ITIS XML instance using XPath to generate concepts |
Line 69 was replaced by line 61 |
- * Incorporated tests for this |
+ ** Incorporated tests for this |
Line 75 was replaced by line 67 |
- - Wrote a generic import tool that takes in any instance of the TCS |
+ * Wrote a generic import tool that takes in any instance of the TCS |
Line 77 was replaced by line 69 |
- * Change in the way that the unmarshalling works sot it uses a |
+ ** Change in the way that the unmarshalling works sot it uses a |
Line 79 was replaced by line 71 |
- * Numerous bugfixes to the 0.88b and 0.95.3 |
+ ** Numerous bugfixes to the 0.88b and 0.95.3 |
Line 82 was replaced by line 74 |
- - Modified the TOS to use the Spring framework to configure the |
+ * Modified the TOS to use the Spring framework to configure the |
Lines 86-89 were replaced by lines 78-82 |
- - Met with CIPRES project in San Diego and agreed on several |
- opportunities for collaboration |
- 1. Data |
- * both projects are creating XML schemas CIPRes for the |
+ * Hibernate training to tune TOS performance |
+ |
+ !!CIPRes Collaboration update |
+ * Data |
+ ** both projects are creating XML schemas CIPRes for the |
Line 91 was replaced by line 84 |
- * CIPRes could adopt taxonomic model requirements from SEEK |
+ *** CIPRes could adopt taxonomic model requirements from SEEK |
Line 95 was replaced by line 88 |
- * SEEK could accept CIPRes recommendations for incorporating sequence |
+ *** SEEK could accept CIPRes recommendations for incorporating sequence |
Lines 97-98 were replaced by lines 90-92 |
- * CIPRes must create an archival db, seek need not |
- * CIPRes could develop and implement archival Treebase repository |
+ |
+ ** CIPRes must create an archival db, seek need not |
+ *** CIPRes could develop and implement archival Treebase repository |
Lines 100-101 were replaced by lines 94-95 |
- * Saves resources and expands user base on both projects |
- * Jenny Wang (SEEK) and Rami Rifaieh (SDSC ontology) could meet to work |
+ *** Saves resources and expands user base on both projects |
+ *** Jenny Wang (SEEK) and Rami Rifaieh (SDSC ontology) could meet to work |
Lines 103-104 were replaced by lines 97-99 |
- * Formal gathering to merge requirements |
- 2. CIPRes may be able to improve and adapt SEEK tools for CIPRes and other |
+ *** Formal gathering to merge requirements |
+ |
+ ** CIPRes may be able to improve and adapt SEEK tools for CIPRes and other |
Lines 106-114 were replaced by lines 101-102 |
- * adopt SCIA (schema matching tool) |
- * create workflow functionalities in Kepler |
- 3. Interface |
- * SEEK - Usability |
- * CIPRes - dynamic interface generation and user configuration based |
- on PISE strategy |
- 4. Visualization |
- * CIPRes involved in tree visualization, but no deticated people on it |
- now, can they help SEEK? |
+ *** adopt SCIA (schema matching tool) |
+ *** create workflow functionalities in Kepler |
Lines 116-118 were replaced by lines 104-107 |
- - Hibernate training to tune TOS performance |
- |
- |
+ ** Interface |
+ *** SEEK - Usability |
+ *** CIPRes - dynamic interface generation and user configuration based |
+ on PISE strategy |
At line 119 added 3 lines. |
+ ** Visualization |
+ *** CIPRes involved in tree visualization, but no deticated people on it |
+ now, can they help SEEK? |