biggest threat to

conditioninspiredInternet και Εφαρμογές Web

4 Δεκ 2013 (πριν από 3 χρόνια και 11 μήνες)

103 εμφανίσεις

Why SharePoint is the
biggest threat to
Open Source in the
Enterprise

John Newton

CTO

Alfresco


@johnnewton

What does Microsoft have against Open Source?

There are some
new modern
-
day
sort of
Communists
who
want to get rid of
the incentive for
software makers
under various
guises!

Look who’s
talking!

In the Beginning…


There was Lotus Notes


Project Tahoe


First Release
SP2001


Version 2


Re
-
architecture

SP2003


Version 3


Good Enough
SP2007


Version 4


Getting It Right

SP2010

What is SharePoint?

From

SharePoint 2007

To

SharePoint 2010

The Kitchen Sink…

Portal

Collaboration

Microsoft
Office

Content
Management

Content &
List Store

Exchange

SharePoint
Services

Search

BPM

Business
Intel.

Forms

SQL Server

FAST Search

Records
Mgmt

Social Tools

OCS (VoIP)

Web Content
Mgmt

Skype

Groove

Enterprise

SMB

Back Office

Transactions

Records

Manufacturing

Front Office

Internet

Extranets

Knowledge Workers

Documents

Project & Team Sites

Marketing

Intranets

Media

Systems of Record

Middle Mgmt

Knowledge Workers

Outside Firewall

Web Sites

Customers

Partners

Shared Drives

E
-
mail

Open Source
WCM

What’s Going On?

Web
Experience
Mgmt

ECM

ERP

CRM

Challenges for Open Source


Office sells SharePoint / SharePoint sells
Office


Office monopoly and Windows
dominance continues in Enterprise


Microsoft, .NET and SQL Server invade
the data center


Microsoft owns the Knowledge Worker


Microsoft ecosystem pushes Open
Source to the edges of the enterprise

Challenges for the User


Traditional vendors just as vulnerable


Critical information lacks control


Lack of scale means lots of Data
Ghettos


SharePoint and .NET stack won’t play
nice


No reuse of hardware, software,
expertise


“What do you mean it’s not FREE?”


Neither Windows nor Office have
gotten any better

Challenges for SharePoint


Scale and Throughput


Complex Development Environment


Interoperability and Standards Compliance


Control and Administration


Jack of All Trades


Master of None


Not prepared for the future

I am getting old
waiting for this
query!

Social

Go Zune
Social!!!

w00t!!!

Mobile

With this
Windows
Mobile, how
could I possibly
hear about any
phone
hacking?!!

Cloud

Now you will
leave all your
Cloud
processing to
Azure!

1
-
2
-
3 and you
are now
under
hypnosis!

Directions for Open Source


Cost, Openness and
Transparency


Best of Breed


Own Social, Mobile and
Cloud


Interoperability and
Standards


Solutions and Services


An Apache for
Applications?

Transparency?!

What’s that?!!

Best of Breed Open Source


Portals: Liferay, Drupal


Business Intelligence: Pentaho, Jasper


Bus. Process Mgmt.: Activiti, jBPM


Search: Lucene, Solr, Sphinx


Social: MediaWiki,
TikiWiki
, Commons


Platform: Spring, JBoss, Rails


Apache Open Office


Web Site Mgmt: Drupal, Joomla


Content Management: Alfresco


Standards can create great solutions!

Information Workplace Platform

UI & Portal

Services

CMIS

BPMN 2.0

JSR
-
286

Open Social

On
Premise

Mobile

Distribution / Syndication

Superscale
Data

Superscale
Storage

ERP

In the
Cloud

Desktop

Web Site

Rich Content

Mobile

Social

Integration

HTML5

Content Services

UI & Portal

Services

Search &
Discovery

Collaboration &
Social Services

CMIS

BPMN 2.0

JSR
-
286

Open Social

Process and
Workflow

Communication

Social Networks

CRM

Content, Standards and CMIS


Best of Breed Solutions must work together


Open Source Ecosystem must >= SharePoint Ecosystem


Standards allow Best of Breed to evolve


Transparency and Openness will be our weapons

Why Do Users Choose Alfresco?
-

2010

Why do customers buy Alfresco?

Where do customers start?

Introduction to

Content Management Interoperability Services

What is CMIS?


Vendor independent API for working with content repositories


Specification managed by OASIS

-
Web Services Binding

-
ATOM Pub Binding

-
CMIS Query Language

The Beauty of

?

Presentation Tier

Content Services
Tier

Enterprise Apps
Tier

REST

SOAP

?

Client

Content
Repository

Services

Domain Model

read

write

consumer

provider

Vendor Mapping

C
ontent

M
anagement

I
nteroperability

S
ervices

CMIS lets you read, search, write, update, delete,
version, control, … content and metadata!

Meet CMIS





Client

Content Repository

Content Repository

Content Repository

Client

Content Repository

Content Repository

Content Repository


Workflow & BPM


Archival


Virtual Documents


DAM / WCM


Collaborative Content Creation


Portals


Client Application Integration


Mashup

Use Cases






Document



Content



Renditions



Version History


Folder



Container



Hierarchy



Filing


Relationship



Source Object



Target Object



Policy



Target Object

Described by

Type Definitions

Types



*

Custom Type

Object



Type Id



Parent



Display Name



Queryable



Controllable

Document



Versionable



Allow Content

Folder

Relationship



Source Types



Target Types

Policy

Property



Property Id



Display Name



Type



Required



Default Value






Type Definitions

Implementations Already Available…

Providers

Consumers

Developed by 30+ ECM Vendors


Open Source implementations of CMIS


Apache Chemistry is the umbrella project for all CMIS related projects
within the ASF

-

OpenCMIS (Java, client and server)

-

cmislib (Python, client)

-

phpclient (PHP, client)

-

DotCMIS (.NET, client)




Apache Chemistry started as an incubator project in May 2009

-
Graduated to a top level project in February 2011.


Backed by Adobe, Alfresco, Nuxeo, OpenText, and SAP


OpenCMIS is a de
-
facto reference for CMIS and is also used by the CMIS
TC to test new CMIS 1.1 features