Open atrium 2.0 at BADcamp


Published on

Mike Potter talks about whats next for Open Atrium

  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Open atrium 2.0 at BADcamp

  2. 2. OPEN ATRIUM 2.0Thursday, November 1, 12
  3. 3. OPEN ATRIUM 2.0 • Mike Potter Phase2 Technology • mpotter on • openatrium@phase2technology.comThursday, November 1, 12
  4. 4. OPEN ATRIUM 2.0 What’s new since DrupalCon Denver and Munich? • Continued to collect feedback from users and community. • Formed a full Open Atrium Project Team within Phase2. • Developed technical architecture. • Developed roadmap and milestones. • Started Development!Thursday, November 1, 12
  5. 5. NEW TEAM • New technical lead (mpotter on • Full project team within Phase2 Technology • treating Open Atrium 2.0 as a “client project” • additional developer support • Industry partnership and sponsorshipThursday, November 1, 12
  6. 6. ARCHITECTURE UPDATE • Modular architecture (Apps) • Flexible layout via Panels (Panopoly) • Mobile-friendly responsive base theme • Full integration with Drupal 7 (Entities, Node Access, etc) • Easier to integrate 3rd-party systems • Available as a distribution or set of modulesThursday, November 1, 12
  7. 7. MODULAR ARCHITECTURE • Core based upon Organic Groups 2.x Panopoly OpenAtrium OpenAtrium OpenAtrium OpenAtrium Widgets Panels Discussion Documents Tasks Apps Panopoly Core OpenAtrium Core • Flexible and modular “Apps” Views Panels Organic Groups Apps Features Contrib Drupal 7 core Core • Discussion, Documents, Tasks, etc OpenAtrium • New “section page” functionality Panopoly • New “teams” organizationThursday, November 1, 12
  8. 8. LAYOUT CUSTOMIZATION • OA2 distribution will be based upon Panopoly • Custom “section pages” rather than Features “Tabs” • Customization of Sections via Panelizer • Wide array of “widgets” to be added to panes • Compatibility with Context and Boxes modulesThursday, November 1, 12
  9. 9. NEW FEATURES • Customizable Section pages • Organize users into multiple “Teams” • Add Teams to Groups, Notifications, Access Control • Allows for private sub-sections within a Group • Lots and lots of smaller improvements (wysiwyg, etc)Thursday, November 1, 12
  10. 10. RESPONSIVE THEME • Base responsive theme will be used • Likely Zen or AdaptiveTheme • OA2 dependancies removed from Theme • A new small sub-theme for the out-of-the-box distributionThursday, November 1, 12
  11. 11. GROUPS • Collections of people around a common interest • Projects, Departments, Groups, Teams, Offices • can be named anything you want • Group Owners can customize group and manage Members • Groups can be Public or PrivateThursday, November 1, 12
  12. 12. SECTIONS • Each Group has one or more Section pages • Each Section has a customized set of display “widgets” • Each Section has its own list of “Teams” • Sections can be Open, Closed, or Moderated • Sections have default templates similar to existing Atrium Feature “tabs”Thursday, November 1, 12
  13. 13. TEAMS Group Team • A collection of Users (Organization) Members Team Members Section within • Access to Section determined by Group intersection of Members and Teams Group Access Section Access • Must be a Member of the Group AND • Must be a Member of one or more Teams assigned to SectionThursday, November 1, 12
  14. 14. SECTION PAGE Group Name Section Notifications User Mike Potter Header SAMPLE myProject > mySection 3 Search Admin Recent Activity Block with Unlinked Header Mike Potter This is a node with a teaser My New Discussion Topic Teaser ipsum dolor sit amet consectetuer adipiscing elit. By John Doe on October 11, 2009 Your idea looks great! Recent Activity Dida Atassi This is a node with a teaser Teaser ipsum dolor sit amet consectetuer adipiscing elit. “River” My New Discussion Topic By John Doe on October 10, 2009 This is my first post to this group. Content more Mike Potter Issue WC-123 - Add content type logged 2 hrs Block with Unlinked Header OCT Client Wireframe Meeting This is a node with a teaser Teaser ipsum dolor sit amet consectetuer adipiscing elit. 12 Fri Oct 12, 2012 1:00-2:00 By John Doe on October 11, 2009 Columbian This is a node with a teaser Teaser ipsum dolor sit amet consectetuer adipiscing elit. By John Doe on October 10, 2009 more About Us | Contact Us | Privacy FooterThursday, November 1, 12
  15. 15. CORE AGGREGATION OpenAtrium Discussion Discussion Title Date Recent Activity Mike Potter My New Discussion Topic Your idea looks great! Body • API allows Apps to notify Core of Image Dida Atassi My New Discussion Topic This is my first post to this group. information: New Post, Modified File, OpenAtrium Tasks Mike Potter Issue WC-123 - Add content type logged 2 hrs New Event, Task Due, etc Title Task OCT Client Wireframe Meeting Fri Oct 12, 2012 1:00-2:00 DueDate 12 AssignedTo Columbian Body • OA2 Core displays this information in the Completed Recent Activity “river” OpenAtrium Events Event • Details of each item in “river” is controlled Title StartDate EndDate by App via a View Mode (like Teaser) Location DescriptionThursday, November 1, 12
  16. 16. NOTIFICATIONS • Notification module provides API for pluggable messages • email (HTML), SMS, IM, etc • Improved notification UI supports specific Members or notifying Teams • Users can also Subscribe to content they are interested (adding a notification)Thursday, November 1, 12
  17. 17. DISCUSSION APP • Renamed from “Blog” • Intended for collaborative discussions around projects • Topics and Replies use same content type (not Comments) • Added WYSIWYG editor and Wiki markup • File attachmentsThursday, November 1, 12
  18. 18. DOCUMENTS APP • Renamed from “Notebook” • Can contain attached files, or inline rich text • WYSIWYG and Wiki markup • Can display list of other content that references a document • Hierarchical taxonomy “category” to replace “Books”Thursday, November 1, 12
  19. 19. CALENDAR APP • Events integrated with Calendar module • Better iCal integration with Google calendar • Will likely be a community projectThursday, November 1, 12
  20. 20. TO-DO TASKS APP • Light task list to replace CaseTracker • Enhancing this App will be a community projectThursday, November 1, 12
  21. 21. OTHER APPS? • New architecture will allow for a number of additional applications to be added in the future. • Will have a well-documented standard for adding Apps. • Many 3rd-party integration App opportunities.Thursday, November 1, 12
  22. 22. TIMELINE • Community Plugin Toolkit in January 2013 • documentation and examples of Open Atrium plugins • Initial Alpha release in Spring 2013 • Beta release for DrupalCon Portland • Continued support for additional Apps from communityThursday, November 1, 12
  23. 23. DATA MIGRATION • Specific Apps responsible for migrating their own data • OA Core migrates Groups, Members • Focus on content data: discussions, documents, events, etc • Not a D6 to D7 “upgrade”Thursday, November 1, 12
  24. 24. DISTRIBUTION • Distribution on and Pantheon • Will use Panopoly as a base distribution • Feature modules (OA2 Groups, OA2 Discussion, etc) will be available on Drupal.orgThursday, November 1, 12
  25. 25. CONCLUSION • Want to support existing Open Atrium customers. • Want to bring in MORE OA users (existing D7 sites). • Want to blow people away with the flexibility and features. • Want to build a greater Open Atrium community with more ways to easily contribute. • Community Plugin Toolkit coming in January!Thursday, November 1, 12
  26. 26. CONTRIBUTE • Have ideas? Want to build a plugin App? • Contact me!! • • mpotter on Drupal.orgThursday, November 1, 12