project pink note – new note editor based on ibm docs technology

30
Vienna, October 16-17 2017 Project Pink Note New Note Editor Based on IBM Docs Technology Jim Puckett Offering Manager IBM Connections, IBM Docs

Upload: social-connections

Post on 21-Jan-2018

227 views

Category:

Business


2 download

TRANSCRIPT

Vienna, October 16-17 2017

Project Pink Note New Note Editor Based on IBM Docs TechnologyJim Puckett

Offering Manager

IBM Connections, IBM

Docs

Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017

Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017

PLATINUM SPONSORS

GOLD SPONSORS

SILVER SPONSORS

BRONZE SPONSORS

Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017

Vienna, November 16-17 2017

Intro - IBM Docs Today

IBM Docs Next

Project Pink Note (Docs Note)

Use Case

Architecture

Demo

Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017

IBM Docs Today - IntroductionOn-line, socially enabled office productivity tools-Document, Presentation, and Spreadsheet editors.

High Fidelity Viewer provides a rich display with ability to interact with content (eg: copy, show/hide )

Key Items :• Cloud or On Premises Deployments• Work in one primary document: One version of the truth• Real-time co-editing in all editors• Commenting: Collaborative and Directed (@mentions)• Works with what you use: Microsoft Office and Open

Document formats • IBM Integrations: Connections File, CCM , Filenet• API for 3rd party repository integration (Box, Alfresco,

SharePoint)

A better way to collaborate... together

Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017

Docs 2.0 and Box.com Using IBM Docs with 3rd Party Repositories

IBM Docs as Common Editor for Multiple File Repositories

• Box.com• SharePoint• Alfresco

Integration Support• File View, Edit

• Collaborative editing

• Save file back to repository

API

• CMIS API, or Restful API

https://www.ibm.com/blogs/ibm-social-software/2016/05/03/use-ibm-docs-2-0-to-edit-files-in-box/

Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017

Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017

IBM Docs 2.0 CR3 - just around the corner …Connections support

–Maintain IC 5.0/5.5/6.0 integration support• Editor enhancement

–Track change support in Document Editor (online editing only)–@mention improvement for better performance–Two more formulas in Spreadsheet: EDATE and EOMONTH

• Integration –Notification API of editing session start/end for 3rd party repository integration–Customized & dynamic watermark rendering in File preview mode for Document and Spreadsheet files–Cell Protection support for 3rd party repository integration–Filenet/ICN integration

-Multiple desktop support interface-Auto-save, auto-check in option through configuration setting(default off), surface check-in button on top binder.

• Deployment –Deploy Conversion server on Linux–Migrate existing Conversion server from Windows to Linux

• Upgrade (directly from) –Docs 2.0, Docs 2.0 CR1, Docs 2.0 CR2

• Non-functional –TLS 1.2 support (Connections 5.5+)

Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 20179

Introducing

IBM Docs Next

Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017

IBM Docs in Connections Next & Docs Note - “Pink Docs”

• Micro-service model and container (e.g Docker) deployment model.

• Further development and enhancement of Docs APIs allowing for new

extensibility and integration options.

• Updated UI , that is customizable (ex: Connections Customizer)

• Cognitive - Utilize 3rd

party integration to provide access to multiple data

sources - to improve quality and speed in content creation. Content

suggestions, Content search; Smart Sharing and @mention recommendations.

• New opportunities: co-editing as a service. (concept exploration)

• Collaborative enhancements : Observer mode, increased number of editors in

single session, embed audio/video.

• Create Content (ex: new note) for personal use,

and easily invite others to collaborate and co-edit.

• Integration with Connections Files, Watson

Workspace, Connections Content Service, etc - to

provide ‘any time’ content create, review and

organization.

• Capture ideas from any device, even off line and

sync when connected.

• Lightweight task and to do management for

individuals or team projects. Check list and TODO

management.

"Pink is flexible, open and extensible - easy to deploy and continuously updated”

“Docs Next” “Docs Note”

“IBM statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole discretion”

Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017

IBM Docs Next -UI Modernization

Designs are subject to change

Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017

Why Pink Note ?

12

Think of how you interact with content

today - reading posts (wiki,blogs) , taking

notes in business meetings, creating

project reports, collaborating with a team.

Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 201713

How easy is it to start taking notes in a

meeting ? What happens when you want to

have a co-worker co-edit on that note ? Can

you easily turn that note into a blog post ?

Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 201714

Create content faster, easier and from

anywhere. Using a connected space with

flexibility to support all phases of content

curation. Create it, Share it, Review it,

Organize it, Publish it .

Pink Note is the new way …

Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017

Project Pink Note

1.Note taking2.Collaborative [email protected](Plugin) support6.Publish to Wiki/blog etc7.Cognitive8.iOS/Android app

Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017

Caitlin is a Marketing Manager,

she needs to promote a new

campaign, working with her

network.

Designs are subject to change

Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017

Caitlin uses Docs Note to

start getting her ideas

organized

Designs are subject to change

Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 201718

Docs Note has rich

content capabilities

- she can drag

images from

desktop or Files .

Designs are subject to change

Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 201719

Caitlin wants to

bring in her team to

help complete the

work. Co-editing will

save time and

avoids versioning

issues.

Designs are subject to change

Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 201720

With the work done,

Caitlin can now

publish it to the

Marketing

Community Wiki

Designs are subject to change

Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017

Why Pink Note?

Current Problems• Co-authoring needs multiple steps, individual

user create/edit in personal tools like as notepad, then post in Wiki or blog, inform other people to review.

• Current wiki/blog are do not have collaborative editing support, can result inconflict when multiple people want to edittogether (especially for Wiki).

Proposed Solution• User starts content editing from Pink note.• Invite people to collaborate and review the content.• Publish to wiki/blog or 3rd party site once content

ready.

Customer Value• Easy to start/create content any time, any where.• Cognitive writing assistance.• Centralized personal note management.• Efficient team collaboration on shared note/content.• Lightweight task/todo management (team meeting

notes, project updates, etc)

Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017

Project Pink Note Architecture

•Pink Note• Client = Electron + React + Docs RTE component

• Server = Docs Next microservice backend

• API = Docs 3rd party integration + Docs js api + Docs addon

Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017

Pink Note Architecture

Designs are subject to change

Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017

Software Stack

• SpringBoot• Simplify development and deployment

• eMQTT• Broadcast the server changes to client side

• Redis• Store the document draft content as cache

• Eureka/K8S • Service Discovery

• MongoDB• Store the document draft content and

messages

Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017

Docs Next – Microservice Backend (Pinkified)

Spellchecker Service

Docs Services

Integration

Files Box

Verse

Connection Profiles

Third Party Profiles

Document Service

Draft meta

Draft content

Co-editing Service

Operation Transform

Message save and retrieve

Web Resource

JS and CSS

Images

Conversion Service

Convert document between different document formats

Retrieve and update content to related

repository

Document Modeling

Serialize draft content with input

messages

Third party OT integration via REST

Pink Content Service

Redis

MongoDB

MQ

Meta/content in MongoDB

Meta/content in Redis

Message in MongoDB

Queue in ActiveMQ/Artemis

Middleware

Push Notification

Push Service

File CRUD User Info Co-editing

View Service

Repository Service

File CRUD operations with 3rd party

Directory Service

User information access and

entitlement check

FileNet

Eureka

Document

SpreadSheet

Presentation

Pink Note

……..

Pink Note

Designs are subject to change

Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017

IBM Docs C/RTE Component

IBM Docs C/RTE component :

• Reusable rich text editor javascript component (has internal document model and uses advanced layout engine to dynamically render HTML DOM on demand )

• Co-editing capability -utilizing IBM Docs server side microservices.

Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017

Key Design Considerations

• Scalability (easily manage up/down)• Cross datacenter support• Decoupled micro-service architecture• Open APIs for 3rd party application to leverage• Backward compatibility of integration API • Deployment model - Public Cloud and Private Cloud

Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017

Concept: IBM Docs Note Integration with Watson Workspace

• Select sidebar, to see the note which is currently active and list of other notes that are in this teamspace.

• Commenting and @mentions are also supported for attention management, etc

• From a Space, right click to create New Note

• Rich content options available with context menu

• See other co-editors and color highlights

Designs are subject to change

Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017

Demo

Thank You !

Let IBM transform your business with a#newwaytowork

#IBMDocs#IBMConnections

Start your free trialhttp://ibmcloud.com/social