Collaboration Technologies
Can go further, and share whole files or projects. In shared file, can have shared editing, sortof like SubEthaEdit. It will lock the portion of the file, make change, when lock times out, will propagate change to other users. Remote users can compile shared project, which will actually happen on source machine (to snag all dependencies).
It seems like the point of the above technologies is to make it easy to implement your own collablets, so you can build custom collaboration modules that suit your particular project or work environment. Very cool.
What about screen sharing (code walkthrough, remote peer programming)? I didn't see the speaker demo this, but it should be possible to make a collablet that does it.
Links:
Downside: need some sort of server to do it on Intranet, with Java Server Enterprise. Close to getting it working over any vanilla Jabber server (sweet!).
- occurs within conversations, unlimited # of participants
- all messages to all participants
- conversations include multiple channels (conduit for information)
- collablets provide interface to channel
- software component for specific type of collaboration
- stateful within scope of conversation
- only know about their own channel
- uses XMPP (Jabber)
- message oriented XML collaboration
- web services approach to collaboration
- simple, just send XML messages using SOAP
- send messages over any transport
- can describe collablet API via WSDL, open to any web services client
Can go further, and share whole files or projects. In shared file, can have shared editing, sortof like SubEthaEdit. It will lock the portion of the file, make change, when lock times out, will propagate change to other users. Remote users can compile shared project, which will actually happen on source machine (to snag all dependencies).
It seems like the point of the above technologies is to make it easy to implement your own collablets, so you can build custom collaboration modules that suit your particular project or work environment. Very cool.
What about screen sharing (code walkthrough, remote peer programming)? I didn't see the speaker demo this, but it should be possible to make a collablet that does it.
Links:
- Developer collaboration is going open source at: collab.netbeans.org
- Public collaboration service: share.java.net
- Blog about remote developer issues: http://www.toddfast.com
Downside: need some sort of server to do it on Intranet, with Java Server Enterprise. Close to getting it working over any vanilla Jabber server (sweet!).