Presentation is loading. Please wait.

Presentation is loading. Please wait.

The New Architecture for Collaboration Brent McConnell David LaPalomento.

Similar presentations


Presentation on theme: "The New Architecture for Collaboration Brent McConnell David LaPalomento."— Presentation transcript:

1 The New Architecture for Collaboration Brent McConnell David LaPalomento

2 Understand Find / Reuse Tacit => Explicit Collaboration Cycle

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

4 Understand Find / Reuse Tacit => Explicit Collaboration Cycle

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

6 Understand Find / Reuse Tacit => Explicit Collaboration Cycle

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

8 Understand Find / Reuse Tacit => Explicit Collaboration Cycle

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

10 Understand Find / Reuse Tacit => Explicit Collaboration Cycle

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 Creating New Social Objects Extensions Remote Applications

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

18 Getting Started Model-View-Controller Paradigm o Definitions and templates make up Kablink's model o 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

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

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

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

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

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

24 View: Enhancements Include additional client-side enhancements: o Javascript o Flash o Images o Et cetera Reference them via in your JSP

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

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

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

28 Examples VideoEntry Twitter


Download ppt "The New Architecture for Collaboration Brent McConnell David LaPalomento."

Similar presentations


Ads by Google