Your SlideShare is downloading. ×
Alfresco content platform for oem
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Alfresco content platform for oem

1,972
views

Published on

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

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
1,972
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
95
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Alfresco  Content  Pla/orm  for  OEM/ISVs  How  Alfresco  can  content  enable  your  applica?ons   Thibaut  Mallet   Paul  Jongen
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. Content Platform for OEM/ISV Product section
  • 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. 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. What is Alfresco?Enterprise Content Management (ECM)
  • 18. Layered Architecture of Components Your Application(s)
  • 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. 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. 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. 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. 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. … to the enterprise Load Balancer Your Your Your Your App App App App Clustered Clustered Clustered Clustered
  • 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. 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. 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. CMIS OASIS standard Content Management Interoperability Services
  • 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. 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. Chemistry Subprojects •  OpenCMIS (Java, server and client) •  cmislib (Python, client) •  phpclient (PHP, client) •  DotCMIS (.NET, client)
  • 32. Webscripts - Restfull API•  HTTP based o  firewalls, cloud•  Access to content services•  Large API set available•  Extensible
  • 33. Summary•  Several commercial packages available•  Use Alfresco Content Platform if you have serious content requirements o  Open, secure, scalable, supported
  • 34. Alfresco   OEM   Thank  you   Ques?ons?   Contact:  Thibaut.Mallet@alfresco.com  h]p://www.alfresco.com/products/pla/orm/     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. 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. Agenda•  Market challenges•  Content services (repo services, architecture, scalable)•  Integration points (interfaces, API’s)•  Pricing
  • 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. 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. 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. 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. 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!