1
New Release: Documentum 7.3 Bedrock Michael Mohen Raghavendra Rao Madhu Machireddy 2
Sessions Available Thursday May 5 th // 8:30am 12:30pm Please bring your laptops! xcp D2 Captiva Docker Documentum APIs InfoArchive 3
Evolving Customer Challenges Business Need for Speed and Agility End User Need for Experience and Access IT Need for Control and Efficiency 4
2015 Documentum Customer Advisories #1 Customer Grievance High Costs of Deployment, Upgrades & Patches 5
Themes BEDROCK Q4 2016 TCO SAML Security Isilon OneFS Silent Installer Upgrades Tools REST+ Content Management CMIS 1.1 DTS & XTS xplore 6
Challenges before Bedrock INSTALLATION Difficult to orchestrate : Each product installs separately with unique configuration and validation Difficult to Expand Solution: Scope and Sizing must meet future success criteria to avoid continuous tweaking Specialized Training required to ensure successful roll-out UPGRADE Time - Money - Risk No repeatability between inconsistent product and release practices Unwelcome risks to Business due to Downtime & Rollback costs Customer remain on older releases longer, slowing adoption of new features, new clients & solutions, third party business tools & infrastructure. Support resolution also suffers on older code lines 8 Months Average time to plan and implement ECD solution $ Millions At risk to mission critical business when upgrading 45% Customers on older releases
Bedrock to the Rescue Bedrock to the Rescue SOLUTION Continuous Delivery Stateless Documentum Containers Portable containers enable download & deploy for Continuous Delivery of Documentum Platform upgrades and patches Stateless Documentum containers will not impact database or content stores Platform Services can be upgraded and deployed independently; attaching to existing systems for immediate ROI expansion Open Source Server Stack Migration to open source PostgreSQL or CentOS to reduce licensing costs SimCert All ECD Products and Solutions certified within one month of Documentum Platform release for maximum Solution Support life <30 Minutes Rollover downtime to new platform release Millions & Months Saved with safer, repeatable upgrades and immediate rollback 0 Versions Behind
<The Platform> 9
Documentum 7.3 What s New? Docker Support Repository Clean Up Asynchronous Indexing Enhanced REST API Preservation of Customizations Silent Install Dormant State SAML SSO PostgreSQL 10
What is Docker? Docker is an open platform for developers to build, ship, and run distributed applications. Consisting of Docker Engine, a portable, lightweight runtime and packaging tool, Docker enables apps to be quickly assembled from components and eliminates the friction between development, QA, and production environments. As a result, IT can ship faster and run the same app, unchanged, on laptops, data center VMs, and any cloud. 11
Containers vs. VMs 12
High Level Deployment EMC Provided Image Import into Docker or Docker Registry Optional - Docker Compose Process Build Containers Running Containers Customer custom built Dockerfile Import into Docker or Docker Registry Optional - Docker Compose Process 13
Docker Approach 14
Containers and Images 15
Benefits of Docker Containers + Readily Adoptable Technology Free / Open Source Vendor Neutral (Linux, Windows promised) Prolific Support (AWS, Azure, Google Compute, Cloud Foundry) anticipates rapid and broad customer adoption Customers can Stay Current for New Features and Solutions Faster Deploy without product installation Stateless Binaries without forced changes to database or content Resolve Support Incidents Faster Containers permit Continuous Integration Chain Faster, more reliable patch and upgrade to Production Documentum As-Is No major architectural changes required for Cloud benefits 16
Documentum Application Containers DEVELOPER / POC SERVICE CONTAINERS STATELESS DOCUMENTUM All-in-One Container for Functional Investigations Individual Service Containers for Agile Expansion and Load Balancing External Content, Database & Isolated Configuration for Fast Patching & Upgrades 17
Deployment Flow for Stateless Documentum Customization Runtime Container Configuration Production Hub Published Releases Patch 1 Patch 2 Database Content 18
Easy Migration to Docker Containers BEDROCK Q4 2016 On Premise Content Server Hosted Content Server Repository Quickly Expand Current Solution Add Docker containers along side existing Documentum (co-exist) Deploy extra Docker containers to manage high volumes Migrate to Docker by turning off original non-docker instances EMC Copyright CONFIDENTIAL 2016 EMC Corporation. INTERNAL All rights USE reserved. ONLY 19
New Open Source Server Stack BEDROCK Q4 2016 Database: PostgreSQL Content Server OS: CentOS Linux Lower TCO by avoiding high infrastructure costs 20
TRUST & SECURITY BEDROCK Q4 2016 Super User Role Separation SAML SSO IT Install Owner Business Owner JDK Updates between Documentum releases Eliminate need for Privileged Scripts Security scans 21
Upgrades Many Upgrade enhancements still available! Upgrade Scripts & Practices Silent Installation One click upgrading Record & Playback of installation Preservation of customizations Asynchronous Indexing Dormant State support Repo Clean-up and best practices. ACL clean-up Workflow preparation Audit File clean-up Maintenance tools Host name change Docbase name change Install Owner change Docbase ID change JDK Update tool Reduced DB user privileges PLUS: Documentum As A Service Leave it to EMC! 22
CTS Features Preserved Configurations: Ensure that customizations can be identified and quickly reapplied to upgraded environments Document Transformation Services Rebranded ADTS Support for MS Visio Enhanced MPP Rendering Support for PDF A/3 XML Transformation Services XTS: Refreshed for D7 Media Transformation Services: Adobe Creative Cloud format support CTS Administration: CTS Administration for DA (from DAM) Docker: Best practice for CTS with Documentum Docker 23
Search (xplore, CIS & FS2) Features Enhanced Trust and Security Non admin ability to run reports Offer xplore cut-off notification during wildcard execution Support DCTM user authentication in AdminConsole FS2: Enhanced security for external credentials Improved Content Management CPS indexes multilingual content Flexible object routing mechanism Pause and resume rebuilding index Support SKOS format two-way expansion Re-feed specific data set in doc repository via index agent Support meta data highlighting Performance & Scalability Certify 1 billion objects indexing and full-text query Improve performance of folder descend query Import and update large volume of thesaurus file Make the position information in index as optional Optimize multiple terms phrase search Audit log for xplore to show the queries that are derived from cache CIS: Support multiple service instances deployment Reduced TCO Configure multiple CPS instances via Admin Console uniformly Preserve configuration profiles during upgrades Facilitated Delivery Certify Docker deployment FS2: xquery adaptor connecting to multiple xplore instances 24
<The APIs> 25
Documentum 7.3 REST API Documentum 7.3 REST includes many new features including SAML SSO, LWSO and user management services Workflow Objects Security Browsers Search Tasks Inbox Users Groups LWSO ACLs Aspects Value Assistance Comments SAML User Permissions User Preferences CSRF CORS Saved Searches AQL Facets 26
Spring Data for Documentum Spring Data for Documentum provides a abstraction for the Documentum platform The goal of Documentum Spring Data repository abstraction is to significantly reduce the amount of boilerplate code required to implement data access layers for various persistence stores. Uses the same terminaology as Spring Data Repository, CrudRepository, et al Based on the Documentum Foundation Classes (DFC) 27
Spring Data for Documentum Spring Data for Documentum provides full CRUD (create, read, update and delete) operations Based on Spring Boot Just like in Spring Data JPA, methods include findall() Count() findone() delete() save() exists() Annotations for Documentum objects like relations, content, types 28
JOIN THE CONVERSATION! #MMTM16 ECD SERVICES Sign up for a Complimentary Consulting Session! Genius Labs Casanova 601 Connect with us 29
THE EMC WORLD APP AND WIN! VIRTUAL REALITY GIVEAWAY DAILY DRAWING FROM APP MOMENTUM LEADERBOARD 30
THANK YOU! 31
5-Aug-15 2-Sep-15 30-Sep-15 28-Oct-15 25-Nov-15 23-Dec-15 20-Jan-16 17-Feb-16 16-Mar-16 4-May-16 1-Jun-16 29-Jun-16 27-Jul-16 24-Aug-16 21-Sep-16 Release Schedule GA GA moved to Oct 2016. Internal Release : May 2016 To Prove TCO Reductions with MSOD & selected customers Project Start 8-Apr-15 Research Exit 5-May-15 Preparation Exit 11-Jun-15 Construction Start 5-Aug-15 Definition Exit 9-Sep-15 Construction Exit GA 21-Sep-16 Research Preparation Definition Construction Transition Construction Iterations C1 C2 C3 C4 CRD Cut-Off (Minor Release) 7-Jan-16 C5 C6 C7 Code Freeze 10-Feb-16 H1 RC1 15-Mar-16 H2 Construction Exit IR 12-Apr-16 Proposed Support Clock Release that Support life is based on DCTM 7.3 GA date that Support life is based on 2016-10-10 Support Model (P+E) 4+3 Any exceptions requested or already granted? Primary support (P) end date 2020-10- 31 Extended support (E) end date 2023-10--31 H3 Internal Release 9-May-16 Proving Bedrock H4 H5 H6 H7 No GA 10-Oct-16 L10N GA <=30 days L10N RC2 12-Apr-16 CRD Cut-Off (Major Release) 29-Nov-15 Patch Roll-up Feb 16 patch Patch Roll-up Jul 16 patch 33