Top Banner
THE LEADER IN DRUPAL PLATFORM DESIGN AND DEVELOPMENT Thursday, November 1, 12
26

Open atrium 2.0 at BADcamp

May 10, 2015

Download

Documents

Phase2

Mike Potter talks about whats next for Open Atrium
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Open atrium 2.0 at BADcamp

THE LEADER IN DRUPAL PLATFORM DESIGN AND DEVELOPMENT

Thursday, November 1, 12

Page 2: Open atrium 2.0 at BADcamp

OPEN ATRIUM 2.0

Thursday, November 1, 12

Page 3: Open atrium 2.0 at BADcamp

• Mike PotterPhase2 Technology

• mpotter on Drupal.org

[email protected]@phase2technology.com

OPEN ATRIUM 2.0

Thursday, November 1, 12

Page 4: Open atrium 2.0 at BADcamp

OPEN ATRIUM 2.0• 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!

What’s new since DrupalCon Denver and Munich?

Thursday, November 1, 12

Page 5: Open atrium 2.0 at BADcamp

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

Thursday, November 1, 12

Page 6: Open atrium 2.0 at BADcamp

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

Thursday, November 1, 12

Page 7: Open atrium 2.0 at BADcamp

MODULAR ARCHITECTURE• Core based upon Organic Groups 2.x

• Flexible and modular “Apps”

• Discussion, Documents, Tasks, etc

• New “section page” functionality

• New “teams” organization

Drupal 7 core

Views Panels Organic Groups Apps

Panopoly Core

Panopoly Widgets

OpenAtrium Core

OpenAtrium Discussion

Features

OpenAtrium Documents

Contrib

Apps

Core

OpenAtrium

Panopoly

OpenAtrium Tasks

OpenAtrium Panels

Thursday, November 1, 12

Page 8: Open atrium 2.0 at BADcamp

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

Thursday, November 1, 12

Page 9: Open atrium 2.0 at BADcamp

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

Page 10: Open atrium 2.0 at BADcamp

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

Thursday, November 1, 12

Page 11: Open atrium 2.0 at BADcamp

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

Thursday, November 1, 12

Page 12: Open atrium 2.0 at BADcamp

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

Page 13: Open atrium 2.0 at BADcamp

TEAMS• A collection of Users (Organization)

• Access to Section determined by intersection of Members and Teams

• Must be a Member of the Group AND

• Must be a Member of one or more Teams assigned to Section

GroupMembers

TeamMembers

TeamSectionwithinGroup

Group Access Section Access

Thursday, November 1, 12

Page 14: Open atrium 2.0 at BADcamp

SECTION PAGESAMPLE

Header

Footer

Content

SectionGroup Name Notifications User

Recent Activity“River”

myProject > mySection Mike PotterAdmin

Search3

Mike PotterMy New Discussion TopicYour idea looks great!

Dida AtassiMy New Discussion TopicThis is my first post to this group.

Mike PotterIssue WC-123 - Add content typelogged 2 hrs

Client Wireframe MeetingFri Oct 12, 2012 1:00-2:00Columbian

OCT12

Recent Activity Block with Unlinked Header

This is a node with a teaserTeaser ipsum dolor sit amet consectetuer adipiscing elit.By John Doe on October 11, 2009

This is a node with a teaserTeaser ipsum dolor sit amet consectetuer adipiscing elit.By John Doe on October 10, 2009

more

Block with Unlinked Header

This is a node with a teaserTeaser ipsum dolor sit amet consectetuer adipiscing elit.By John Doe on October 11, 2009

This is a node with a teaserTeaser ipsum dolor sit amet consectetuer adipiscing elit.By John Doe on October 10, 2009

more

About Us | Contact Us | Privacy

Thursday, November 1, 12

Page 15: Open atrium 2.0 at BADcamp

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

OpenAtrium Tasks

OpenAtrium Events

DiscussionTitleDateBodyImage

TaskTitleDueDateAssignedToBodyCompleted

EventTitleStartDateEndDateLocationDescription

Mike PotterMy New Discussion TopicYour idea looks great!

Dida AtassiMy New Discussion TopicThis is my first post to this group.

Mike PotterIssue WC-123 - Add content typelogged 2 hrs

Client Wireframe MeetingFri Oct 12, 2012 1:00-2:00Columbian

OCT12

Recent Activity

Thursday, November 1, 12

Page 16: Open atrium 2.0 at BADcamp

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

Page 17: Open atrium 2.0 at BADcamp

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

Thursday, November 1, 12

Page 18: Open atrium 2.0 at BADcamp

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

Page 19: Open atrium 2.0 at BADcamp

CALENDAR APP• Events integrated with Calendar module

• Better iCal integration with Google calendar

• Will likely be a community project

Thursday, November 1, 12

Page 20: Open atrium 2.0 at BADcamp

TO-DO TASKS APP• Light task list to replace CaseTracker

• Enhancing this App will be a community project

Thursday, November 1, 12

Page 21: Open atrium 2.0 at BADcamp

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

Page 22: Open atrium 2.0 at BADcamp

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

Thursday, November 1, 12

Page 23: Open atrium 2.0 at BADcamp

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

Page 24: Open atrium 2.0 at BADcamp

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

Thursday, November 1, 12

Page 25: Open atrium 2.0 at BADcamp

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

Page 26: Open atrium 2.0 at BADcamp

CONTRIBUTE• Have ideas? Want to build a plugin App?

• Contact me!!

[email protected]

• mpotter on Drupal.org

Thursday, November 1, 12