Warning: Can't synchronize with repository "(default)" (/home/git/ome.git does not appear to be a Git repository.). Look in the Trac log for more information.
- Timestamp:
-
03/14/11 22:08:49 (14 years ago)
- Author:
-
wmoore
- Comment:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
-
-
Property
Status
changed from
new
to
accepted
-
Property
Sprint
changed from
2011-02-24 (6)
to
-
Property
Summary
changed from
API unification - Python vv Java
to
API unification
-
v4
|
v8
|
|
1 | | == Background == |
2 | 1 | |
3 | | - Summary of Blitz omero.gateway. |
4 | | - wiki https://trac.openmicroscopy.org.uk/omero/wiki/OmeroPy/Gateway |
5 | | - Docs http://hudson.openmicroscopy.org.uk/job/OMERO/javadoc/epydoc/omero.gateway-module.html |
6 | | - Connection wrapper |
7 | | - http://hudson.openmicroscopy.org.uk/job/OMERO/javadoc/epydoc/omero.gateway._BlitzGateway-class.html |
8 | | - connection methods |
9 | | - admin methods |
10 | | - access underlying services (handles creation & reuse) |
11 | | - container methods |
12 | | - delete methods |
13 | | - search methods |
14 | | - Object wrappers |
15 | | - ImageWrapper, DatasetWrapper, etc |
16 | | - AnnotationWrappers |
17 | | - etc etc. Lots of wrappers! |
18 | | - What's the equivalent in Java? |
19 | | - Is there a stand-alone library (separate from Insight)? |
20 | | - API? |
| 2 | http://www.openmicroscopy.org.uk/site/community/minutes/minigroup/api-unification-meetings/2011.03.14 |
21 | 3 | |
22 | | == Current Strategy, based on first meeting (notes below) == |
23 | | - Goal is to move as much logic as possible server-side |
24 | | - All API methods should be moved (eventually) to a single "New Gateway" service (need new name!). Need to decide how to handle stateful services. |
25 | | - This service will have all language-agnostic logic. |
26 | | - Language-specific convenience methods should be elsewhere E.g. getPlane() returns 2D numpy array etc. in wrapper objects. |
27 | | - Mark services/methods as "deprecated" where possible in 4.3, using Ice, Python, Java conventions. getGateway() service is a priority. |
28 | | - Move the frequently used script_utils functionality into blitz gateway. |
29 | | - Continue to clean up blitz gateway API, with matching methods in "New Gateway" where possible (language agnostic and stateless) |
30 | | |
31 | | |
32 | | |
| 4 | Goal for 4.3 release - stabilise the blitz gateway API |
| 5 | - Reduce method count by using generic methods |
| 6 | - Use this as a model for new OMERO service |
| 7 | - Object wrapper methods should reflect methods of underlying objects |
1.3.13-PRO © 2008-2011
Agilo Software all
rights reserved
(this page was served in: 0.12845 sec.)