Another platform worth considering is Eclipse. Specifically, as a browser based client, the Eclipse RAP project:

http://www.eclipse.org/rap/

From the web page:

"The RAP project enables developers to build rich, Ajax-enabled Web applications by using the Eclipse development model, plug-ins with the well known Eclipse workbench extension points, JFace, and a widget toolkit with SWT API (using qooxdoo for the client-side presentation).

RAP is very similar to Eclipse RCP, but instead of being executed on a desktop computer RAP is run on a server and clients can access the application with standard browsers. This is mainly achieved by providing a special implementation of SWT (a subset of SWT API).

RAP takes advantage of the award winning Java Development tools and the Plug-in Development tools provided by Eclipse.org. As applications are developed as bundles (plug-ins) and entirely in Java everything from development to launching, debugging and exporting to standard .war files works right out of the Eclipse IDE. "

What I imagine is defining Fedora management services as plugins (aka OSGi bundles) that could be used both within a RAP based web client (for example, a 'simple' browser based client.), but also within an RCP based client (i.e., a downloadable 'advanced' client) that might provide functionality not easily achieved in the web client.

Particularly promising, I think is that the OSGi services could also then be incorporated directly into other OSGi apps, e.g., text editors, customized institutionally specific consoles, workflow systems, annotation systems (I'm thinking here of John Bradley's Eclipse based Pliny system: http://pliny.cch.kcl.ac.uk/index.html). You can easily imagine assembling a really nice Eclipse based app using OSGi bundles for various services: Fedora as the repository, an Eclipse editor as an xml editor, an OSGi based workflow system, Pliny as a note taking annotation tool, etc.

I have a selfish motive. I am working on an Eclipse RCP/RAP app for editing letters (correspondence), and I'd ideally like to access Fedora management services as Eclipse plugin / OSGi bundles. I want to have both a 'simple' web based RAP interface, and a more advanced RCP based interface (to hopefully allow for more advanced offset markup editing.) that use the management services. As it is now, I am using the Fedora REST api.

So really what I'm getting at in a roundabout way is that I'd like to see Fedora management services defined as OSGi bundles. And although Eclipse RAP/RCP seems like a good way to serve up those services, other GUIs could work equally well. There is, for example, an OSGi/ Flex integration:

http://www.arum.co.uk/solstice.php

I'm guessing that a Fedora/OSGi combination has already been talked about, although more likely on the server side, i.e., running Fedora as an OSGi bundle in an OSGi server, whereas I'd like to access the Fedora client services as OSGi services. In any case, I'm more than willing to contribute time to packaging Fedora management services as an OSGi bundle if it seems at all desirable.

james


On 12-Jan-09, at 9:23 AM, Bill Branan wrote:
Hi Gert,

An initiative that I'm currently working on is aimed at replacing the current Swing-based administrative interface with a web-based alternative. You can read more about the planned features and see a mockup here: http://fedora-commons.org/confluence/x/XoF9. The technology selected for implementation is Adobe Flex, the code for which is written in MXML and Actionscript. I wrote up some of my thoughts as I was doing tool comparisons here: http://fedora-commons.org/confluence/x/HgJ2 if you're interested. In the end we decided to go with Flex because it provides a powerful development environment which takes care of cross-browser concerns and because Adobe's Flash player (on which Flex applications run) is widely available.

Bill


On Mon, Jan 12, 2009 at 3:40 AM, Gert Schmeltz Pedersen <[email protected] > wrote:
Hi,

I have noticed that mxml is now in use in the development work. Can some one elaborate on the considerations behind this choice, thank you.

Best,
Gert



------------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It is the best place to buy or sell services for
just about anything Open Source.
http://p.sf.net/sfu/Xq1LFB
_______________________________________________
Fedora-commons-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fedora-commons-developers

------------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It is the best place to buy or sell services for
just about anything Open Source.
http://p.sf.net/sfu/Xq1LFB_______________________________________________
Fedora-commons-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fedora-commons-developers

------------------------------------------------------------------------------
This SF.net email is sponsored by:
SourcForge Community
SourceForge wants to tell your story.
http://p.sf.net/sfu/sf-spreadtheword
_______________________________________________
Fedora-commons-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fedora-commons-developers

Reply via email to