{"id":1145,"date":"2011-11-02T09:22:25","date_gmt":"2011-11-02T08:22:25","guid":{"rendered":"http:\/\/contentperspective.se\/?p=1145"},"modified":"2011-11-02T09:22:25","modified_gmt":"2011-11-02T08:22:25","slug":"notes-from-the-momentum-2011-session-current-and-future-architecture-of-documentum","status":"publish","type":"post","link":"https:\/\/contentperspective.se\/?p=1145","title":{"rendered":"Notes from the Momentum 2011 session &#8220;Current and Future Architecture of Documentum&#8221;"},"content":{"rendered":"<p>These are notes from the session with Jeroen van Rotterdam, Chief Architect, IIG Services. It may contain errors and all these sessions are subject to change from an EMC perspective.<\/p>\n<p>The focus on the Documentum 6.7 release was improved quality and performance improvements<\/p>\n<p>Gives an example from a classic HA Configuration consisting of:<\/p>\n<p>LoadBalancer<\/p>\n<p>4 Web Servers<\/p>\n<p>1 DocBroker<\/p>\n<p>2 Content Server<\/p>\n<p>&nbsp;<\/p>\n<p>He sometimes gets the question: \u201dWhy is it so hard to deploy DCTM?\u201d He smiled and exclaimed \u201dYou guys want to do complicated stuff\u201d.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>The current components of the Content Server Repository:<\/strong><\/p>\n<p>&#8211;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Content Files (FS)<\/p>\n<p>&#8211;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Metadata (RDBMS)<\/p>\n<p>&#8211;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 XML Store (xDB)<\/p>\n<p>&#8211;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 xPlore Full Text (xDB)<\/p>\n<p>External sources<\/p>\n<p>&#8211;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Centera<\/p>\n<p>&#8211;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Atmos<\/p>\n<p>&nbsp;<\/p>\n<p>Gives another example of a customer with 20k users<\/p>\n<p>Branch Office Caching Server<\/p>\n<p>&#8211;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Predictive caching (push content)<\/p>\n<p>&#8211;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Distributed write option (async and sync). Local write and then syn cup.<\/p>\n<p>The idea is to monitor users in a similar type of context.<\/p>\n<p>Some users usually starts with an activity and will be in that process flow and therefore it is his\/her context. Content related to that context can then be pushed to servers close to the user.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>xMS<\/strong><\/p>\n<p>xMS is yet another acronym which in this case means xCelerated Management System<\/p>\n<p>&#8211;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Define requirement \u2013 Blueprints<\/p>\n<p>&#8211;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Describe them independent of deployment options<\/p>\n<p>&#8211;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Automatically deploy blueprint to a target<\/p>\n<p>&nbsp;<\/p>\n<p>In the Run component there can be:<\/p>\n<p>-multiple VM Clusters running on<\/p>\n<p>-multiple ESX<\/p>\n<p>-virtual machines are created based on the blueprints and will be assigned ESX servers<\/p>\n<p>&nbsp;<\/p>\n<p>The final component is what they call the Telemetry Project<\/p>\n<p>-Monitor the runtime using open-source Hyperic<\/p>\n<p>They have created hyperic adaptors to the Documentum products.<\/p>\n<p>Integrated with the Integrien product (which now seem to be VMWare vCenter Operations)<\/p>\n<p>Policy also includes upscaling configuration so it is easy to add more power to a configuration.<\/p>\n<p>Automatic remedies like firing up an additional virtual machine<\/p>\n<p>Total amount of metrics<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Session optimizations<\/strong><\/p>\n<p>DFC Session Pooling<\/p>\n<p>DFC frees session to pool if idle for 5 seconds<\/p>\n<p>Expensive to switch context for users (to make sure they don\u2019t see what the other users where doing)<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Platform DFS Services\/Platform Rest\/Application Services<\/strong><\/p>\n<p>SOAP DFS\/REST<\/p>\n<p>DFC<\/p>\n<p>Two type of services<\/p>\n<p>Core Platform and CMIS on top of that<\/p>\n<p>Generate Application Services based on modeling from xCP stack (simple to use REST services will be generated for a specific part of the model)<\/p>\n<p>&nbsp;<\/p>\n<p>Builder Tools:<\/p>\n<p>&#8211;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Application Modeling<\/p>\n<p>&#8211;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 UI Builder<\/p>\n<p>Semantic Model of the Application<\/p>\n<p>Generate Optimized Runtime<br \/>\n&#8211; Indices etc<\/p>\n<p>The Value of xCP is not just the UI but the application services and optimzed runtime is also of great value. Argues that xCP is sometimes misunderstood in that sense.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Dormant State Feature D7<\/strong><\/p>\n<p>Needed to support cloud deployment<\/p>\n<p>No downtime<\/p>\n<p>Bring the server to a dedicate state for changes (read-only, stopped audit trail, stopped indexing).<\/p>\n<p>Partial availability for users in this state.<\/p>\n<p>The idea is to spread update load on different content servers<\/p>\n<p>Rolling upgrade \u2013 continues operation \u2013 apply patches on by one<\/p>\n<p>Snapshot of the vApp is possible because it is in a safe state<\/p>\n<p>&nbsp;<\/p>\n<p>NGIS \u2013 Public Cloud<\/p>\n<p>Goal is full-blown multi-tenent architecture<\/p>\n<p>Tremendous investment in xDB over the past years.<\/p>\n<p>Argues that xPlore now beat search vendors FAST, Autonomy, Endeca and since all of them are bought by a big player EMC now has access to solid search technology.<\/p>\n<p>Tenant level backup in xDb 10<\/p>\n<p>xDB\/Xplore<\/p>\n<p>&#8211;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 XACML Security<\/p>\n<p>&#8211;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Tree compression (previous version is stored as a change)<\/p>\n<p>&#8211;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Search over history (storing complex graph that allow you to query all the versions)<\/p>\n<p>&#8211;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Distributed Query Execution<\/p>\n<p>&nbsp;<\/p>\n<p>Big Data becomes Big Information when you Put Smart on top of the data<\/p>\n<p>Bring processing to the data rather than data to the processing<\/p>\n<p>Impossible with the huge amounts of data of tomorrow to bring data to (central) processing nodes.<\/p>\n<p>&nbsp;<\/p>\n<p>Plain Hadoop will not work in this case\u2026plain MapReduce is optimzied for back-end.<\/p>\n<p>We need real-time MapReduce processing a lot of research ongoing right now.<\/p>\n<p>Stream-based (looking at Yahoo).<\/p>\n<p>&nbsp;<\/p>\n<p>SmartContainers (next year)<\/p>\n<p>Kazeon is integrated into NGIS<\/p>\n<p>Offering a builder to model your metadata to generate the run-time<\/p>\n<p>Early access program is available.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>These are notes from the session with Jeroen van Rotterdam, Chief Architect, IIG Services. It may contain errors and all these sessions are subject to change from an EMC perspective. The focus on the Documentum 6.7 release was improved quality and performance improvements Gives an example from a classic HA Configuration consisting of: LoadBalancer 4 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"content-type":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1145","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/contentperspective.se\/index.php?rest_route=\/wp\/v2\/posts\/1145","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/contentperspective.se\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/contentperspective.se\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/contentperspective.se\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/contentperspective.se\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1145"}],"version-history":[{"count":1,"href":"https:\/\/contentperspective.se\/index.php?rest_route=\/wp\/v2\/posts\/1145\/revisions"}],"predecessor-version":[{"id":1147,"href":"https:\/\/contentperspective.se\/index.php?rest_route=\/wp\/v2\/posts\/1145\/revisions\/1147"}],"wp:attachment":[{"href":"https:\/\/contentperspective.se\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1145"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/contentperspective.se\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1145"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/contentperspective.se\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1145"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}