THE LEADER IN DRUPAL PLATFORM DESIGN AND DEVELOPMENT
OPEN ATRIUM 2.0
OPEN ATRIUM 2.0 Mike Potter Phase2 Technology mpotter on Drupal.org mpotter@phase2technology.com openatrium@phase2technology.com
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!
NEW TEAM New technical lead (mpotter on drupal.org) Full project team within Phase2 Technology treating Open Atrium 2.0 as a client project additional developer support Industry partnership and sponsorship
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 modules
MODULAR ARCHITECTURE Core based upon Organic Groups 2.x Panopoly Widgets OpenAtrium Panels Panopoly Core OpenAtrium Discussion OpenAtrium Documents OpenAtrium Core OpenAtrium Tasks Apps Flexible and modular Apps Views Panels Organic Groups Apps Features Contrib Discussion, Documents, Tasks, etc Drupal 7 core Core OpenAtrium New section page functionality Panopoly New teams organization
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 modules
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)
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 distribution
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 Private
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
TEAMS A collection of Users (Organization) Access to Section determined by Group Members Team Section within Group Team Members intersection of Members and Teams Must be a Member of the Group AND Group Access Section Access Must be a Member of one or more Teams assigned to Section
SECTION PAGE Group Name Section Notifications User myproject > mysection 3 Search Mike Potter Admin Header SAMPLE Recent Activity River Recent Activity Mike Potter My New Discussion Topic Your idea looks great! Dida Atassi My New Discussion Topic This is my first post to this group. Mike Potter Issue WC-123 - Add content type logged 2 hrs Block with Unlinked Header This is a node with a teaser Teaser ipsum dolor sit amet consectetuer adipiscing elit. By John Doe on October 11, 2009 This is a node with a teaser Teaser ipsum dolor sit amet consectetuer adipiscing elit. By John Doe on October 10, 2009 more Block with Unlinked Header Content OCT 12 Client Wireframe Meeting Fri Oct 12, 2012 1:00-2:00 Columbian This is a node with a teaser Teaser ipsum dolor sit amet consectetuer adipiscing elit. By John Doe on October 11, 2009 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 Footer
CORE AGGREGATION API allows Apps to notify Core of information: New Post, Modified File, New Event, Task Due, etc OA2 Core displays this information in the Recent Activity river Details of each item in river is controlled by App via a View Mode (like Teaser) OpenAtrium Discussion Discussion Title Date Body Image OpenAtrium Tasks Task Title DueDate AssignedTo Body Completed OpenAtrium Events Event Title StartDate EndDate Location Description Recent Activity OCT 12 Mike Potter My New Discussion Topic Your idea looks great! Dida Atassi My New Discussion Topic This is my first post to this group. Mike Potter Issue WC-123 - Add content type logged 2 hrs Client Wireframe Meeting Fri Oct 12, 2012 1:00-2:00 Columbian
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)
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 attachments
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
CALENDAR APP Events integrated with Calendar module Better ical integration with Google calendar Will likely be a community project
TO-DO TASKS APP Light task list to replace CaseTracker Enhancing this App will be a community project
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.
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 community
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
DISTRIBUTION Distribution on Drupal.org and Pantheon Will use Panopoly as a base distribution Feature modules (OA2 Groups, OA2 Discussion, etc) will be available on Drupal.org
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!
CONTRIBUTE Have ideas? Want to build a plugin App? Contact me!! mpotter@phase2technology.com mpotter on Drupal.org