1 / 28

The New Architecture for Collaboration

Brent McConnell David LaPalomento. The New Architecture for Collaboration. Collaboration Cycle.   Tacit => Explicit.   Find / Reuse.   Understand. Publish. Process by which information/knowledge is codified for others Experience, education, wisdom, data transformed into information

ernesti
Download Presentation

The New Architecture for Collaboration

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Brent McConnellDavid LaPalomento The New Architecture for Collaboration

  2. Collaboration Cycle   Tacit => Explicit   Find / Reuse   Understand

  3. Publish • Process by which information/knowledge is codified for others • Experience, education, wisdom, data transformed into information • Many forms  • Blog, Wiki, Document, Webpage • Potential for collaboration (Collaboration Objects)‏

  4. Collaboration Cycle   Tacit => Explicit   Find / Reuse   Understand

  5. Discovery • Finding the needle in the haystack • Search • Wisdom of the Crowd • Indexed Search • Shared • Recommendation • Intelligent systems

  6. Collaboration Cycle   Tacit => Explicit   Find / Reuse   Understand

  7. Discuss • Information is being processed and better understood • IM • Email • Discussion Forums • Communication or other publications may be required

  8. Collaboration Cycle   Tacit => Explicit   Find / Reuse   Understand

  9. Add Value • Adding your perspective • Wisdom of the Crowd • Tags • Rating • Comment • Review

  10. Collaboration Cycle   Tacit => Explicit   Find / Reuse   Understand

  11. Extend • Information is understood and has been extended into your scenarios • Information is now being reused and extended in new ways

  12. What is Collaboration • Working together with others to achieve a common goal • No hidden agendas • Requires open and trusting relationships between parties • Probably includes some form of "play" and must be accepted • Mandatory in the Knowledge Economy

  13. Identify a Successful Project • Find a Business Sponsor • Solve an Important Problem • Start Small

  14. Implementing Collaboration • Communicate with the users • User training • Document successes • Balancing pre-population with organic growth • Creating incentives with recognition and reward => positive reinforcement creates a grass-roots movement • Providing users with ongoing support • Learn from mistakes => Be flexible in the tool's evolution

  15. Kablink Project • Provides tools that meet the needs of the Collaboration Cycle • Publish – blogs, wikis, forums, • Search – integrated search across everything, share with others in system • Discuss – survey, forums, comments • Add value – tags, ratings, editorial comment • Extend - create new business types, business workflows (new this week :-)‏

  16. Extensions Remote Applications Creating New Social Objects

  17. Fully-integrated Kablink objects Searchable Trackable Sharable Persistent Simple, distributable deployment Java .war file Extensions

  18. Model-View-Controller Paradigm Definitions and templates make up Kablink's model Kablink provides default controllers for all the objects it manages Create a Java web application project Public resources at the .war root Place system resources (i.e. definitions and templates) off of /WEB-INF Getting Started

  19. Define the fields that create an object and its representations Form: object creation  OSCON Session Start Time End Time Title Speakers Model: Definitions

  20. Use Form & View Designer to create your definition Customize the default form, entry and summary views Model: Definitions (cont.)‏

  21. Model: Definitions (cont.)‏ • Export the completed definitions • The deployer will find them anywhere but they probably end up in the WEB-INF directory of your project

  22. Hierarchies of objects Site Administration > Form and View Designers to create templates Export completed templates Model: Templates

  23. Create a custom JSP to display more complex objects <blink:url />: add the URL to a resource off the root of your war as an attribute to the contained XML element <blink:attachment />: add the URL of any file attachment as an attribute to the contained XML element View: JSPs

  24. Include additional client-side enhancements: Javascript Flash Images Et cetera Reference them via <blink:url /> in your JSP View: Enhancements

  25. Integrate existing web-tools Utilize existing development expertise Web frameworks Programming languages Integrated security model Remote Application is registered as a principal in system Can apply ACL to a specific remote application Lesser of user or application permissions are applied Still under development Remote Applications

  26. Remote applications appear inline, like regular objects Kablink calls to your application to provide a view snippet Post to your URL User info in post Respond with HTML fragment View: Callback

  27. Use SOAP calls to manipulate other kablink objects http://example.com/ssr/ws  folder_addEntry definition_getDefinitions  profile_getGroups Model: SOAP

  28. VideoEntry Twitter Examples

More Related