Alfresco	  Content	  Pla/orm	  for	  OEM/ISVs	  How	  Alfresco	  can	  content	  enable	  your	  applica?ons	             ...
Agenda•    Alfresco OEM/ISV specific services     o    Why a specific package     o    To qualify as an OEM     o    Descr...
Why a specific package•  Normal subscription ( with SI partners)   o    Alfresco sell a subscription ( product, support)  ...
To qualify to be an OEM•    If you have a vertical or horizontal solution•    Your product needs to have a price list•    ...
Partnership Packages•    If your product is ready to go to market very little upfront services is     needed•    Advantage...
Partnership Packages•    Partner need some Upfront Alfresco involvement in the solution     architecture and design•    Pr...
Partnership Packages•  Applicable mainly when partner has an existing customer base that he want   to migrate•  Unlimited ...
Partnership PackagesAnnual partnership cost are divided into two components•  Partnership package ( price vary with the am...
End user production support        Flexible PricingTwo options   •    Volume discount on normal Alfresco price list   •   ...
GoldThe Essentials Support Package     •    Two Authorised Support Contacts     •    Certified Binaries     •    Critical ...
ISV/OEM benefits : Marketing•  Marketing Benefits  •    Support of an Alfresco Channel Manager to help       formulate go-...
ISV/OEM benefits : Training  Prospects	         Business	              Developers,	  Architects	     Administrators	      ...
Existing OEM partner examples    •    NQI           Project portfolio management    •    Vodori        Online marketing so...
Content Platform for OEM/ISV       Product section
Market Challenges   Time	  to	  market	     Build	  vs.	  Buy	     Content	  Management	  is	  commodity	     Technology	 ...
Do you need this?•    Storing different types of content•    Managing large volumes of documents•    Scalable (from 100 - ...
What is Alfresco?Enterprise Content Management (ECM)
Layered Architecture of Components       Your Application(s)
Platform Support – Freedom of Choice     Alfresco Enterprise Edition     •  OS - Linux, Windows, Solaris     •  Data Base ...
Document Content and Properties•     Manage any content      (.doc .ppt .xls .jpg .mp3 .mp      4)•     Metatdata – inform...
Typical DM functions (as a service)•     Check in/out (lock)                          Rules•     Version control          ...
Search•     Full Text & Properties                                                           Rules•  Examples:            ...
Scaling from department …•  Application Server            OEM app•  Content Stores                                      To...
… to the enterprise                           Load Balancer     Your        Your                    Your        Your     A...
… or in the cloud•  Amazon EC2•  Rackspace             OEM app                       OEM app                       OEM app...
Sample Architecture:    Intranet, Extranet, Publication, Cloud                             Internal Workers      Internal	...
Connecting to the content services•  Interoperability  o    CMIS (Soap, Restfull (Atom)), OpenCMIS  o    Webscripts / Rest...
CMIS OASIS standard Content Management Interoperability              Services
When to choose CMIS?   CMIS	  does	  not	  cover	  the	  full	  spectrum	  of	  ECM.	  	        RM	  and	  BPM	  are	  out...
OpenCMIS (Apache Chemistry)•  Only read section 2 (Domain Model) of the CMIS  specification and ignore all other sections....
Chemistry Subprojects   •  OpenCMIS (Java, server and client)   •  cmislib (Python, client)   •  phpclient (PHP, client)  ...
Webscripts - Restfull API•  HTTP based      o    firewalls, cloud•  Access to content     services•    Large API set     a...
Summary•  Several commercial packages   available•  Use Alfresco Content Platform if you   have serious content requiremen...
Alfresco	            OEM	        Thank	  you	        Ques?ons?	         Contact:	  Thibaut.Mallet@alfresco.com	  h]p://www...
RestFull WebscriptsModel Objects            Presentation Tier       Pages    Templates                                    ...
RestFull WebscriptsModel Objects            Presentation Tier       Pages    Templates                                    ...
Agenda•  Market challenges•  Content services (repo services,   architecture, scalable)•  Integration points (interfaces, ...
Alfresco Content Services•  Content services (Caas type)  o    No overhead of unused components•  Prevent Silo’s and incre...
Software editor challenges•    Shorter time to market (contracts, opportunities,     competition, investors)•    Manage un...
CMIS and Alfresco●  Alfresco	  is	  the	  first	  and	  most	  complete	  implementa?on	       ●    Since	  2008	  both	  R...
Rules and Actions•    Rules are applied to a     ‘Space’ (folder)                              Rules                      ...
Spring Surf   What	  Spring	  Surf	  is?	     1.  A	  set	  of	  Spring	  MVC	  View	  Resolvers	  	            •  Page,	 ...
Alfresco content platform for oem
Upcoming SlideShare
Loading in …5
×

Alfresco content platform for oem

2,423 views

Published on

Slide deck to accompany the Alfresco webinar for organizations wishing to embed Alfresco into their product

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,423
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
105
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Alfresco content platform for oem

  1. 1. Alfresco  Content  Pla/orm  for  OEM/ISVs  How  Alfresco  can  content  enable  your  applica?ons   Thibaut  Mallet   Paul  Jongen
  2. 2. Agenda•  Alfresco OEM/ISV specific services o  Why a specific package o  To qualify as an OEM o  Description of these packages o  Flexible Pricing o  Marketing => solution catalogue o  Training o  Existing OEM partner•  Alfresco content Platform (Product section)
  3. 3. Why a specific package•  Normal subscription ( with SI partners) o  Alfresco sell a subscription ( product, support) o  Partner sell their implementationA Different relationship is needed for partner bringing solutions•  OEM relationship >Services before the product is ready o  Alfresco assist the partner during the development and the life cycle of their software > Service during the product lifecycle o  Alfresco provide support to the partner for production issue o  Alfresco helps to promote the partner solution o  Powered By alfresco Logo•  Specific OEM licence agreement o  Customer access is Restricted to your application o  Can be Restricted to some functionalities
  4. 4. To qualify to be an OEM•  If you have a vertical or horizontal solution•  Your product needs to have a price list•  You want to embed Alfresco Entreprise into your product•  Your product functionalities need to complement Alfresco product•  Your product has to bring a clear specialisation
  5. 5. Partnership Packages•  If your product is ready to go to market very little upfront services is needed•  Advantage OEM/ISV Partnership o  OEM Customer production support pricing o  Annual roadmap review o  Marketing with Alfresco ( webinar) o  Alfresco Solution catalogue o  Partner enablement site access o  Developer’s assistance and on-going support throughout development process
  6. 6. Partnership Packages•  Partner need some Upfront Alfresco involvement in the solution architecture and design•  Premier OEM/ISV Partnership o  OEM Customer production support pricing o  Prepaid element (depending on projected sales potential) o  5 days of remote quick start consultancy days o  Annual roadmap review o  Marketing with Alfresco (webinar, press release..) o  Alfresco Solution catalogue o  Partner enablement site access o  Developer’s assistance from expert dedicated ISV team and on-going support throughout development process
  7. 7. Partnership Packages•  Applicable mainly when partner has an existing customer base that he want to migrate•  Unlimited OEM/ISV Partnership o  OEM Customer production support pricing o  Unlimited amount of CPU’s, Platinum SLA’s o  Technical Account manager available for purchase ( Premier Level support) o  5 days of remote quick start consultancy days o  Annual roadmap review o  Marketing with Alfresco (webinar, press release..) o  Alfresco Solution catalogue o  Partner enablement site access o  Developer’s assistance from expert dedicated ISV team and on-going support throughout development process
  8. 8. Partnership PackagesAnnual partnership cost are divided into two components•  Partnership package ( price vary with the amount of requested services)•  Prepaid element of the negotiated production support royalties
  9. 9. End user production support Flexible PricingTwo options •  Volume discount on normal Alfresco price list •  Royalty based pricing ( % of your licence cost and your maintenance cost)Gold and Platinum SLA are availableOption such as RM and cluster are also available
  10. 10. GoldThe Essentials Support Package •  Two Authorised Support Contacts •  Certified Binaries •  Critical Alerts •  Enterprise Knowledgebase Access •  Phone/Web Support Access •  9x5 Support •  Access to Regular Enterprise Service Packs10
  11. 11. ISV/OEM benefits : Marketing•  Marketing Benefits •  Support of an Alfresco Channel Manager to help formulate go-to-market strategy •  Leverage Alfresco brand with Alfresco partner logo on your website •  Your company logo and listing featured in * Alfrescos Partner Showcase •  Marketing campaign support •  Powered By Alfresco
  12. 12. ISV/OEM benefits : Training Prospects   Business   Developers,  Architects   Administrators   End-­‐Users   Analysts,   Project  Mgrs   Alfresco Alfresco Introductory Discovering Collaboration Fundamental Fundamental Systems Alfresco s s for End Users Administration Web Scripting Advanced Systems Records Administratio Management SURF n for End Users Development Records Share Management Development for Administrators WCM for Developers Advanced  Developer   Advanced Performanc Alfresco Java API Content e and Workflow Modelling Tuning
  13. 13. Existing OEM partner examples •  NQI Project portfolio management •  Vodori Online marketing solution •  Alfamedia Media solution •  Cerner Healthcare solution •  It Frontier ERP •  Miles 33 Publishing solution •  NRI KM •  Panasonic Appliances
  14. 14. Content Platform for OEM/ISV Product section
  15. 15. Market Challenges   Time  to  market     Build  vs.  Buy     Content  Management  is  commodity     Technology  stack  –  Deployment     Building  blocks  –  DM,  search,  BPM,  …     (Open)  Standards  –  Interoperability  –  Integra?on     Development  Pla/orm     Serviceability     Support  –  SLA  –  fixes  &  upgrades  
  16. 16. Do you need this?•  Storing different types of content•  Managing large volumes of documents•  Scalable (from 100 - > 100.000 users)•  Secure (Authentication, roles & permissions)•  DM functions (version control, meta data, checkin/out (lock))•  Search (meta data + full text)•  Business rules and actions on content•  Content transfer (& replication)•  Authentication (via external directory)•  BPM / Workflow•  Records Management (services)
  17. 17. What is Alfresco?Enterprise Content Management (ECM)
  18. 18. Layered Architecture of Components Your Application(s)
  19. 19. Platform Support – Freedom of Choice Alfresco Enterprise Edition •  OS - Linux, Windows, Solaris •  Data Base - MySQL, Oracle, PostgreSQL, SQL Server, DB2 •  Application Server - Tomcat, JBoss, Oracle, Weblogic, Websphere •  Authentication - Alfresco, OpenLDAP, NTLM, Sun One Directory Server, Active Directory, Kerberos, JASS20
  20. 20. Document Content and Properties•  Manage any content (.doc .ppt .xls .jpg .mp3 .mp 4)•  Metatdata – information about the document Properties o  Name, Title, Who created, When Created, When modified•  Document Can be extended o  Customer number, name•  Support custom types Content services•  Support for Aspects available via API’s21
  21. 21. Typical DM functions (as a service)•  Check in/out (lock) Rules•  Version control Actions•  Roles & Permissions•  Associations (links)•  Transform to a different Lock Folder Properties format (e.g. HTML, PDF, JPG)•  Rules & Actions (like DB trig) Version Document Roles o  In / outbound o  Start Workflow o  Generate rendition Security Renditions o  Send Notification o  Create association Content services available via API’s22
  22. 22. Search•  Full Text & Properties Rules•  Examples: Actions o  Type – type:document o  Property – modified:today o  Date – created:“2009-01-01” o  Text – text:“alfresco faq”•  Can combine search Workflow Search criteria: AND, OR, NOT•  CMIS Query (SQL like) o  Select … from … where …•  Alfresco FTS•  Search API Search services o  Lucene available via API’s23 o  XPath
  23. 23. Scaling from department …•  Application Server OEM app•  Content Stores Tomcat EHCache•  Databases DataBase•  Your Application Content Index Store Single server All on 1 server
  24. 24. … to the enterprise Load Balancer Your Your Your Your App App App App Clustered Clustered Clustered Clustered
  25. 25. … or in the cloud•  Amazon EC2•  Rackspace OEM app OEM app OEM app•  GoGrid Tomcat EHCache Tomcat EHCache Tomcat EHCache DataBase DataBase DataBase Content Content Content Index Index Index Store Store Store
  26. 26. Sample Architecture: Intranet, Extranet, Publication, Cloud Internal Workers Internal    Webapp   External   External   CMIS, Webscripts Tier Users  Internal  Tier   Transfer Service External    Webapp   XAM Bulk injection Infrastructure  Tier   Infrastructure  Tier   RDBMS   SAN     RDBMS   SAN    
  27. 27. Connecting to the content services•  Interoperability o  CMIS (Soap, Restfull (Atom)), OpenCMIS o  Webscripts / Restfull API (extensible) o  Webservices o  Native Java API o  WebDAV o  FTP o  CIFS o  SharePoint Protocol o  iMap o  SMTP
  28. 28. CMIS OASIS standard Content Management Interoperability Services
  29. 29. When to choose CMIS?   CMIS  does  not  cover  the  full  spectrum  of  ECM.       RM  and  BPM  are  out  of  scope     Choose  CMIS  to  work  with  Alfresco  when       Building  purely  content  delivery  applica?ons  (CaaS)     High  longevity  applica?ons     Managing  mul?ple  repositories     Complement  CMIS  with  Alfresco  remote  APIs     Public  full  blown  ReST  API       Content  Management  WebServices  (SOAP)     Define  and  interpret  custom  models  with  CMIS     Define  custom  types       Interpret  them  you  your  domain  model     Advanced  features:  Change  logs  and  permissions  management     Use  Alfresco  CMIS  extensions  
  30. 30. OpenCMIS (Apache Chemistry)•  Only read section 2 (Domain Model) of the CMIS specification and ignore all other sections.•  Rapid start. From download to listing the first folder in minutes.•  Don’t care about the bindings. The Chemistry libraries hide the nasty details.•  Be compliant. Chemistry libraries have been tested against many, many repositories.
  31. 31. Chemistry Subprojects •  OpenCMIS (Java, server and client) •  cmislib (Python, client) •  phpclient (PHP, client) •  DotCMIS (.NET, client)
  32. 32. Webscripts - Restfull API•  HTTP based o  firewalls, cloud•  Access to content services•  Large API set available•  Extensible
  33. 33. Summary•  Several commercial packages available•  Use Alfresco Content Platform if you have serious content requirements o  Open, secure, scalable, supported
  34. 34. Alfresco   OEM   Thank  you   Ques?ons?   Contact:  Thibaut.Mallet@alfresco.com  h]p://www.alfresco.com/products/pla/orm/     35  
  35. 35. RestFull WebscriptsModel Objects Presentation Tier Pages Templates Dispa tcher Components Spring FreeMarker Themes Associations Web Scripts Surf Svcs Connectors JSON JSON REST Web Scripts Web Scripts Repository CMIS Repository Social CMIS UI Social UI Repository Tier
  36. 36. RestFull WebscriptsModel Objects Presentation Tier Pages Templates Dispa tcher Components Spring FreeMarker Themes Associations Web Scripts Surf Svcs Connectors JSON JSON REST Web Scripts Web Scripts Repository CMIS Repository Social CMIS UI Social UI Repository Tier
  37. 37. Agenda•  Market challenges•  Content services (repo services, architecture, scalable)•  Integration points (interfaces, API’s)•  Pricing
  38. 38. Alfresco Content Services•  Content services (Caas type) o  No overhead of unused components•  Prevent Silo’s and increase Security o  Application specific repo vs integration to external repo’s•  Scalability – from departmental to Enterprise o  From single server to multi-tier clustered repository•  Serviceability o  JMX, deploy configurations, upgrades
  39. 39. Software editor challenges•  Shorter time to market (contracts, opportunities, competition, investors)•  Manage unstructured data (content/documents) in addition to structured data (DB)•  Build vs Buy (OEM)•  Multi platform - server side and client side o  Mixed server stack o  Multiple clients (web (FF, IE, Kiosk), desktop (Win, Linx, Mac) , mobile (iOS, And)•  Deployment o  Local data center o  External data center o  Cloud o  VM o  SaaS/ASP
  40. 40. CMIS and Alfresco●  Alfresco  is  the  first  and  most  complete  implementa?on   ●  Since  2008  both  ReST  and  WS   bindings   ●  Compa?ble  with     CMIS  1.0  (h]p://cmis.alfresco.com)   ●  Best  of  breed     open  source  stack   ●  Base  for  any  content  oriented   integra?on   ●  Supported  in  the  Enterprise   version!  
  41. 41. Rules and Actions•  Rules are applied to a ‘Space’ (folder) Rules Actions•  Rules make a space ‘Smart’•  Rules are triggered by an event o  Inbound – Content being added to a space o  Outbound – Content leaving a space (moved or deleted) o  Update – Content being modified•  Comparable to DB triggers Content services available via API’s
  42. 42. Spring Surf   What  Spring  Surf  is?   1.  A  set  of  Spring  MVC  View  Resolvers     •  Page,  Component,  Webscript   2.  A  page  composi?on  framework   •  Modeling  standard  component  based  web  engineering  concepts   •  Pages,  Templates,  regions,  components   3.  Advanced  remo?ng  facili?es   •  Remote  connectors,  authen?cators,  endpoints   4.  A  set  of  developer  produc?vity  tools   •  Spring  Tool  Suite  integra?on   •  Spring  Roo  extensions   •  Self  documenta?on  for  Webscripts  and  Surf     What  Spring  Surf  is  NOT?     A  Spring  MVC  controller  (all  in  the  view)     Alfresco  specific     Your  framework  of  choice  to  work  with  Alfresco  and  CMIS!  

×