<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>fme AG - blog</title>
	<atom:link href="http://blog.fme.de/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.fme.de</link>
	<description>fme blog</description>
	<lastBuildDate>Fri, 19 Oct 2012 10:04:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>How Alfresco Cloud Sync helps to collaborate beyond the firewall</title>
		<link>http://blog.fme.de/allgemein/2012-10/how-alfresco-cloud-sync-helps-to-collaborate-beyond-the-firewall</link>
		<comments>http://blog.fme.de/allgemein/2012-10/how-alfresco-cloud-sync-helps-to-collaborate-beyond-the-firewall#comments</comments>
		<pubDate>Fri, 19 Oct 2012 10:04:03 +0000</pubDate>
		<dc:creator>Florian Maul</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[ECM mit Alfresco]]></category>
		<category><![CDATA[Alfresco]]></category>
		<category><![CDATA[Alfresco Share]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Collaboration]]></category>
		<category><![CDATA[ECM]]></category>

		<guid isPermaLink="false">http://blog.fme.de/?p=1730</guid>
		<description><![CDATA[In it&#8217;s latest Enterprise release Alfresco bridges the divide between it&#8217;s on premise server product and its cloud offering. The Alfresco cloud, that has been introduced in May 2012, provides an online collaboration platform that can be used to collaborate on projects without the need to set up and host an Alfresco server yourself. Naturally, [...]]]></description>
			<content:encoded><![CDATA[<p><strong>In it&#8217;s latest Enterprise release Alfresco bridges the divide between it&#8217;s on premise server product and its cloud offering. The Alfresco cloud, that has been introduced in May 2012, provides an online collaboration platform that can be used to collaborate on projects without the need to set up and host an Alfresco server yourself.</strong></p>
<p>Naturally, every company wants to keep their internal document management system as secure as possible and on premise systems are rarely opened up to the internet or even VPNs used by external partners.</p>
<p>With the latest version 4.1 Alfresco has introduced a <strong>Cloud Sync</strong> capability, which allows users of an on premise Alfresco Enterprise system to make documents available in the Alfresco Cloud and allow synchronization of changes in both directions. This enables the users to collaborate on select documents with external partners while business critical and confidential documents stay securely in the on premise document management system.</p>
<p><span id="more-1730"></span></p>
<p>One use case where this synchronization with the cloud is compelling, is the collaboration with external partners or contractors. Imagine a production planning department that is working on a technical specification document for a product in their local Alfresco collaboration system. They use a site for that planning project in Alfresco Share to collaborate within the team.</p>
<div class="mceTemp" style="text-align: center;">
<dl id="attachment_1733" class="wp-caption alignnone" style="width: 665px;">
<dt class="wp-caption-dt"><a href="http://blog.fme.de/allgemein/2012-10/how-alfresco-cloud-sync-helps-to-collaborate-beyond-the-firewall/attachment/cloudsync01" rel="attachment wp-att-1733"><img class="size-full wp-image-1733" title="Creation of the internal collaboration site" src="http://blog.fme.de/wp-content/uploads/2012/10/cloudsync01.png" alt="" width="655" height="474" /></a></dt>
<dd class="wp-caption-dd">Creation of the internal collaboration site</dd>
</dl>
</div>
<p>&nbsp;</p>
<p>When a first version of the specification with supporting documents is complete, it is stored in a folder and it needs to be shared with an external supplier who might produce some of the parts for the product. As in many companies, the local Alfresco system must not be connected to the internet for security reasons and therefore the supplier will not be able to easily access the documents.</p>
<div class="mceTemp" style="text-align: center;">
<dl id="attachment_1736" class="wp-caption alignnone" style="width: 665px;">
<dt class="wp-caption-dt"><a href="http://blog.fme.de/allgemein/2012-10/how-alfresco-cloud-sync-helps-to-collaborate-beyond-the-firewall/attachment/cloudsync02" rel="attachment wp-att-1736"><img class=" wp-image-1736 " title="The internal team works on the specification document documents on the local Alfresco Server" src="http://blog.fme.de/wp-content/uploads/2012/10/cloudsync02.png" alt="" width="655" height="313" /></a></dt>
<dd class="wp-caption-dd">The internal team works on the specification document documents on the local Alfresco Server</dd>
</dl>
</div>
<p>&nbsp;</p>
<p>Until now this might have been the moment where a team member would resort to sending the specification documents to the supplier via email &#8211; but now there is a more elegant solution. Using the cloud synchronization feature from Alfresco 4.1 the planning team now can share the documents using the Alfresco Cloud and keep both places in sync. The team creates a new site in the Alfresco Cloud and invites the contacts from the supplier. The only information that is needed are the email addresses:</p>
<div class="mceTemp" style="text-align: center;">
<dl id="attachment_1745" class="wp-caption alignnone" style="width: 628px;">
<dt class="wp-caption-dt"><a href="http://blog.fme.de/allgemein/2012-10/how-alfresco-cloud-sync-helps-to-collaborate-beyond-the-firewall/attachment/couldsync03" rel="attachment wp-att-1745"><img class="size-full wp-image-1745" title="The contacts from the supplier can be invited using their email addresses." src="http://blog.fme.de/wp-content/uploads/2012/10/couldsync03.png" alt="" width="618" height="451" /></a></dt>
<dd class="wp-caption-dd">The contacts from the supplier can be invited using their email addresses.</dd>
</dl>
</div>
<div class="mceTemp" style="text-align: center;">
<dl id="attachment_1746" class="wp-caption alignnone" style="width: 665px;">
<dt class="wp-caption-dt"><a href="http://blog.fme.de/allgemein/2012-10/how-alfresco-cloud-sync-helps-to-collaborate-beyond-the-firewall/attachment/cloudsync04" rel="attachment wp-att-1746"><img class=" wp-image-1746 " title="An the first login the invited user needs to enter a name and a password." src="http://blog.fme.de/wp-content/uploads/2012/10/cloudsync04.png" alt="" width="655" height="372" /></a></dt>
<dd class="wp-caption-dd">An the first login the invited user needs to enter a name and a password.</dd>
</dl>
</div>
<p>&nbsp;</p>
<p>The planning team can now share the specification to the cloud server using the new sync to cloud actions in Alfresco.</p>
<div class="mceTemp" style="text-align: center;">
<dl id="attachment_1750" class="wp-caption alignnone" style="width: 675px;">
<dt class="wp-caption-dt"><a href="http://blog.fme.de/allgemein/2012-10/how-alfresco-cloud-sync-helps-to-collaborate-beyond-the-firewall/attachment/cloudsync04a" rel="attachment wp-att-1750"><img class="size-full wp-image-1750" title="In Alfresco 4.1 new cloud sync actions are available." src="http://blog.fme.de/wp-content/uploads/2012/10/cloudsync04a.png" alt="" width="665" height="286" /></a></dt>
<dd class="wp-caption-dd">In Alfresco 4.1 new cloud sync actions are available.</dd>
</dl>
</div>
<p>&nbsp;</p>
<p>They only need to create and select a target folder from the cloud system where the documents should be uploaded.</p>
<div class="mceTemp" style="text-align: center;">
<dl id="attachment_1749" class="wp-caption alignnone" style="width: 665px;">
<dt class="wp-caption-dt"><a href="http://blog.fme.de/allgemein/2012-10/how-alfresco-cloud-sync-helps-to-collaborate-beyond-the-firewall/attachment/cloudsync05" rel="attachment wp-att-1749"><img class=" wp-image-1749 " title="The new &quot;Sync to cloud&quot; action allows user to publish content to the cloud." src="http://blog.fme.de/wp-content/uploads/2012/10/cloudsync05.png" alt="" width="655" height="497" /></a></dt>
<dd class="wp-caption-dd">The new &#8220;Sync to cloud&#8221; action allows user to publish content to the cloud.</dd>
</dl>
</div>
<p>&nbsp;</p>
<p>The complete folder with the specification and the supporting documents is copied to the cloud. The new documents appear in the cloud&#8217;s site document dashlet where the supplier contacts can see that new documents have been uploaded.</p>
<div class="mceTemp" style="text-align: center;">
<dl id="attachment_1753" class="wp-caption alignnone" style="width: 665px;">
<dt class="wp-caption-dt"><a href="http://blog.fme.de/allgemein/2012-10/how-alfresco-cloud-sync-helps-to-collaborate-beyond-the-firewall/attachment/cloudsync06" rel="attachment wp-att-1753"><img class=" wp-image-1753 " title="The my documents dashlet presents newly uploaded documents in the cloud." src="http://blog.fme.de/wp-content/uploads/2012/10/cloudsync06.png" alt="" width="655" height="495" /></a></dt>
<dd class="wp-caption-dd">The my documents dashlet presents newly uploaded documents in the cloud.</dd>
</dl>
</div>
<p>&nbsp;</p>
<p>Since the specification is a Word document the supplier can open the document, edit it and add annotations to it. As usual version tracking is enabled and all changes are stored as new versions.</p>
<div class="mceTemp" style="text-align: center;">
<dl id="attachment_1757" class="wp-caption alignnone" style="width: 665px;">
<dt class="wp-caption-dt"><a href="http://blog.fme.de/allgemein/2012-10/how-alfresco-cloud-sync-helps-to-collaborate-beyond-the-firewall/attachment/cloudsync07" rel="attachment wp-att-1757"><img class=" wp-image-1757 " title="The team member from the supplier can upload changes to the could." src="http://blog.fme.de/wp-content/uploads/2012/10/cloudsync07.png" alt="" width="655" height="328" /></a></dt>
<dd class="wp-caption-dd">The team member from the supplier can upload changes to the cloud.</dd>
</dl>
</div>
<p>&nbsp;</p>
<p>The changes that the supplier made to the specification are sync&#8217;ed back to the on premise server and are available as a new version of the document. The version history shows from which site and folder in the cloud the document was imported.</p>
<div id="attachment_1756" class="wp-caption alignnone" style="width: 467px"><a href="http://blog.fme.de/allgemein/2012-10/how-alfresco-cloud-sync-helps-to-collaborate-beyond-the-firewall/attachment/cloudsync08" rel="attachment wp-att-1756"><img class="size-full wp-image-1756" title="The changes in the cloud are reflected in a new version." src="http://blog.fme.de/wp-content/uploads/2012/10/cloudsync08.png" alt="" width="457" height="542" /></a><p class="wp-caption-text">The changes in the cloud are reflected in a new version.</p></div>
<p>&nbsp;</p>
<p>The my documents dashlet informs the internal team members that the specification document has been updated. To clarify some of questions that the supplier had, a planning team member uploads a draft of the product design to the shared folder. This new document is picked up by the cloud sync as well and is automatically made available to the supplier team, who are using the Alfresco Cloud.</p>
<div class="mceTemp" style="text-align: center;">
<dl id="attachment_1758" class="wp-caption alignnone" style="width: 665px;">
<dt class="wp-caption-dt"><a href="http://blog.fme.de/allgemein/2012-10/how-alfresco-cloud-sync-helps-to-collaborate-beyond-the-firewall/attachment/cloudsync09-2" rel="attachment wp-att-1758"><img class=" wp-image-1758 " title="A new product draft is added to the local Alfresco server." src="http://blog.fme.de/wp-content/uploads/2012/10/cloudsync091.png" alt="" width="655" height="484" /></a></dt>
<dd class="wp-caption-dd">A new product draft is added to the local Alfresco server.</dd>
</dl>
</div>
<p>&nbsp;</p>
<div class="mceTemp" style="text-align: center;">
<dl id="attachment_1759" class="wp-caption alignnone" style="width: 665px;">
<dt class="wp-caption-dt"><a href="http://blog.fme.de/allgemein/2012-10/how-alfresco-cloud-sync-helps-to-collaborate-beyond-the-firewall/attachment/cloudsync10-2" rel="attachment wp-att-1759"><img class=" wp-image-1759 " title="The new document is automatically synced to the cloud." src="http://blog.fme.de/wp-content/uploads/2012/10/cloudsync101.png" alt="" width="655" height="489" /></a></dt>
<dd class="wp-caption-dd">The new document is automatically synced to the cloud.</dd>
</dl>
</div>
<p>&nbsp;</p>
<p>This concludes this small collaboration example. Of cause it would also be possible for the supplier team to upload new documents the the cloud and have those synchronized to the on premise Alfresco system. This example shows some of the benefits of having the same technology (Alfresco Share) on both sides of the firewall and having documents synchronized seamlessly between them.</p>
<p><a href="http://blog.fme.de/allgemein/2012-10/how-alfresco-cloud-sync-helps-to-collaborate-beyond-the-firewall/attachment/cloudsync11" rel="attachment wp-att-1764"><img class="alignnone  wp-image-1764" title="The Alfresco One solution" src="http://blog.fme.de/wp-content/uploads/2012/10/cloudsync11.jpg" alt="" width="655" height="491" /></a></p>
<p>&nbsp;</p>
<p>The capabilities of the cloud sync will be extended further and will most likely allow the synchronization of custom metadata in the future. Cloud sync will become even more powerful when factoring in that documents in the cloud can be easily accessed by Alfresco mobile apps (iOS, soon Android) and the Desktop Sync client as well, that will allow file synchronization similar to the popular DropBox client. All these technologies help to make documents available wherever you need them while keeping all the places in sync.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fme.de/allgemein/2012-10/how-alfresco-cloud-sync-helps-to-collaborate-beyond-the-firewall/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Client oder Server&#8230; das Hin und Her</title>
		<link>http://blog.fme.de/allgemein/2012-09/client-oder-server-das-hin-und-her</link>
		<comments>http://blog.fme.de/allgemein/2012-09/client-oder-server-das-hin-und-her#comments</comments>
		<pubDate>Tue, 11 Sep 2012 08:10:12 +0000</pubDate>
		<dc:creator>J. Wagner</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[EMC Documentum]]></category>
		<category><![CDATA[Software Technology]]></category>
		<category><![CDATA[Sonstiges]]></category>
		<category><![CDATA[Client]]></category>
		<category><![CDATA[Client-Anwendungen]]></category>
		<category><![CDATA[Documentum Content Server]]></category>
		<category><![CDATA[ECM Client]]></category>
		<category><![CDATA[Web Applikation]]></category>
		<category><![CDATA[Webservices]]></category>

		<guid isPermaLink="false">http://blog.fme.de/?p=1713</guid>
		<description><![CDATA[Gerade blicke ich auf die Client-Server-Architekturen zurück, mit denen ich in meinen mehr als 25 Jahren als Software-Entwickler zu tun hatte. Dabei sehe ich vor meinem geistigen Auge so etwas wie ein Pendel, das zwischen Client und Server hin- und herschwingt. Während meines Studiums in den 80er Jahren waren Mainframes/Hosts mit 3270er Terminals angesagt. Das [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Gerade blicke ich auf die Client-Server-Architekturen zurück, mit denen ich in meinen mehr als 25 Jahren als Software-Entwickler zu tun hatte. Dabei sehe ich vor meinem geistigen Auge so etwas wie ein Pendel, das zwischen Client und Server hin- und herschwingt.</strong></p>
<p>Während meines Studiums in den 80er Jahren waren Mainframes/Hosts mit 3270er Terminals angesagt. Das Pendel hing also beim Server.</p>
<p>Als in den 90er Jahren die PCs dank Intel-486 immer leistungsfähiger wurden und durch sinkende Preise weite Verbreitung fanden, schwang das Pendel zur Client-Seite. Anwendungen wurden typischerweise als Fat-Clients gebaut.</p>
<p>Doch dann der Zoo genutzter Windows-Client-Plattformen zur Jahrtausendwende: 95, 98, ME, 2000, NT mit diversen Service-Packs. Die Client-Anwendungen waren sehr empfindlich&#8230; Stichwort DLL-Hölle. Das Pendel schwang wieder zurück zum Server, Web-Applikationen im Browser waren angesagt&#8230; bis die vielen Seitenladevorgänge wieder die Suche nach etwas Neuem anstießen.</p>
<p><span id="more-1713"></span></p>
<p>Um also die Kommunikation zwischen Web-Applikation und Server zu optimieren, wurden Techniken wie Applets, Ajax u.a. eingesetzt, um doch wieder mehr Programmlogik auf dem Client auszuführen. Wieder schwang das Pendel&#8230; nun hängt es beim Client, so sehe ich den heutigen Stand.</p>
<p><strong>Wo wird die Reise hingehen?</strong></p>
<p>Ich denke, dass Sicherheitsaspekte das Pendel (&#8230;zumindest zum Teil) wieder zum Server zurückschicken werden.</p>
<p>Es ist zu einfach, auf dem Client laufende Applikationen zu untersuchen und zu verändern. Bei Ajax im InternetExplorer reicht bereits F12 („Entwicklertools“), um den gerade laufenden Javascript-Code zu debuggen und zur Laufzeit zu verändern; und für Firefox gibt es Firebug.</p>
<p>Signierte Java-Applets verändert einzusetzen ist zwar schwieriger, aber mit De-Compile und einem selbst kompilierten Bowser (mit abgeschalteten Sicherheitsmechanismen) auch möglich. (Bekannte gezielte Attacken wie Phishing, Cross-Site-Scripting u.ä. zum Stehlen von Logins/Sessions möchte ich hier nicht weiter betrachten.)</p>
<p>Mit den genannten Tools könnten Prüfungen und Verbote von Funktionsaufrufen umgangen werden. Daher sehe ich eine Notwendigkeit zur Verbesserung von Sicherheit in Anwendungen durch Mechanismen auf den Servern.</p>
<p>Dies ist z.B. beim Documentum Content Server der Fall, wo im Backend alle Ordner und Dokumente durch Zugriffsrechte geschützt und die Benutzer nur zugeordnete Privilegien/Funktionsrechte besitzen. Mit den o.g. Tricks könnten dann evtl. zwar Plausibilitätsprüfungen im Client umgangen werden, aber ein unberechtigter Zugriff auf geschützte Dokumente wird nicht möglich.</p>
<p>Greift die Client-Applikation aber auf einfache Datenbanktabellen ohne weitere Sicherungsmechanismen zu, so sind Tür und Tor weit geöffnet&#8230;</p>
<p>Einen möglichen Lösungsansatz zur Absicherung der Client-Server-Kommunikation sehe ich dann z.B. darin, dass die vom Server gelieferte Webseite die „Tokens“ für erlaubte Funktionsaufrufe enthält. Das können z.B. verschlüsselte Kombinationen aus Benutzerkennung, Zeitstempel, ObjektID und Funktionsname sein. Änderungen in den Eigenschaften eines Objektes werden an Server/Datenbank übermittelt, als Antwort gibt es neue Tokens entsprechend den nun erlaubten Funktionen. Damit wären manipulierte Funktionsaufrufe für den Server erkennbar.</p>
<p>Vielleicht wird es aber auch ganz andere Techniken für die Client-Programmierung geben, um gegen lokale Programmveränderungen zu schützen. Ich bin sehr gespannt, welche Frameworks sich für diese Aufgabe etablieren werden, welche Technik/Architektur sich durchsetzen und wo das Pendel in Zukunft hängen wird&#8230;</p>
<p>Nur ein Pendel, aber es bleibt spannend.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fme.de/allgemein/2012-09/client-oder-server-das-hin-und-her/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Praktischer fme Service: DMS-E-Mail-Job für den EMC Documentum Webtop</title>
		<link>http://blog.fme.de/allgemein/2012-08/praktischer-fme-service-dms-e-mail-job-fur-den-emc-documentum-webtop</link>
		<comments>http://blog.fme.de/allgemein/2012-08/praktischer-fme-service-dms-e-mail-job-fur-den-emc-documentum-webtop#comments</comments>
		<pubDate>Wed, 29 Aug 2012 09:09:21 +0000</pubDate>
		<dc:creator>Florian Lippert</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[EMC Documentum]]></category>
		<category><![CDATA[Documentum]]></category>
		<category><![CDATA[E-Mail Service]]></category>
		<category><![CDATA[EMC]]></category>
		<category><![CDATA[Mobile Service]]></category>
		<category><![CDATA[webtop]]></category>

		<guid isPermaLink="false">http://blog.fme.de/?p=1682</guid>
		<description><![CDATA[Stellen Sie sich folgende Situation vor: Sie sitzen im Zug und benötigen spontan ein Dokument aus dem zentralen Dokumenten Management System (DMS) Ihres Unternehmens. Bei einem Blick auf Ihre UMTS-Verbindung stellen Sie jedoch fest, dass diese sehr instabil ist und immer wieder zusammenbricht. Dieser Umstand bringt eventuell die Tatsache mit sich, dass Sie während des [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Stellen Sie sich folgende Situation vor: Sie sitzen im Zug und benötigen spontan ein Dokument aus dem zentralen Dokumenten Management System (DMS) Ihres Unternehmens. Bei einem Blick auf Ihre UMTS-Verbindung stellen Sie jedoch fest, dass diese sehr instabil ist und immer wieder zusammenbricht. Dieser Umstand bringt eventuell die Tatsache mit sich, dass Sie während des Downloads des Dokumentes die Verbindung verlieren und den Vorgang, angefangen beim Einwählen in das System bis hin zum Starten des Downloads, erneut durchführen müssen – dies eventuell sogar mehrere Male bis das Dokument zur Verfügung steht.</strong></p>
<p>Basierend auf dieser Ausgangsituation wurde in der fme AG ein Service entwickelt und eingerichtet, der dem Benutzer erlaubt, Dokumente per E-Mail aus dem DMS abzurufen. Dieser Service setzt im Wesentlichen vier Anforderungen voraus:</p>
<ul>
<li>eine Verbindung des E-Mail-Clients zum Mail-Server der Firma</li>
<li>ein Postfach, das die Anfragen entgegennimmt</li>
<li>ein Dokument muss eindeutig identifiziert werden können</li>
<li>Zugriffsrechte auf das benötigte Dokument</li>
</ul>
<p><span id="more-1682"></span></p>
<p>Sind diese Kriterien erfüllt, gestaltet sich das Arbeiten mit diesem Service für den Anwender als sehr einfach. Es genügt, wenn der Anwender eine neue E-Mail erstellt und als Empfänger das Postfach angibt, welches die Anfragen entgegennimmt und im Betreff der E-Mail einen Wert einträgt, der das Dokument eindeutig identifiziert. Die fme verwendet hierfür eine im System einmalig vergebene Dokumenten-Nummer im DMS. Dabei handelt es sich um ein eigens von fme programmiertes Add-on im Documentum Webtop von EMC. Mit dem Abschicken der E-Mail ist die Arbeit für den Anwender erledigt, und er muss lediglich kurz auf die Antwort abwarten.</p>
<p>Dieser DMS-E-Mail Service nimmt die Anfragen entgegen und prüft zuerst, ob der Benutzer berechtigt ist, Zugang zum Firmennetzwerk zu erhalten. Ist dies der Fall, wird anschließend das angeforderte Dokument mitsamt der erteilten Berechtigungen aus dem DMS abgerufen. Verfügt der Benutzer mindestens über die Berechtigung, das Dokument zu lesen, erhält er eine Kopie dieses Dokuments und Informationen per E-Mail. Damit ist der Vorgang abgeschlossen.</p>
<p>&nbsp;</p>
<p style="text-align: center;"><a href="http://blog.fme.de/wp-content/uploads/2012/08/BlogPIC.jpg" rel="lightbox[1682]"><img class="wp-image-1701 aligncenter" title="BlogPIC" src="http://blog.fme.de/wp-content/uploads/2012/08/BlogPIC-300x169.jpg" alt="" width="300" height="169" /></a></p>
<p style="text-align: center;">Automatisch generierte E-Mail mit dem gewünschten Dokument</p>
<p>&nbsp;</p>
<p>Der Service macht sich die Funktionalität des E-Mail-Clients zu Nutzen, abgebrochene Downloads ohne neue Aufforderung fortzusetzen. Der E-Mail-Client lädt das Dokument bzw. Teile des Dokumentes herunter sobald eine Verbindung zum Server besteht.</p>
<p>Diese Vorgehensweise bringt weitere Vorteile mit sich:</p>
<ul>
<li>Bei passender Konfiguration des E-Mail-Clients ist das Dokument auch offline verfügbar</li>
<li>Das Dokument ist auf allen Geräten verfügbar auf denen das E-Mail-Konto eingerichtet ist – vor allem sehr hilfreich, um mit mobilen Endgeräten Dokumente abzurufen</li>
</ul>
<p>Für die Sicherheit der Übertragung sorgt die Art der Verbindung. Beispielsweise ist die Verbindung von Outlook per VPN-Verbindung realisierbar und auch der Web-Access von Outlook ist geschützt, da dieser über https kommuniziert. Die einzige Einschränkung ist die maximale Dateigröße, die der jeweilige Mail-Server zulässt.</p>
<p>Das interne Feedback bei fme zu dem &#8220;DMS-E-Mail-Job&#8221; war sehr positiv und reichte von &#8220;I love it&#8221;, über &#8220;Finally! For me (working externally) that&#8217;s really a long wanted feature. Thanks!!&#8221; bis hin zu &#8220;Triple like!&#8221; und &#8220;It´s so great to use this job in the train ;-)&#8221;. Das motiviert natürlich zu weiteren Add-ons, die helfen die tägliche Arbeit mit einem DMS zu verbessern.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fme.de/allgemein/2012-08/praktischer-fme-service-dms-e-mail-job-fur-den-emc-documentum-webtop/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>smartSearch mit der mobilen smartBar App</title>
		<link>http://blog.fme.de/allgemein/2012-07/smartsearch-mit-der-mobilen-smartbar-app</link>
		<comments>http://blog.fme.de/allgemein/2012-07/smartsearch-mit-der-mobilen-smartbar-app#comments</comments>
		<pubDate>Wed, 25 Jul 2012 07:47:24 +0000</pubDate>
		<dc:creator>dgraeff</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[App]]></category>
		<category><![CDATA[ECM Client]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[native App]]></category>
		<category><![CDATA[smartBar]]></category>
		<category><![CDATA[SOAP]]></category>
		<category><![CDATA[Such-Client]]></category>
		<category><![CDATA[WebView]]></category>

		<guid isPermaLink="false">http://blog.fme.de/?p=1622</guid>
		<description><![CDATA[Viele unserer Kunden haben die smartBar im Einsatz und werden sich freuen, dass diese nun auch mobil eingesetzt werden kann. Ab sofort ist das Arbeiten mit dem einfach und intuitiv zu bedienenden ECM-Client auch auf dem iPad möglich. Mit der App kann man online auf das Repository zugreifen, Dokumente betrachten und lokal speichern, damit sie [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Viele unserer Kunden haben die smartBar im Einsatz und werden sich freuen, dass diese nun auch mobil eingesetzt werden kann. Ab sofort ist das Arbeiten mit dem einfach und intuitiv zu bedienenden ECM-Client auch auf dem iPad möglich. Mit der App kann man online auf das Repository zugreifen, Dokumente betrachten und lokal speichern, damit sie auch offline zur Verfügung stehen. Die Nutzung der App konzentriert sich auf Tablets, da aufgrund der Bildschirmdarstellung hier am effizientesten gearbeitet werden kann.</strong></p>
<p>Den Anstoß gab ein Kundenprojekt: hier wurde die smartBar als reiner Such-Client ursprünglich eingesetzt. Dieser Such-Client wurde in eine iPad App portiert mit folgenden grundlegenden Funktionalitäten:</p>
<p>- Suche nach Dokumenten: Über die App lassen sich Dokumente im Repository suchen. Die Suchmaske orientiert sich dabei an der Desktop-smartBar.</p>
<p>- Browsen im Repository: in einer zweiten Ansicht kann man durch die Ordner navigieren, um die benötigten Informationen zu finden.</p>
<p>- Dokumente lassen sich direkt über die App öffnen und ansehen.</p>
<p>- Offlinefunktionalität: Dokumente lassen sich einfach offline verfügbar machen, so dass man auch ohne Zugriff auf das Repository auf die Informationen zugreifen kann.</p>
<p><span id="more-1622"></span></p>
<p><strong>Suchfunktionalität</strong></p>
<p>Die Suchfunktionalitäten wurden weitestgehend von der smartBar übernommen: Es kann im Volltext oder in Attributen gesucht werden, und die Suche kann auf Dokumenttypen eingeschränkt werden. Für Attribute mit hinterlegten Wertelisten werden diese in der App ebenfalls angezeigt. Für die Suche nach Datumswerten, wie Erstellungs-/Änderungsdatum und auch nach spezifischen eigenen Datumsfeldern können Datumsintervalle eingestellt werden.</p>
<p style="text-align: center;"><a href="http://blog.fme.de/wp-content/uploads/2012/07/Screenshot_Ergebnis.jpg" rel="lightbox[1622]"><img class="aligncenter size-medium wp-image-1663" src="http://blog.fme.de/wp-content/uploads/2012/07/Screenshot_Ergebnis-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p style="text-align: center;"> Mobile smartBar-Suche mit Ergebnisliste</p>
<p>&nbsp;</p>
<p><strong>Gespeicherte Suchen</strong></p>
<p>Die Kriterien einer Suchanfrage können auf dem iPad abgespeichert werden. So ist es möglich, eine einmal konfigurierte Suche jederzeit wieder auszuführen ohne alle Kriterien erneut einzustellen.</p>
<p><strong>Filter</strong></p>
<p>Das Ergebnis einer Suchanfrage lässt sich dreistufig mittels Filter eingrenzen, um schneller zum gewünschten Dokument zu gelangen. Für jeden Filter wählt der Benutzer ein Attribut aus und bekommt die Wertemenge des Attributs angezeigt. Durch Auswahl eines Wertes lässt sich das Suchergebnis immer weiter einschränken.</p>
<p style="text-align: left;"><strong>Dokumentenansicht</strong></p>
<p>Jedes Dokument kann in der Vorschau- und Vollbildansicht betrachtet werden. In der Vorschauansicht kann der Benutzer sich die Attributierung des Dokuments ansehen und auch bereits einen Blick auf den Inhalt werfen. Die App unterstützt die Anzeige von Dokumenten über Apples WebView-Komponente und kann somit Dokumente in den Formaten PDF öffnen sowie die gängigen Standard-Office- und Bildformate.</p>
<p>Aber auch die Ansicht von Dokumenten, die nicht von der WebView unterstützt werden, ist realisierbar. In der ersten Version wurde bereits ein eigener Viewer für das E-Mail-Format MSG umgesetzt, damit diese über die App angezeigt werden können.</p>
<p style="text-align: center;"><a href="http://blog.fme.de/wp-content/uploads/2012/07/Screenshot_Vorschau_be.jpg" rel="lightbox[1622]"><img class="aligncenter size-medium wp-image-1676" title="Screenshot_Vorschau" src="http://blog.fme.de/wp-content/uploads/2012/07/Screenshot_Vorschau_be-300x225.jpg" alt="" width="300" height="225" /></a> </p>
<p style="text-align: center;">Ergebnisliste mit Vorschaufunktion</p>
<p><strong>Browsen im Repository</strong></p>
<p>Auch die einfache Navigation durch die Ordner im Repository ist möglich. Hier stehen die gleichen Funktionen wie in der Suchansicht zur Verfügung: das Filtern eines Ordnerinhalts ist ebenso möglich wie die Ansicht von Dokumenteninhalten und –attributen.</p>
<p><strong>Offline-Funktionalität</strong></p>
<p>Benutzer der App können Dokumente offline verfügbar machen. Diese lokal abgelegten Dokumente werden im nichtflüchtigen Speicher des iPads verschlüsselt abgelegt und sind nur für den smartBar-Client ersichtlich und erreichbar. Wie bei den aus dem Repository angezeigten Dokumenten besteht keine Möglichkeit, diese Dokumente z.B. in einer anderen App zu verwenden oder sie per Mail zu verschicken.</p>
<p><strong>Performanz</strong></p>
<p>Bei der Nutzung von internen Funktionalitäten der App (Betrachten von lokalen Dokumenten, Eingabe von Suchbegriffen) und auch bei der Suche selbst, beim Laden und Anzeigen von Dokumenten wurde eine hohe Performanz angestrebt. Die Geschwindigkeit ist allerdings abhängig von der Netzwerkgeschwindigkeit, dem Webservice und des Repositories.</p>
<p><strong>Sicherheit</strong></p>
<p>Beim Start der Applikation muss sich der Benutzer mit seinem DMS-Login anmelden. Auch im Offlinebetrieb ist dies notwendig, um die auf das iPad heruntergeladenen Dokumente zu schützen. Dazu wird ein sog. Fingerprint des Passworts (SHA256 Hash) auf dem Gerät gespeichert. Der Abruf der Daten und Dokumente erfolgt, wie von der smartBar bekannt, über einen Webservice – derzeit noch unverschlüsselt. Um die Sicherheit beim DMS-Zugriff zu erhöhen, kann der Kommunikationsweg über eine VPN-Verbindung verschlüsselt werden.</p>
<p>Über die App abgerufene Dokumente lassen sich nur innerhalb der App anschauen. Eine Weitergabe an andere Apps, z.B. das Versenden des Dokuments per E-Mail wurden aus Sicherheitsgründen unterbunden. Dokumente, die für die Offline-Verfügbarkeit lokal gespeichert werden, werden verschlüsselt (mit AES256) abgelegt. Auch hier ist sichergestellt, dass sie nur innerhalb der App verwendet werden können.</p>
<p><strong>Entwicklungsplattform</strong></p>
<p>Vor Beginn der Entwicklung wurden verschiedene Alternativen für die Umsetzung betrachtet. Zur Auswahl standen native Implementierungen für einzelne mobile Endgeräte, hybride Ansätze, wie PhoneGap, um verschiedene Endgeräte unterstützen zu können oder auch eine HTML5-basierende Lösung.</p>
<p>Letztlich wurde eine Implementierung nativ für das Apple iPad durchgeführt, da diese Lösung in Sachen Bedienung, Performanz, Leistungsumfang und Stabilität am besten geeignet schien und derzeit nur das iPad als Zielplattform angedacht ist.</p>
<p><strong>Schnittstellenkonzept</strong></p>
<p>Der smartBar Client bedient sich dem schon durch die smartBar vorhandenen Webservice. Der Client nutzt SOAP als Nachrichtenformat und verarbeitet die Ergebnisse des Funktionsaufrufes zur Darstellung für den Nutzer. Die App nutzt auch die Konfigurationsmöglichkeiten der Original-smartBar und teilt sich die Einstellungen mit dieser. Die verfügbaren Dokumenttypen in der Suche inklusive der Konfiguration der typspezifischen Suchmaske, die Auswahl der Filterattribute und auch die Spaltenkonfiguration der Ergebnisliste werden über die vorhandene smartBar-Administrationsoberfläche eingestellt.</p>
<p><strong>App Architektur</strong></p>
<p>Die App wird ARC und das Storyboard Konzept verwenden, was auf iOS 5.0 aufbaut. In der App werden die Einstellungen von User, Repository und Webservice-URL in den iOS Einstellungen vorgenommen.</p>
<p>Grundlage der App ist eine klassische 3-Tier-Architektur (Data – Business – UI). Dies gewährleistet eine hohe Wiederverwendbarkeit, gute Wartbarkeit und Erweiterbarkeit. So ist es z.B. relativ einfach möglich, die Datenzugriffsschicht der App auszutauschen und gegen eine Alternative zu ersetzen, die den Zugriff statt über den smartBar-Webservice beispielsweise über eine CMIS-Schnittstelle realisiert.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fme.de/allgemein/2012-07/smartsearch-mit-der-mobilen-smartbar-app/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Documentum D2 &#8211; Noch nie war ECM mit Documentum so einfach!</title>
		<link>http://blog.fme.de/allgemein/2012-06/documentum-d2-noch-nie-war-ecm-mit-documentum-so-einfach</link>
		<comments>http://blog.fme.de/allgemein/2012-06/documentum-d2-noch-nie-war-ecm-mit-documentum-so-einfach#comments</comments>
		<pubDate>Tue, 26 Jun 2012 10:29:00 +0000</pubDate>
		<dc:creator>cmeier</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[ECM Consulting]]></category>
		<category><![CDATA[EMC Documentum]]></category>
		<category><![CDATA[C6]]></category>
		<category><![CDATA[Client]]></category>
		<category><![CDATA[D2]]></category>
		<category><![CDATA[DMS]]></category>
		<category><![CDATA[Dokumentenmanagement]]></category>
		<category><![CDATA[Enterprise Content Management]]></category>

		<guid isPermaLink="false">http://blog.fme.de/?p=1585</guid>
		<description><![CDATA[Mit dem Documentum D2 Client ist es EMC gelungen, ein hochinnovatives ECM Interface in ihre Produktlinie zu integrieren. Es ist nicht nur sehr benutzerfreundlich und intuitiv, sondern fast schon eine Revolution in der schnellen Bereitstellung von Enterprise Content Management Lösungen durch Konfiguration. Hier spielt der Client die Vorteile gegenüber anderen ECM Clients aus, da die [...]]]></description>
			<content:encoded><![CDATA[<p>Mit dem Documentum D2 Client ist es EMC gelungen, ein hochinnovatives ECM Interface in ihre Produktlinie zu integrieren. Es ist nicht nur sehr benutzerfreundlich und intuitiv, sondern fast schon eine Revolution in der schnellen Bereitstellung von Enterprise Content Management Lösungen durch Konfiguration. Hier spielt der Client die Vorteile gegenüber anderen ECM Clients aus, da die unterschiedlichen Geschäftsanforderungen der Anwender weitgehend mit den von Documentum D2 zur Verfügung gestellten Konfigurationsmöglichkeiten umgesetzt werden können.</p>
<p>Das matrixbasierte Konfigurationsinterface stellt alle elementaren Aspekte der EMC Documentum Plattform bereit, die anschließend dem Endbenutzer in einer modernen browserbasierten Rich Internet Client Anwendung zur Verfügung stehen. Dadurch können erstmals ECM Projekte agil mit starker Einbeziehung des Kunden durchgeführt werden.</p>
<p><span id="more-1585"></span></p>
<p>Ein weiterer Vorteil der Konfiguration liegt in der deutlichen Kostenreduzierung von Projekten, da aufwendige Anpassungen durch Programmierer entfallen, die bisher Kostentreiber in Projekten waren. Das Deployment von fertig konfigurierten Anwendungen geschieht über einfache Import- und Export-Funktionen, die das Konfigurationsinterface anbietet und somit die Übernahme von Integrationssystemen auf Produktivsysteme oder die generelle Bereitstellung von Anwendungen in wenigen Minuten zulässt.</p>
<p>Die Technologie des Documentum D2 Clients wurde von dem französischen Software-Anbieter C6, mit dem fme schon seit 2010 eine Technologiepartnerschaft einging, zugekauft. Vor der Akquise durch EMC Documentum hat C6  ihr Produkt D2 über mehrere Jahre erfolgreich vertrieben.</p>
<p>fme hat Kunden bei der Auswahl einer ideal an deren Bedürfnisse angepassten ECM-Schnittstelle begleitet und auf diese Weise bei der Implementierung von D2 unterstützt – wie auch in seiner Erweiterung und Integration. In erster Linie überzeugen die Konfigurationsmöglichkeiten, da diese tatsächlich die Anpassung des Systemverhaltens an die Eigenheiten und Bedürfnisse jeder einzelnen Verwaltung und Organisation erlauben und gleichzeitig eine einheitliche ECM-Funktionalität sowie organisationsübergreifende Arbeitsabläufe und entsprechenden Informationsaustausch ermöglichen.</p>
<p>&nbsp;</p>
<p style="text-align: center;"><a href="http://blog.fme.de/allgemein/2012-06/documentum-d2-noch-nie-war-ecm-mit-documentum-so-einfach/attachment/d2-grafik-1-2" rel="attachment wp-att-1616"><img class="size-medium wp-image-1616 aligncenter" title="D2 Grafik 1" src="http://blog.fme.de/wp-content/uploads/2012/06/D2-Grafik-11-277x300.png" alt="" width="277" height="300" /></a></p>
<p>&nbsp;</p>
<p style="text-align: center;"> </p>
<p style="text-align: center;"><strong><a href="http://blog.fme.de/allgemein/2012-06/documentum-d2-noch-nie-war-ecm-mit-documentum-so-einfach/attachment/d2-grafik-2-2" rel="attachment wp-att-1617"><img class="size-medium wp-image-1617 aligncenter" title="D2 Grafik 2" src="http://blog.fme.de/wp-content/uploads/2012/06/D2-Grafik-21-300x190.png" alt="" width="300" height="190" /></a></strong></p>
<p><strong></strong> </p>
<p><strong>Konfigurierbare Funktionen:</strong></p>
<p>• Konfigurierbare Client-Oberfläche für Menüeintrage, Navigationsbaumelemente und UI-Style</p>
<p>• Konfiguration von komplexen Eigenschaften- und Suchdialogen</p>
<p>• Erstellung von Taxonomien z.B. für die Klassifizierung von Dokumenten</p>
<p>• Unterstützung von Workflows und Lifecycles</p>
<p>• Drag &amp; Drop Unterstützung mit konfigurierbaren Importdialogen</p>
<p>• und weitere</p>
<p style="text-align: center;"><strong></strong> </p>
<p style="text-align: center;"><strong><a href="http://blog.fme.de/allgemein/2012-06/documentum-d2-noch-nie-war-ecm-mit-documentum-so-einfach/attachment/d2-grafik-3-2" rel="attachment wp-att-1618"><img class="size-medium wp-image-1618 aligncenter" title="D2 Grafik 3" src="http://blog.fme.de/wp-content/uploads/2012/06/D2-Grafik-31-300x197.png" alt="" width="300" height="197" /></a></strong></p>
<p><strong></strong> </p>
<p style="text-align: center;"><strong><a href="http://blog.fme.de/allgemein/2012-06/documentum-d2-noch-nie-war-ecm-mit-documentum-so-einfach/attachment/d2-grafik-4-2" rel="attachment wp-att-1619"><img class="size-medium wp-image-1619 aligncenter" title="D2 Grafik 4" src="http://blog.fme.de/wp-content/uploads/2012/06/D2-Grafik-41-300x263.png" alt="" width="300" height="263" /></a></strong></p>
<p><strong>Vorteile:</strong></p>
<p>• Moderne und intuitive Browser Oberfläche</p>
<p>• Client-Funktionen werden konfiguriert – dadurch werden lange und teure Entwicklungen vermieden</p>
<p>&nbsp;</p>
<p>Seien Sie gespannt auf die Fortsetzung dieses Blog-Artikels, der sich mit der neuen Documentum D2 Version 4.0 beschäftigt.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fme.de/allgemein/2012-06/documentum-d2-noch-nie-war-ecm-mit-documentum-so-einfach/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>„Die Integration von mobilen Endgeräten in die automatisierten Geschäftsprozesse eines elektronischen Vertragsmanagements auf Basis von SAP und iOS/Android.“</title>
		<link>http://blog.fme.de/ecm-mit-sap/2012-05/%e2%80%9edie-integration-von-mobilen-endgeraten-in-die-automatisierten-geschaftsprozesse-eines-elektronischen-vertragsmanagements-auf-basis-von-sap-und-iosandroid</link>
		<comments>http://blog.fme.de/ecm-mit-sap/2012-05/%e2%80%9edie-integration-von-mobilen-endgeraten-in-die-automatisierten-geschaftsprozesse-eines-elektronischen-vertragsmanagements-auf-basis-von-sap-und-iosandroid#comments</comments>
		<pubDate>Wed, 30 May 2012 16:06:33 +0000</pubDate>
		<dc:creator>Georg Stefan Loesch</dc:creator>
				<category><![CDATA[ECM mit SAP]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[ECM-Lösungen]]></category>
		<category><![CDATA[ECM-System]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[Mobiles Vertragsmanagement]]></category>
		<category><![CDATA[SAP]]></category>
		<category><![CDATA[SAP ECM]]></category>
		<category><![CDATA[SAP-GUI]]></category>
		<category><![CDATA[xft]]></category>
		<category><![CDATA[xft contract manager]]></category>

		<guid isPermaLink="false">http://blog.fme.de/?p=1560</guid>
		<description><![CDATA[Die Vertragsmanagementsoftware xft contract manager der xft GmbH ist ein Produkt, das Verträge in Form von elektronischen Akten verwaltet. Diese in SAP integrierte Lösung bietet z. B. die Möglichkeit Genehmigungsprozesse zu steuern, vor Vertragsende Erinnerungen zu erstellen oder eine vertraglich festgelegte Leistungserbringung zu kontrollieren. Zurzeit können Workflowprozesse innerhalb des xft contract managers über die SAP-GUI oder [...]]]></description>
			<content:encoded><![CDATA[<p align="justify">Die Vertragsmanagementsoftware <em>xft contract manager</em> der xft GmbH ist ein Produkt, das Verträge in Form von elektronischen Akten verwaltet. Diese in SAP integrierte Lösung bietet z. B. die Möglichkeit Genehmigungsprozesse zu steuern, vor Vertragsende Erinnerungen zu erstellen oder eine vertraglich festgelegte Leistungserbringung zu kontrollieren.</p>
<p align="justify">Zurzeit können Workflowprozesse innerhalb des <em>xft contract managers </em>über die SAP-GUI oder einer SAP-Webkomponente ausgeführt werden. In Zusammenarbeit mit der Hochschule Augsburg und im Rahmen einer Projekt- und einer Bachelorarbeit wurde eine neue Möglichkeit geschaffen, die Workflowaufgaben auf mobilen Endgeräten abzubilden. Mit der Integration einer mobilen Lösung bietet man Unternehmen die Möglichkeit an, auch externe Mitarbeiter in die Geschäftsprozesse des Unternehmens zeitnah mit einzubinden.</p>
<p align="justify"><span id="more-1560"></span></p>
<p align="justify">Es ermöglicht externen Nutzern die Aufgaben, die im <em>xft contract manager</em>  anfallen, unterwegs und ohne Verbindung zum Unternehmensnetzwerk, auszuführen. Das Ergebnis kann nach Ausführung der Aufgabe, z.B. mittels einer VPN-Verbindung, wieder direkt an das SAP-System übermittelt werden. Die Lösung bringt einen erheblichen Zeitvorteil mit sich, da der Anwender, unabhängig seines Aufenthaltsortes, die Aufgaben zu jedem Zeitpunkt ausführen kann. Exemplarisch wurde dies an einer Aufgabe des Genehmigungsprozesses im Vertragsmanagements durchgeführt, bei der ein Workflowprozess wartet, bis der zuständige Anwender eine Entscheidung fällt bzw. das mobile Endgerät das Ergebnis der Genehmigung wieder an das SAP-System übergibt.</p>
<p>Um einen Daten- und Dokumentenaustausch zwischen SAP und mobilen Endgeräten zu ermöglichen, wurde eine Schnittstelle zwischen SAP und den mobilen Geräten realisiert und sowohl auf Basis von Apple iOS als auch auf Basis von Android ein Prototyp zu erstellt, der Daten und elektronische Dokumente in einem Workflowaufgabenschritt aus dem <em>xft contract manager</em> oder aber aus einem Standard SAP Business Workflow heraus anzeigen kann. Dabei wurde explizit die Möglichkeit einer „offline“-Verarbeitung berücksichtigt. Der Anwender kann somit zu jedem Zeitpunkt, unabhängig zur Verbindung zum Unternehmensnetzwerk seine Aufgaben zur Genehmigung bearbeiten.</p>
<div align="center">
<div id="attachment_1564" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.fme.de/wp-content/uploads/2012/05/bild1.png" rel="lightbox[1560]"><img class="size-medium wp-image-1564 " title="Dokumentenübertragung Beispiel Android" src="http://blog.fme.de/wp-content/uploads/2012/05/bild1-300x153.png" alt="" width="300" height="153" /></a><p class="wp-caption-text">Daten- und Dokumentenübertragung am Beispiel von Android</p></div>
</div>
<p>Als mobile Endgeräte eignen sich vor allem Tablet-PCs, da diese gegenüber Notebooks handlicher sind und im Vergleich zu Smartphones ein größeres Display bieten.</p>
<div align="center">
<div id="attachment_1563" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.fme.de/wp-content/uploads/2012/05/bild2.png" rel="lightbox[1560]"><img class="size-medium wp-image-1563" title="Screenshot Vertragsgenehmigung" src="http://blog.fme.de/wp-content/uploads/2012/05/bild2-300x187.png" alt="" width="300" height="187" /></a><p class="wp-caption-text">Screenshot: Prototyp der Vertragsgenehmigung auf einem Android-System</p></div>
</div>
<p>Die fme AG ist jetzt in der Lage sowohl für die Plattform iOS als auch für die Plattform Android Genehmigungsprozesse, die in SAP über SAP Business Workflow angestartet worden sind auf mobile Endgeräte mitsamt der zugehörigen Dokumente und Metadaten zur Offline-Verarbeitung zu übertragen.</p>
<div align="center">
<dl id="attachment_1562" class="wp-caption aligncenter" style="width: 310px;">
<dt class="wp-caption-dt"><img class="size-medium wp-image-1562" title="Workflow-Eingangskorb Genehmigungsprozesse" src="http://blog.fme.de/wp-content/uploads/2012/05/bild3-300x225.png" alt="" width="300" height="225" /></dt>
<dd class="wp-caption-dd">Workflow-Eingangskorb zur Verarbeitung von Genehmigungsprozessen auf einem Apple iPad</dd>
</dl>
</div>
<p>&nbsp;</p>
<div align="center">
<div id="attachment_1561" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-1561" title="Rechnungsgenemigung auf Apple iPad" src="http://blog.fme.de/wp-content/uploads/2012/05/bild4-300x225.png" alt="" width="300" height="225" /><p class="wp-caption-text">Rechnungsgenemigung auf einem Apple iPad</p></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.fme.de/ecm-mit-sap/2012-05/%e2%80%9edie-integration-von-mobilen-endgeraten-in-die-automatisierten-geschaftsprozesse-eines-elektronischen-vertragsmanagements-auf-basis-von-sap-und-iosandroid/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CMIS for EMC Documentum</title>
		<link>http://blog.fme.de/allgemein/2011-11/cmis-for-emc-documentum</link>
		<comments>http://blog.fme.de/allgemein/2011-11/cmis-for-emc-documentum#comments</comments>
		<pubDate>Fri, 25 Nov 2011 15:13:53 +0000</pubDate>
		<dc:creator>Jens Goldhammer</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[CMIS]]></category>
		<category><![CDATA[CMIS query]]></category>
		<category><![CDATA[CMIS Server]]></category>
		<category><![CDATA[DFS]]></category>
		<category><![CDATA[DocumentumDFC]]></category>
		<category><![CDATA[DQL query]]></category>
		<category><![CDATA[EMC Documentum]]></category>

		<guid isPermaLink="false">http://blog.fme.de/?p=1524</guid>
		<description><![CDATA[After the first blog article about CMIS in general, the second part of the series deals with the new Documentum CMIS product. In addition to DFC and DFS programming interfaces, EMC released the new interface with the Documentum version 6.7 in May this year. Documentum supports full CMIS 1.0 specification, so that you can use [...]]]></description>
			<content:encoded><![CDATA[<p>After the first blog article about CMIS in general, the second part of the series deals with the new Documentum CMIS product. In addition to DFC and DFS programming interfaces, EMC released the new interface with the Documentum version 6.7 in May this year. Documentum supports full CMIS 1.0 specification, so that you can use CMIS clients to communicate with the Content Server. In the following blog article I will describe the most interesting topics about the new interface.</p>
<p><span id="more-1524"></span></p>
<h2>1 Installation/Deployment</h2>
<p>The EMC CMIS implementation for Documentum is implemented as a standalone J2EE application. The supported environments can be found in the document ‘EMC Documentum Content Management Interoperability Services Version 6.7 Release Notes&#8217;.<br />
The deployment of CMIS for Documentum is very easy. You only have to deploy the CMIS application (emc-cmis.war for Servlet containers or emc-cmis.ear for several J2EE containers) with a modified dfc.properties file which contains the correct docbroker and bof-registry settings.<br />
With Documentum 6.7 the CMIS application is installed on the methodserver by default. This provides an easy way to test CMIS, but it is not recommended to use this installation on a productive system.</p>
<p style="text-align: center;"><a href="http://blog.fme.de/wp-content/uploads/2011/11/grafik1.png" rel="lightbox[1524]"><img class="aligncenter size-medium wp-image-1528" title="Landing page of EMC CMIS App" src="http://blog.fme.de/wp-content/uploads/2011/11/grafik1-300x147.png" alt="Landing page of EMC CMIS App" width="300" height="147" /></a></p>
<h2>2 Architecture of CMIS for Documentum</h2>
<p>The application is based on Documentum Foundation Classes to communicate with the Content Server in the backend and on JAX-WS/Jersey to provide the API for clients. The CMIS functionality is directly mapped to DFC operations. For example, the CMIS queries will be translated to DQL queries. Other functionality like creating a document will be mapped to the concrete methods of Documentum Foundation Classes.</p>
<p style="text-align: center;"><a href="http://blog.fme.de/wp-content/uploads/2011/11/grafik2.jpg" rel="lightbox[1524]"><img class="aligncenter size-medium wp-image-1535" title="Documentum CMS" src="http://blog.fme.de/wp-content/uploads/2011/11/grafik2-300x91.jpg" alt="Documentum CMS" width="300" height="91" /></a></p>
<p>Suppose, you want to connect your customer specific application to a CMIS Server, e.g. the Documentum CMIS application and want to read all documents from the repository for a logged-in user. The following steps show how the application flow would look like:</p>
<p>1. Connecting to a CMIS server from a client perspective can be done in several ways. There are some CMIS frameworks out now which encapsulate the API (later more). On lowest level the application has to open a HTTP connection to the CMIS Server and send a HTTP request with a payload (SOAP message or ATOM message, both described in XML). Following code snippet shows the ATOM message from the client to the server to request the results of the given CMIS Query &#8220;SELECT cmis:objectId FROM cmis:document&#8221;.</p>
<p style="text-align: center;"><a href="http://blog.fme.de/wp-content/uploads/2011/11/grafik31.png" rel="lightbox[1524]"><img class="aligncenter size-medium wp-image-1539" title="Grafik 3" src="http://blog.fme.de/wp-content/uploads/2011/11/grafik31-300x112.png" alt="Grafik 3" width="300" height="112" /></a></p>
<p>2. The Documentum CMIS Server handles the incoming request, either by using JAX-WS for SOAP or Jersey for REST. In both cases, XML message will be translated into Java Objects which will be used for translating the given CMIS query into a DQL query.</p>
<p>3. The DQL Query can now be executed against the Content Server repository in the user context. As you may know, Documentum expects valid credentials for the user for doing anything. But how does the CMIS application know the current user and repository? Yes, you have to send the information within the request to the CMIS-server.</p>
<p>4. After processing the DQL query the Content Server returns with the results which are read by the DFC integrated in the CMIS Server. There might be some caching for paging functionality in CMIS, but it is not transparent to the user because the source code is not available.</p>
<p>5. Now again, the translation of the Java Objects into the response format can be done. The Java Objects will be mapped to XML (SOAP or ATOM, specific for the used binding).</p>
<p>6. The generated message will be send over the wire via HTTP response to the CMIS Client. The CMIS Client will than process the message and for example, show the documents in the custom application.</p>
<p style="text-align: center;"><a href="http://blog.fme.de/wp-content/uploads/2011/11/grafik41.png" rel="lightbox[1524]"><img class="aligncenter size-medium wp-image-1540" title="Grafik 4" src="http://blog.fme.de/wp-content/uploads/2011/11/grafik41-300x107.png" alt="Grafik 4" width="300" height="107" /></a></p>
<p style="text-align: center;"><a href="http://blog.fme.de/wp-content/uploads/2011/11/grafik5.png" rel="lightbox[1524]"><img class="aligncenter size-medium wp-image-1541" title="Grafik 5" src="http://blog.fme.de/wp-content/uploads/2011/11/grafik5-300x184.png" alt="Grafik 5" width="300" height="184" /></a></p>
<p style="text-align: center;">
<h2>3 Comparison of DFC and CMIS</h2>
<p>The following table compares Documentum Foundation Classes (DFC) and Documentum CMIS interface</p>
<p align="left">
<table border="1" cellspacing="0" cellpadding="7" width="610">
<colgroup span="1">
<col span="1" width="106"></col>
<col span="1" width="132"></col>
<col span="1" width="329"></col>
</colgroup>
<tbody>
<tr valign="top">
<td width="106">
<p align="left"><strong>Criteria</strong></p>
</td>
<td width="132">
<p align="left"><strong>DFC</strong></p>
</td>
<td width="329">
<p align="left"><strong>CMIS</strong></p>
</td>
</tr>
<tr valign="top">
<td width="106">
<p align="left"><em>Communication</em></p>
</td>
<td width="132">
<p align="left">DFC communicates with the RPC protocol with the Content server. The session is hold on the client.</p>
<p align="left"> </p>
</td>
<td width="329">
<p align="left">Message-based communication which means to transfer the complete context in each message.</p>
<p>Example:</p>
<p align="left">To move a document via CMIS, you have to send the repository-ID, the document-ID, the source-folder-id and the target-folder-id with the request.</p>
<p align="left"> </p>
</td>
</tr>
<tr valign="top">
<td width="106">
<p align="left"><em>Authentication</em></p>
</td>
<td width="132">
<p align="left">You have to authenticate one time in a session with username and password for a specified repository.</p>
</td>
<td width="329">
<p align="left">Each request has to contain the username and password (because it is based on stateless protocol HTTP!).</p>
<p align="left">SOAP-Binding:<br />
Usage of WS-Security-Standard.</p>
<p align="left">REST-Binding:<br />
Usage of http basic authentication. Encryption needed by using SSL.</td>
</tr>
<tr valign="top">
<td width="106">
<p align="left"><em>Performance</em></p>
</td>
<td width="132">
<p align="left">Through the underlying protocol only changed data is transferred only when its needed. The object state is &#8216;hold&#8217; on client side.</p>
<p align="left">
<p align="left">You can use DQL for mass updates or deletions.</p>
</td>
<td width="329">
<p align="left">Each action must open a http connection, request a resource, get back the resource and end the http connection (or keep alive the connection). Yes, some CMIS frameworks like Apache Chemistry provide an object cache, but that´s not what you wanted in all cases.</p>
<p align="left">
<p align="left">The transfer of messages is quite expensive due to the XML format and transformation.</p>
<p align="left">
<p align="left">Additionally, CMIS only allows operations on one object at the same time. You can only get the ACL of one object at one time.</p>
<p align="left">
<p align="left">Designing a communication concept is the most important work at the beginning of developing with CMIS to get an acceptable performance.</p>
<p align="left">
<p align="left">Additionally, the performance impacts various from one vendor to another. CMIS for Documentum is a separate application, so using it instead of DFC means an additional server between custom application and Content Server. This means, CMIS must always be slower than using DFC!</p>
<p align="left">
<p align="left">Alfresco, for example, integrates CMIS into the repository server itself, so it is using the same Repository API as webscripts. So there is no additional impact besides the XML transformation.</p>
<p align="left">
<p align="left">Using caches for type definitions etc. on client application side is recommended to avoid unnecessary requests.</p>
<p align="left"> </p>
</td>
</tr>
<tr valign="top">
<td width="106">
<p align="left"><em>Transactions</em></p>
</td>
<td width="132">
<p align="left">For most parts of DFC you can easily wrap transactions around several actions. You can create several documents and if one creation failed, you can easily rollback the transaction in the code with a few lines of code.</p>
</td>
<td width="329">
<p align="left">CMIS is based on a stateless protocol. Due to this reason, each action (e.g. creating a folder) has its own transaction, so that a transaction for multiple actions is not possible out of the box.</p>
<p align="left">
<p align="left">Instead the developer has to ensure that the code is written in the way that the rollback works. For example, when creating 5 folders and one fails, you have to delete the other folders by calling 4 times deleteFolder to rollback&#8230;</p>
</td>
</tr>
</tbody>
</table>
<p align="left">
<p align="left">Afterwards there are some questions with the answers listed, which might be interesting for new CMIS developers.</p>
<p align="left">
<table border="1" cellspacing="0" cellpadding="7" width="613">
<colgroup span="1">
<col span="1" width="172"></col>
<col span="1" width="411"></col>
</colgroup>
<tbody>
<tr valign="top">
<td width="172">
<p align="left"><strong>Questi</strong><strong>on</strong></p>
</td>
<td width="411">
<p align="left"><strong>A</strong><strong>nswer</strong></p>
</td>
</tr>
<tr valign="top">
<td width="172">
<p align="left">How can I create a new document?</p>
</td>
<td width="411">
<p align="left">You can use the <em>createDocument</em> -method of the <em>ObjectService</em>.</p>
</td>
</tr>
<tr valign="top">
<td width="172">
<p align="left">How can I create renditions with CMIS?</p>
</td>
<td width="411">
<p align="left">CMIS does not allow to create or update renditions. You can request renditions via <em>getRenditions</em>-method of the <em>ObjectService</em>.</p>
</td>
</tr>
<tr valign="top">
<td width="172">
<p align="left">How can I copy a document?</p>
</td>
<td width="411">
<p align="left">You can use the <em>createDocumentFromSource</em>-method of <em>ObjectService</em>.</p>
</td>
</tr>
<tr valign="top">
<td width="172">
<p align="left">How can I move a document?</p>
</td>
<td width="411">
<p align="left">Operation <em>moveObject</em> in <em>ObjectService</em>.</p>
</td>
</tr>
<tr valign="top">
<td width="172">
<p align="left">How can I delete a folder?</p>
</td>
<td width="411">
<p align="left">Empty folders can be deleted with the <em>deleteObject</em> -method of the <em>ObjectService.</em></p>
<p align="left">
<p align="left">To delete folders with content, use <em>deleteTree</em> -method of the <em>ObjectService</em>.</p>
<p align="left"> </p>
</td>
</tr>
<tr valign="top">
<td width="172">
<p align="left">How can I search for objects?</p>
</td>
<td width="411">
<p align="left">You can use the <em>query</em>-method of the <em>Discoveryservice</em>. The query itself is based on CMIS-SQL, a SQL subset. The syntax is very similar to DQL, the Documentum Query Language. There are additional operators to request repeating attributes or the fulltext of the repository.</p>
</td>
</tr>
<tr valign="top">
<td width="172">
<p align="left">How can I create a new object type?</p>
</td>
<td width="411">
<p align="left">CMIS does not allow to create new type definitions. If you want to create a new definition, please use the tools of the vendor (e.g. Composer of Documentum). There are ideas to provide this functionality in future versions.</p>
</td>
</tr>
<tr valign="top">
<td width="172">
<p align="left">How can I create a link for a document?</p>
</td>
<td width="411">
<p align="left">You can use the <em>addObjectToFolder </em>of the <em>MultifilingService</em>. To remove the link, you can use <em>removeObjectFromFolder</em> . Be careful, this is repository specific. The repository does not have to provide it.</p>
</td>
</tr>
<tr valign="top">
<td width="172">
<p align="left">What about permissions in CMIS?</p>
</td>
<td width="411">
<p align="left">Reading and apply ACLs are supported by CMIS, but this is very basic. EMC extends the model of CMIS (cmis:read, cmis:write, cmis:all) with the specific Documentum rights. Because the ACL consists of users, groups or roles with specific permissions, it is not possible to determine the own rights or rights of other users via CMIS. It is only possible to get the allowed actions for the current user on one object.</p>
</td>
</tr>
<tr valign="top">
<td width="172">
<p align="left">How can I see which functionality is supported by the CMIS server?</p>
</td>
<td width="411">
<p align="left">The <em>getRepositoryInfo</em>-method of the <em>Repository Services</em> can be used to determine information about the capabilities of the specific CMIS implementation for the underlying ECM product.</p>
<p align="left">For example, Alfresco does not support to query the versionSeriesId property.</p>
<p align="left">
<p align="left">Additionally, the service can be used to get the type definitions with all property definitions like name, datatype and cardinality.</p>
</td>
</tr>
<tr valign="top">
<td width="172">
<p align="left">Are concepts like virtual documents, workflows etc. supported?</p>
</td>
<td width="411">
<p align="left">These concepts are beyond the scope of CMIS. If you need them, it is not the correct use case for using CMIS. Some concepts, e.g. subscriptions might be possible with the use of relationships. Maybe next versions of CMIS will contain new functionality like Records Management.</p>
</td>
</tr>
</tbody>
</table>
<p align="left">
<h2>4 Summary</h2>
<p>CMIS for Documentum allows you to access documents and folders in the Documentum repository. The installation and configuration of the CMIS Documentum web application is very easy. You can really produce quick results as a developer and the services and methods are in general well designed. Due to protocol constraints and the early version, the CMIS specification in general has some shortcomings:</p>
<ol>
<li>It is not fully prepared yet to allow batch CRUD operations, e.g. create a folder hierachy because of performance and transactions reasons.</li>
<li>It does not allow to create, update or delete objects via CMIS SQL.</li>
</ol>
<p>Nevertheless, CMIS is the first step in the right direction. It will help developers to access different repositories with the same API.</p>
<p>Please always check in your projects if CMIS is the correct abstraction layer for the customer requirements. If you need total flexibility and enhanced functionality like workflows, use DFC. If you want to integrate different repositories from different vendors, CMIS is a good option.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fme.de/allgemein/2011-11/cmis-for-emc-documentum/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CMIS Blogseries (1)</title>
		<link>http://blog.fme.de/allgemein/2011-09/cmis-blogseries-1</link>
		<comments>http://blog.fme.de/allgemein/2011-09/cmis-blogseries-1#comments</comments>
		<pubDate>Thu, 08 Sep 2011 10:17:51 +0000</pubDate>
		<dc:creator>Jens Goldhammer</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Alfresco]]></category>
		<category><![CDATA[CMIS]]></category>
		<category><![CDATA[EMC Documentum]]></category>

		<guid isPermaLink="false">http://ecm-blog.fme.de/?p=1468</guid>
		<description><![CDATA[What is CMIS Content Management Interoperability Services, short CMIS, is the new buzzword in the ECM world and is also the name for a new ECM standard. CMIS offers a common view and access on ECM repositories in terms of document management. It provides the least common denominator between all vendors which have been involved [...]]]></description>
			<content:encoded><![CDATA[<h1>What is CMIS</h1>
<p>Content Management Interoperability Services, short CMIS, is the new buzzword in the ECM world and is also the name for a new ECM standard. CMIS offers a common view and access on ECM repositories in terms of document management. It provides the least common denominator between all vendors which have been involved in the CMIS standardization.</p>
<p style="text-align: center"><a href="http://blog.fme.de/wp-content/uploads/2011/09/cmis_11.jpg" rel="lightbox[1468]"><img class="size-medium wp-image-1473  aligncenter" title="History of CMIS " src="http://blog.fme.de/wp-content/uploads/2011/09/cmis_11-300x139.jpg" alt="History of CMIS " width="300" height="139" /></a></p>
<p style="margin-top: 0.21cm; margin-bottom: 0.85cm" align="center">Figure 1: History of CMIS<br />
<span lang="en-US">(see </span><span style="color: #0000ff"><span style="text-decoration: underline;"><a title="Slideshare" href="http://www.slideshare.net/alfresco/cmis-spec-uncovered" target="_blank">http://www.slideshare.net/alfresco/cmis-spec-uncovered</a></span></span><span lang="en-US">, slide 5)</span><br />
<span id="more-1468"></span></p>
<p>CMIS 1.0 as a standard was published in May 2010 by OASIS. It was a long way from beginning in late 2007 (see Figure 1). fme AG was also active with two employees in creation of the specification.</p>
<p>The first two chapters of the specification deal with the domain model and available services. This reference is ideal for developers which want to use CMIS to connect applications to one or more CMIS server.</p>
<p>Additionally, the technical description of the SOAP- and REST- binding is described in chapter 3 and 4. This part is intended to be used by vendors which want to implement CMIS server implementations in products or library developers like the developers behind Apache Chemistry (http://chemistry.apache.org/).</p>
<p>The spec can be found here:<br />
<a href="http://docs.oasis-open.org/cmis/CMIS/v1.0/os/cmis-spec-v1.0.html" target="_blank">http://docs.oasis-open.org/cmis/CMIS/v1.0/os/cmis-spec-v1.0.html</a></p>
<h1>The CMIS spec in detail</h1>
<p>Figure 2 shows the logicial architecture of CMIS. A consumer (client) wants to access (read, write, update etc.) a content repository. CMIS is the glue between the client and the repository. It defines the services and the domain model which can be used by the client. A vendor mapping connects the CMIS services and domain model with the specific implementation of the content repository. Each Content Repository offers at least one API to connect to the repository, so mostly the implementation of CMIS is based on one of these APIs.</p>
<p style="text-align: center"><a href="http://blog.fme.de/wp-content/uploads/2011/09/cmis_2.png" rel="lightbox[1468]"><img class="aligncenter size-medium wp-image-1478" title="cmis_2" src="http://blog.fme.de/wp-content/uploads/2011/09/cmis_2-300x180.png" alt="cmis_2" width="300" height="180" /></a><br />
Figure 2: Logical architecture of CMIS<br />
(see <a href="http://www.slideshare.net/alfresco/apache-chemistrywebinar/" target="_blank">http://www.slideshare.net/alfresco/apache-chemistrywebinar/</a>, slide 3)</p>
<p>CMIS defines 4 different general object types (see figure 3):</p>
<ul>
<li>document (standalone and elementary information asset)</li>
<li>folder (container for other folders and documents)</li>
<li>relationship (directional relationship between other object types)</li>
<li>policy (policies for other objects like documents and folders, e.g. retention policies)</li>
</ul>
<p align="center"><a href="http://blog.fme.de/wp-content/uploads/2011/09/cmis_3.jpg" rel="lightbox[1468]"><img class="size-medium wp-image-1479 aligncenter" title="object types overview" src="http://blog.fme.de/wp-content/uploads/2011/09/cmis_3-300x168.jpg" alt="object types overview" width="300" height="168" /></a></p>
<p style="text-align: center">Figure 3: object types overview<br />
(see <a href="http://www.slideshare.net/alfresco/apache-chemistrywebinar/" target="_blank">http://www.slideshare.net/alfresco/apache-chemistrywebinar/</a>, slide 5)</p>
<p>Each object type is described (see Figure 4) by:</p>
<ul>
<li>a number of parameters like the type id, the parent type, the display name and some others</li>
<li>properties, a set of attributes with unique names. Following data types can be used in cmis- String, Decimal, Integer, Boolean, DateTime, URI, ID, XML and HTML. Properties can have constraints.</li>
<li>Each object has a unique object id (cmis:objectId) which will be assigned on creation and which cannot be changed over lifetime.</li>
<li>There are common attributes like the object name (cmis:name) or the last modification date (cmis:lastModificationDate) which are built-in (see Figure 5 ).</li>
<li>Each custom type can define additional attributes.</li>
<li>Documents can have content plus renditions and can be versionable.</li>
<li>Folders have a unique path to identify the folder.</li>
</ul>
<p style="text-align: center"><a href="http://blog.fme.de/wp-content/uploads/2011/09/cmis_4.jpg" rel="lightbox[1468]"><img class="size-medium wp-image-1483 aligncenter" title="object type definition" src="http://blog.fme.de/wp-content/uploads/2011/09/cmis_4-300x172.jpg" alt="object type definition" width="300" height="172" /></a></p>
<p style="text-align: center">Figure 4: object type definition<br />
(see <a href="http://www.slideshare.net/alfresco/apache-chemistrywebinar/" target="_blank">http://www.slideshare.net/alfresco/apache-chemistrywebinar/</a>, slide 6)</p>
<p style="text-align: center">
<p style="text-align: center">
<p style="text-align: center"><a href="http://blog.fme.de/wp-content/uploads/2011/09/cmis_5.jpg" rel="lightbox[1468]"><img class="aligncenter size-medium wp-image-1484" title="CMIS properties " src="http://blog.fme.de/wp-content/uploads/2011/09/cmis_5-300x146.jpg" alt="CMIS properties " width="300" height="146" /></a><br />
Figure 5: CMIS properties<br />
(see <a href="http://www.slideshare.net/alfresco/apache-chemistrywebinar/" target="_blank">http://www.slideshare.net/alfresco/apache-chemistrywebinar/</a>, slide 7)</p>
<p style="text-align: center">
<p>Services provide the functionality of the repository. The specification contains all functionalities of the services in detail. The following figure and table should give you a short overview, what is possible with CMIS and to help CMIS beginners to get a start working with it.</p>
<p style="text-align: center"><a href="http://blog.fme.de/wp-content/uploads/2011/09/cmis_6.png" rel="lightbox[1468]"><img class="aligncenter size-medium wp-image-1485" title="CMIS Services overview " src="http://blog.fme.de/wp-content/uploads/2011/09/cmis_6-300x183.png" alt="CMIS Services overview " width="300" height="183" /></a><br />
Figure 6: CMIS Services overview<br />
(see <a href="http://www.slideshare.net/alfresco/apache-chemistrywebinar/" target="_blank">http://www.slideshare.net/alfresco/apache-chemistrywebinar/</a>, slide 15)</p>
<p style="text-align: center">
<p style="text-align: center">
<table border="3" cellspacing="2" cellpadding="7" width="608">
<colgroup>
<col width="106"></col>
<col width="147"></col>
<col width="307"></col>
</colgroup>
<tbody>
<tr valign="top">
<td width="113"><strong>service</strong></td>
<td width="164"><strong>method</strong></td>
<td width="317"><strong>Description<br />
</strong></td>
</tr>
<tr valign="top">
<td width="113">
<p style="margin-bottom: 0cm"><strong>Repository</strong></p>
<p><strong>Services</strong></td>
<td width="164"><em>getRepositories</em></td>
<td width="317"><span lang="en-US">Get a list of repositories that can be accessed from this service endpoint. </span>No authorisation needed.</td>
</tr>
<tr valign="top">
<td width="113"></td>
<td width="164"><em>getRepositoryInfo</em></td>
<td width="317"><span lang="en-US">Get information about the specified repository like product name, product version, </span><span lang="en-US">supported CMIS version and capabilities of the CMIS implementation </span></td>
</tr>
<tr valign="top">
<td width="113">
<p lang="en-US">
</td>
<td width="164"><em>getTypeChildren</em></td>
<td width="317"><span lang="en-US">Get </span><span lang="en-US">the list of Object-Types defined for the Repository that are children of the specified type.</span></td>
</tr>
<tr valign="top">
<td width="113">
<p style="margin-bottom: 0cm" lang="en-US">
<p lang="en-US">
</td>
<td width="164"><em>getTypeDefinition</em></td>
<td width="317"><span lang="en-US">Get the definition of a specified type with all property definitions.</span><span lang="en-US"> Is helpful for reading results of a query to know which property has which datatype.</span></td>
</tr>
<tr valign="top">
<td width="113">
<p style="margin-bottom: 0cm"><strong>Navigation</strong></p>
<p><strong>Services</strong></td>
<td width="164"><em>getChildren</em></td>
<td width="317"><span lang="en-US">Get t</span><span lang="en-US">he child objects which are contained in the specified folder. Paging allowed.</span></td>
</tr>
<tr valign="top">
<td width="113">
<p lang="en-US">
</td>
<td width="164"><em>getDescendants</em></td>
<td width="317">Similar to getChildren, but more powerful. <span lang="en-US">It can return all objects from a folder and its subfolders. No paging allowed. </span></td>
</tr>
<tr valign="top">
<td width="113">
<p lang="en-US">
</td>
<td width="164"><em>getFolderTree</em></td>
<td width="317"><span lang="en-US">Specialices</span><span lang="en-US"> getDescendants method which returns the folders from a specified folder and its subfolders. No paging allowed.</span></td>
</tr>
<tr valign="top">
<td width="113">
<p lang="en-US">
</td>
<td width="164"><em>getCheckedoutDocs</em></td>
<td width="317"><span lang="en-US">Returns the checkedout docs in one repository </span><span lang="en-US">the current user has access to.</span></td>
</tr>
<tr valign="top">
<td width="113">
<p lang="en-US">
</td>
<td width="164"><em>getObjectParents</em></td>
<td width="317">Returns the parent folder(s) for documents.</td>
</tr>
<tr valign="top">
<td width="113"></td>
<td width="164"><em>getFolderParent</em></td>
<td width="317">
<p lang="en-US">Returns the parent folder for a folder.</p>
</td>
</tr>
<tr valign="top">
<td width="113">
<p style="margin-bottom: 0cm"><strong>Object</strong></p>
<p><strong>Services</strong></td>
<td width="164"><em>createDocument</em></td>
<td width="317"><span lang="en-US">Creates a document with the specified type in </span><span lang="en-US">the specified location</span></td>
</tr>
<tr valign="top">
<td width="113">
<p lang="en-US">
</td>
<td width="164"><em>createDocument-FromSource</em></td>
<td width="317"><span lang="en-US">Create a new document by c</span><span lang="en-US">opying an existing document.</span></td>
</tr>
<tr valign="top">
<td width="113">
<p lang="en-US">
</td>
<td width="164"><em>createFolder</em></td>
<td width="317"><span lang="en-US">Creates a new folder with the specified type in the specified location</span><span lang="en-US">.</span></td>
</tr>
<tr valign="top">
<td width="113">
<p lang="en-US">
</td>
<td width="164"><em>createRelationship</em></td>
<td width="317">
<p style="page-break-after: avoid" lang="en-US">Creates a relationship of the specified type.</p>
</td>
</tr>
<tr valign="top">
<td width="113">
<p lang="en-US">
</td>
<td width="164"><em>createPolicy</em></td>
<td width="317">
<p style="page-break-after: avoid"><span lang="en-US">Create a policy object of</span><span lang="en-US"> the specified type.</span></p>
</td>
</tr>
<tr valign="top">
<td width="113">
<p lang="en-US">
</td>
<td width="164">
<p lang="en-US"><em>getAllowableActions</em></p>
</td>
<td width="317">
<p style="page-break-after: avoid"><span lang="en-US">List of allowable actions for an </span><span lang="en-US">object, e.g. if the user is allowed to checkout the document or apply an acl to the document.</span></p>
</td>
</tr>
<tr valign="top">
<td width="113">
<p lang="en-US">
</td>
<td width="164">
<p lang="en-US"><em>getObject</em></p>
</td>
<td width="317">
<p style="page-break-after: avoid" lang="en-US">Read the object from the repository and get back properties, relationships, policyIds, renditions, Acls and allowable actions.</p>
</td>
</tr>
<tr valign="top">
<td width="113">
<p lang="en-US">
</td>
<td width="164">
<p lang="en-US"><em>getProperties</em></p>
</td>
<td width="317">
<p style="page-break-after: avoid" lang="en-US">Get the list of properties for one object. Can be filtered by the properties which should be returned.</p>
</td>
</tr>
<tr valign="top">
<td width="113">
<p lang="en-US">
</td>
<td width="164">
<p lang="en-US"><em>getObjectByPath</em></p>
</td>
<td width="317">
<p style="page-break-after: avoid" lang="en-US">Get an object path by using the human readable path to it, e.g. /folder/subfolder/document.gif</p>
</td>
</tr>
<tr valign="top">
<td width="113">
<p lang="en-US">
</td>
<td width="164">
<p lang="en-US"><em>getContentStream</em></p>
</td>
<td width="317">
<p style="page-break-after: avoid" lang="en-US">Get the stream for the specified document or the stream for a specified rendition.</p>
</td>
</tr>
<tr valign="top">
<td width="113">
<p lang="en-US">
</td>
<td width="164">
<p lang="en-US"><em>getRenditions</em></p>
</td>
<td width="317">
<p style="page-break-after: avoid" lang="en-US">Get the renditions associated for a document. Method only returns the properties, content by using getContentStream-method</p>
</td>
</tr>
<tr valign="top">
<td width="113">
<p lang="en-US">
</td>
<td width="164">
<p lang="en-US"><em>updateProperties</em></p>
</td>
<td width="317">
<p style="page-break-after: avoid" lang="en-US">Update the properties of the specified object.</p>
</td>
</tr>
<tr valign="top">
<td width="113">
<p lang="en-US">
</td>
<td width="164">
<p lang="en-US"><em>moveObject</em></p>
</td>
<td width="317">
<p style="page-break-after: avoid" lang="en-US">Moves the specified document/folder from one folder to another.</p>
</td>
</tr>
<tr valign="top">
<td width="113">
<p lang="en-US">
</td>
<td width="164">
<p lang="en-US"><em>deleteObject</em></p>
</td>
<td width="317">
<p style="page-break-after: avoid" lang="en-US">Deletes the specified object by id.</p>
</td>
</tr>
<tr valign="top">
<td width="113">
<p lang="en-US">
</td>
<td width="164">
<p lang="en-US"><em>deleteTree</em></p>
</td>
<td width="317">
<p style="page-break-after: avoid" lang="en-US">Deletes the specified folder and all child objects.</p>
</td>
</tr>
<tr valign="top">
<td width="113">
<p lang="en-US">
</td>
<td width="164">
<p lang="en-US"><em>setContentStream</em></p>
</td>
<td width="317">
<p style="page-break-after: avoid" lang="en-US">Sets the new content for a specified document.</p>
</td>
</tr>
<tr valign="top">
<td width="113">
<p lang="en-US">
</td>
<td width="164">
<p lang="en-US"><em>deleteContentStream</em></p>
</td>
<td width="317">
<p style="page-break-after: avoid" lang="en-US">Delethes the content from a specified document.</p>
</td>
</tr>
<tr valign="top">
<td width="113">
<p style="margin-bottom: 0cm" lang="en-US"><strong>Multifiling</strong></p>
<p><span lang="en-US"><strong>Services</strong></span></td>
<td width="164">
<p lang="en-US"><em>addObjectToFolder</em></p>
</td>
<td width="317">
<p lang="en-US">Add an existing document to a folder.</p>
</td>
</tr>
<tr valign="top">
<td width="113">
<p lang="en-US">
</td>
<td width="164"><em>removeObjectFromFolder</em></td>
<td width="317"><span lang="en-US">Removes the document from a folder</span><span lang="en-US"> or from all folders.</span></td>
</tr>
<tr valign="top">
<td width="113">
<p style="margin-bottom: 0cm"><strong>Discory</strong></p>
<p><strong>Services</strong></td>
<td width="164"><em>Query</em></td>
<td width="317">
<p style="margin-bottom: 0cm"><span lang="en-US">Executes a query in the repository. </span><span lang="en-US">Query language is based on a SQL-subset plus some new operators for ecm-specific functions (in_folder –operator to allow search in a specific folder).</span></p>
<p style="margin-bottom: 0cm" lang="en-US"><span lang="en-US">The </span><span lang="en-US">CMIS SQL language is read-only! No create, update or delete is possible.</span></p>
</td>
</tr>
<tr valign="top">
<td width="113">
<p lang="en-US">
</td>
<td width="164"><em>getContentChanges</em></td>
<td width="317">
<p lang="en-US">Returns a list of changes of objects.</p>
</td>
</tr>
<tr valign="top">
<td width="113"><strong>Versioning</strong><strong> Services</strong></td>
<td width="164"><em>checkout</em></td>
<td width="317">
<p lang="en-US">Checkout a document (create a private working copy)</p>
</td>
</tr>
<tr valign="top">
<td width="113">
<p lang="en-US">
</td>
<td width="164">
<p lang="en-US"><em>cancelCheckout</em></p>
</td>
<td width="317">
<p style="page-break-after: avoid" lang="en-US">Reverts the checkout (removes the private working copy)</p>
</td>
</tr>
<tr valign="top">
<td width="113">
<p lang="en-US">
</td>
<td width="164">
<p lang="en-US"><em>checkIn</em></p>
</td>
<td width="317">
<p style="page-break-after: avoid" lang="en-US">Checks in the private working copy</p>
</td>
</tr>
<tr valign="top">
<td width="113">
<p lang="en-US">
</td>
<td width="164">
<p lang="en-US"><em>getObjectOfLastVersion</em></p>
</td>
<td width="317">
<p style="page-break-after: avoid" lang="en-US">Get the lastest document object in the version series.</p>
</td>
</tr>
<tr valign="top">
<td width="113">
<p lang="en-US">
</td>
<td width="164">
<p lang="en-US"><em>getPropertiesOfLastVersion</em></p>
</td>
<td width="317">
<p style="page-break-after: avoid" lang="en-US">Get a subset of the latest Document Objects in the version series.</p>
</td>
</tr>
<tr valign="top">
<td width="113">
<p style="margin-bottom: 0cm"><strong>Relationship</strong></p>
<p><strong>Services</strong></td>
<td width="164"><em>getObjectRelationships</em></td>
<td width="317">
<p lang="en-US">Get all relationships for a specified object.</p>
</td>
</tr>
<tr valign="top">
<td width="113">
<p lang="en-US"><strong>Policy Services</strong></p>
</td>
<td width="164">
<p lang="en-US"><em>getAppliedPolicies</em></p>
</td>
<td width="317">
<p style="page-break-after: avoid" lang="en-US">Get the list of polices applied for an object.</p>
</td>
</tr>
<tr valign="top">
<td width="113">
<p lang="en-US">
</td>
<td width="164">
<p lang="en-US"><em>applyPolicy</em></p>
</td>
<td width="317">
<p style="page-break-after: avoid" lang="en-US">Apply a policy to an object.</p>
</td>
</tr>
<tr valign="top">
<td width="113">
<p lang="en-US">
</td>
<td width="164">
<p lang="en-US"><em>removePolicy</em></p>
</td>
<td width="317">
<p style="page-break-after: avoid" lang="en-US">remove a policy from an object.</p>
</td>
</tr>
<tr valign="top">
<td width="113">
<p style="margin-bottom: 0cm"><strong>ACL</strong></p>
<p><strong>Services</strong></td>
<td width="164"><em>getACL</em></td>
<td width="317">
<p lang="en-US">Return the currently applied acl for a folder or document</p>
</td>
</tr>
<tr valign="top">
<td width="113">
<p lang="en-US">
</td>
<td width="164">
<p lang="en-US"><em>applyACL</em></p>
</td>
<td width="317">
<p style="page-break-after: avoid" lang="en-US">Sets a new acl by adding and removing AccessControlEntry</p>
</td>
</tr>
</tbody>
</table>
<p>Please be careful by using these services. It is important to mention is that not every CMIS implementation supports everything. Please be careful when developing for different CMIS repositories. Several examples should show some small, but important differences:</p>
<ul>
<li>CMIS for Alfresco has no support for querying the cmis:versionSeriesId-attribute in a CMIS Query. In Documentum, this attribute is the i_chronicle_id, an id which is the same for all versions of an object. The root cause why Alfresco does not support it is that it uses a complete different versioning approach than Documentum. After testing with Documentum at first, my solution does not work in Alfresco and I had to find another solution.</li>
<li>CMIS for Documentum has a different approach to get an object by path. Documentum allows to create documents with the same name in one folder. If this make senses or not, it restricts the getObjectByPath-method because the method should return exactly one document. In this case this functionaliy is only working by extending the path element of the document with its id, e.g. /folder/subfolder/1234567890123456_document instead of /folder/subfolder/document</li>
<li>CMIS for Documentum 6.7 and Alfresco 3.3 don´t support the method getContentChanges of the Discoveryservice while other systems like Nuxeo already support it.</li>
</ul>
<h1>Available CMIS implementations</h1>
<p>Most big ecm vendors have integrated a CMIS implementation into the products. The following table lists some of the products which are supporting CMIS 1.0.</p>
<table border="1" cellspacing="0" cellpadding="7" width="611">
<colgroup>
<col width="21"></col>
<col width="78"></col>
<col width="61"></col>
<col width="302"></col>
<col width="76"></col>
</colgroup>
<tbody>
<tr valign="top">
<td width="21"><span style="color: #000000"><strong>No</strong></span><span style="color: #000000"><strong>.</strong></span></td>
<td width="78"><span style="color: #000000"><strong>Vendor product</strong></span></td>
<td width="61"><span style="color: #000000"><strong>supports CMIS version</strong></span></td>
<td width="302"><span style="color: #000000"><strong>Information / evaluation</strong></span></td>
<td width="76"><span style="color: #000000"><strong>supported binding</strong></span></td>
</tr>
<tr valign="top">
<td width="21"><span style="color: #000000">1</span></td>
<td width="78"><span style="color: #0000ff"><span style="text-decoration: underline;"><a href="http://www.alfresco.com/media/releases/2010/04/community_3_3/">Alfresco 3.3</a></span></span></td>
<td width="61"><span style="color: #000000">1.0</span></td>
<td width="302">
<p style="margin-bottom: 0cm" lang="en-US"><span style="color: #000000">CMIS-Server implementation.</span></p>
<p><span style="color: #000000"><span lang="en-US">More infos can be found here: </span></span><a href="http://wiki.alfresco.com/wiki/CMIS"><span style="color: #000000"><span lang="en-US">http://wiki.alfresco.com/wiki/CMIS</span></span></a></td>
<td width="76"><span style="color: #000000">SOAP + REST</span></td>
</tr>
<tr valign="top">
<td width="21"><span style="color: #000000">2</span></td>
<td width="78"><span style="color: #0000ff"><span style="text-decoration: underline;"><a href="https://community.emc.com/community/edn/documentum/blog/2011/05/02/documentum-67-is-now-available">EMC 6.7 and earlier</a></span></span></td>
<td width="61"><span style="color: #000000">1.0</span></td>
<td width="302"><span style="color: #000000"><span lang="en-US">CMIS</span></span><span style="color: #000000"><span lang="en-US">-Server implementation is shipped with EMC Documentum 6.7 by default, but also can be used with earlier versions of Documentum (&gt;6.x)</span></span></td>
<td width="76"><span style="color: #000000">SOAP + REST</span></td>
</tr>
<tr valign="top">
<td width="21"><span style="color: #000000">3</span></td>
<td width="78"><span style="color: #0000ff"><span style="text-decoration: underline;"><a href="http://www-01.ibm.com/common/ssi/ShowDoc.jsp?docURL=/common/ssi/rep_ca/8/897/ENUS210-408/index.html">IBM Filenet Content Manager 5.0</a></span></span></td>
<td width="61"><span style="color: #000000">1.0</span></td>
<td width="302"><span style="color: #000000">CMIS-Server implementation</span></td>
<td width="76"><span style="color: #000000">REST</span></td>
</tr>
<tr valign="top">
<td width="21"><span style="color: #000000">4</span></td>
<td width="78"><span style="color: #0000ff"><span style="text-decoration: underline;"><a href="http://www.cmswire.com/cms/enterprise-cms/sharepoint-2010-gets-its-official-cmis-connector-008074.php">Sharepoint 2010</a></span></span></td>
<td width="61"><span style="color: #000000">1.0</span></td>
<td width="302">
<p style="margin-bottom: 0cm"><span style="color: #000000"><span lang="en-US">CMIS-</span></span><span style="color: #000000"><span lang="en-US">server and client implementation (to connect to other repositories) with the 2010 Administration Toolkit v2.0</span></span></p>
<p style="margin-bottom: 0cm"><a href="http://technet.microsoft.com/en-us/library/ff934619.aspx"><span style="color: #0000ff"><span style="text-decoration: underline;"><span lang="en-US">http://technet.micros</span></span></span><span style="color: #0000ff"><span style="text-decoration: underline;"><span lang="en-US">of t.com/en-us/library/ff934619.aspx</span></span></span></a></p>
<p lang="en-US">
</td>
<td width="76"><span style="color: #000000">SOAP +REST</span></td>
</tr>
<tr valign="top">
<td width="21"><span style="color: #000000">5</span></td>
<td width="78"><span style="color: #000000">Opentext </span>ECM Suite 2010<span style="color: #000000"> </span></td>
<td width="61"><span style="color: #000000">1.0</span></td>
<td width="302"><span style="color: #000000"><span lang="en-US">CMIS-</span></span><span style="color: #000000"><span lang="en-US">server and client implementation</span></span></td>
<td width="76"><span style="color: #000000">REST + SOAP</span></td>
</tr>
<tr valign="top">
<td width="21"><span style="color: #000000">6</span></td>
<td width="78"><span style="color: #0000ff"><span style="text-decoration: underline;"><a href="http://dev.day.com/docs/en/crx/current/deploying/cmis.html">Day CRX 2.1</a></span></span></td>
<td width="61"><span style="color: #000000">1.0</span></td>
<td width="302"><span style="color: #000000">CMIS Server implementation</span></td>
<td width="76"><span style="color: #000000">REST</span></td>
</tr>
<tr valign="top">
<td width="21"><span style="color: #000000">7</span></td>
<td width="78"><span style="color: #0000ff"><span style="text-decoration: underline;"><a href="https://doc.nuxeo.com/display/NXDOC/CMIS+for+Nuxeo">Nuxeo EP 5.4</a></span></span></td>
<td width="61"><span style="color: #000000">1.0</span></td>
<td width="302"><span style="color: #000000">CMIS Server implementation</span></td>
<td width="76"></td>
</tr>
</tbody>
</table>
<p align="center">CMIS implementations of ECM vendors</p>
<h1>Future/Wishlist</h1>
<p>CMIS 1.1 is coming. The current working draft can be found <span style="text-decoration: underline;"><a href="http://tools.oasis-open.org/version-control/browse/wsvn/cmis/trunk/cmis-v1.1/">here</a></span>. At a first glance, it provides a new binding, the JSON binding for browsers, type mutability and secondary types (aspects). The following list describes changes of CMIS I would like to see in future versions due to several reasons &#8211; performance, transactions and completeness:</p>
<p>CMIS should operate on multiple objects:<br />
- CMIS SQL should offer create, update and delete for multiple objects<br />
- Change the service interfaces to pass-in multiple cmis:objectIds (e.g. checkout or getObject)</p>
<p>CMIS should handle transactions:<br />
- Built-In transaction handling and manually close/rollback transactions from the client.</p>
<p>CMIS should support getting users and groups.<br />
- Currently there is no way to get users or groups from the repository. In this case, applying an acl to an object is dubious because you don´t know the users or group names</p>
<p>CMIS should allow to pass in an objectpath to in_folder()- and in_tree()-operator , e.g. select cmis:objectId from cmis:document where in_folder(/cabinet/folder).<br />
Currently it is only supported to pass in an cmis:objectId.</p>
<p>CMIS should allow query a supertype of cmis:document AND cmis:folder via CMIS QL in one query.<br />
Example: Select * from cmis:object where in_folder(&#8216;id&#8217;)<br />
It should return folders and documents.</p>
<p>CMIS should return the contentstream for checkout operation or create a new operation edit which allows to checkout and get back the contentstream of a document.</p>
<p>If you want to know, how is CMIS implemented for EMC Documentum, stay tuned and wait for the next blog article &#8220;CMIS for Documentum&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fme.de/allgemein/2011-09/cmis-blogseries-1/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Plattformneutrale Lösung der fme zur Automatisierung des Content-Transfers bei der Dokumentenversionierung in Alfresco Share</title>
		<link>http://blog.fme.de/allgemein/2011-05/plattformneutrale-losung-der-fme-zur-automatisierung-des-content-transfers-bei-der-dokumentenversionierung-in-alfresco-share</link>
		<comments>http://blog.fme.de/allgemein/2011-05/plattformneutrale-losung-der-fme-zur-automatisierung-des-content-transfers-bei-der-dokumentenversionierung-in-alfresco-share#comments</comments>
		<pubDate>Tue, 24 May 2011 08:11:04 +0000</pubDate>
		<dc:creator>G.Jagodzinski</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[ECM mit Alfresco]]></category>
		<category><![CDATA[Alfresco]]></category>
		<category><![CDATA[Alfresco Share]]></category>
		<category><![CDATA[Content-Transfer]]></category>
		<category><![CDATA[DMS]]></category>
		<category><![CDATA[Dokumentenversionierung]]></category>
		<category><![CDATA[Dokumentmanagementsystemen]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Microsoft Sharepoint-Protokoll]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[WebDAV]]></category>

		<guid isPermaLink="false">http://ecm-blog.fme.de/?p=1400</guid>
		<description><![CDATA[Das Verfahren zur Versionierung von Dokumenten in Alfresco über die Oberfläche von Alfresco Share stellt momentan aus der Endbenutzersicht einen suboptimalen Prozess in der Verwaltung der Arbeitskopien dar. Die Funktionen „Offline bearbeiten&#8221; und „Neue Version hochladen&#8221; ähneln der Checkin- und Checkout-Operationen, bekannt aus anderen Dokumenten Management Systemen (DMS) mit dem Unterschied, dass der Benutzer in Alfresco [...]]]></description>
			<content:encoded><![CDATA[<p>Das Verfahren zur Versionierung von Dokumenten in Alfresco über die Oberfläche von Alfresco Share stellt momentan aus der Endbenutzersicht einen suboptimalen Prozess in der Verwaltung der Arbeitskopien dar. Die Funktionen „Offline bearbeiten&#8221; und „Neue Version hochladen&#8221; ähneln der Checkin- und Checkout-Operationen, bekannt aus anderen Dokumenten Management Systemen (DMS) mit dem Unterschied, dass der Benutzer in Alfresco Share die Kontrolle bei der Bestimmung des Speicherortes besitzt. Die Wahl des Speicherortes erfolgt über den Download-Dialog vom Browser.</p>
<p>Das bedeutet, dass vom Alfresco-System während des Checkout-Vorgangs nach der Sperre des Dokuments nicht sichergestellt ist, wo und ob sich dieses überhaupt im lokalen Benutzersystem befindet. Das führt zu eventuellen Zeitaufwänden beim Wiederauffinden des gewünschten Dokuments. Außerdem zwingt die Funktionalität die Benutzer indirekt zur Erstellung und Pflege ihrer jeweils eigenen internen Ordnerstruktur, um die Arbeitskopien übersichtlich und geordnet zu verwalten.</p>
<p><span id="more-1400"></span>Des weiteren erfordert der Checkin-Vorgang einen erneuten Eingriff des Benutzers durch die Auswahl des Dokumentenpfades zum Upload von seinem lokalen System. Dieses Vorgehensmodell ist zwar unabhängig vom Betriebssystem des Clients und dem Dateitypen des zu bearbeitenden Dokuments, dennoch aus Sicht der Arbeitsergonomie optimierungsfähig. Alfresco bietet von sich aus einige Möglichkeiten an, wie beispielsweise den Zugriff über WebDAV oder das Microsoft Sharepoint-Protokoll, um den manuellen Eingriff zu automatisieren. Jedoch haben diese Lösungswege ihre Nachteile wie etwa die Einschränkung der Offline-Fähigkeit (WebDAV) und die mangelnde Unterstützung von nicht-Office Dokumenten (Sharepoint).</p>
<p>Der von der fme entwickelte Mechanismus zur Automatisierung des Content-Transfers basiert auf der Nutzung eines Java-Applets, welches Java ab der Version 1.5 unterstützt. Das Java-Applet übernimmt die Aufgaben für die Erstellung und Administration der Arbeitskopien sowie deren Zuordnung zu den Hauptdokumenten im Alfresco-System beim Uploadvorgang. Das Java-Applet ist plattformunabhängig und bedient Dokumente aller gängigen Formate, die auch vom jeweiligen Betriebssystem unterstützt werden.</p>
<p>Während das Java-Applet den Content-Transfer beim Checkout-Prozess im Hintergrund ablaufen lässt und somit keine Benutzeraktivitäten erfordert, bietet es für die Checkin-Operation ein leichtgewichtiges Userinterface für einen möglichen manuellen Eingriff, falls eine Arbeitskopie aus einem anderen lokalen Ablageort als den automatisch gepflegten verwendet werden soll. Dieses Checkin-Applet wird als eigenständige Alfresco-Komponente in den existierenden „Neue Version hochladen&#8221;-Dialog integriert.</p>
<p>Ablauf der Versionierung beim Einsatz des Checkin- /Checkout-Applets:</p>
<div><strong>Checkout:</strong></div>
<div><strong></strong></div>
<div><strong></strong></div>
<p>1.  Benutzer führt die Aktion „Offline bearbeiten&#8221; an einem Dokument aus</p>
<p>2.  Alfresco sperrt das Dokument</p>
<p>3.  Applet wird aufgerufen:</p>
<p style="padding-left: 30px;">a. Ein Ordner mit einem Zeitstempel unter einem festdefinierten Pfad im Benutzersystem wird erstellt, um Speicherung zwei gleichnamiger Dateien zu verhindern</p>
<p style="padding-left: 30px;">b. Eine lokale Arbeitskopie des Dokumentes wird in dem Ordner abgelegt</p>
<p style="padding-left: 30px;">c. Die lokale Arbeitskopie wird im entsprechenden Programm zum Editieren geöffnet</p>
<p style="padding-left: 30px;">d. Der Pfad der lokalen Arbeitskopie wird an Alfresco zurückgegeben und dort in den Eigenschaften der Arbeitskopie gespeichert.<br />
 </p>
<div style="text-align: center;"><a href="http://ecm-blog.fme.de/wp-content/uploads/2011/05/checkout-vorgang_editieren-der-lokalen-arbeitskopie.jpg" rel="lightbox[1400]"><img class="aligncenter size-large wp-image-1401" title="checkout-vorgang_editieren-der-lokalen-arbeitskopie" src="http://ecm-blog.fme.de/wp-content/uploads/2011/05/checkout-vorgang_editieren-der-lokalen-arbeitskopie-1024x580.jpg" alt="checkout-vorgang_editieren-der-lokalen-arbeitskopie" width="442" height="250" /></a> <strong> </strong> </div>
<div style="text-align: center;"><span style="color: #888888;">Abbildung 1: Checkout-Vorgang &#8211; Editieren der lokalen Arbeitskopie</span></div>
<p><span style="color: #888888;"> </span></p>
<p style="text-align: center;"><a href="http://ecm-blog.fme.de/wp-content/uploads/2011/05/checkout-vorgang_erstellung-der-lokalen-ablagestruktur.jpg" rel="lightbox[1400]"><img class="aligncenter size-full wp-image-1402" title="checkout-vorgang_erstellung-der-lokalen-ablagestruktur" src="http://ecm-blog.fme.de/wp-content/uploads/2011/05/checkout-vorgang_erstellung-der-lokalen-ablagestruktur.jpg" alt="checkout-vorgang_erstellung-der-lokalen-ablagestruktur" width="479" height="304" /></a></p>
<p style="text-align: center;"> </p>
<p style="text-align: center;"><span style="color: #888888;">Abbildung 2: Checkout-Vorgang: Erstellung der lokalen Ablagestruktur für die zu bearbeitende Arbeitskopie</span></p>
<p style="text-align: left;"><strong></strong></p>
<p style="text-align: left;"><strong>Checkin:</strong></p>
<p style="text-align: left; padding-left: 30px;">1.  Benutzer führt die Aktion „Neue Version hochladen&#8221; in Oberfläche von Alfresco Share an dem ausgecheckten Dokument aus</p>
<p style="padding-left: 30px;">2.  Alfresco-Upload-Formular wird geöffnet</p>
<p style="padding-left: 30px;">3.  Applet wird aufgerufen:</p>
<p style="padding-left: 90px;">a.  Der Pfad der Arbeitskopie wird ausgewertet</p>
<p style="padding-left: 90px;">b.  Besteht die Datei, wird sie bereits in dem Upload-Formular vorselektiert. Besteht sie nicht, kann ein neues Dokument manuell über den Kopf „Durchsuchen&#8221; ausgewählt werden</p>
<p style="padding-left: 30px;">4. Benutzer klickt auf Dokument hochladen</p>
<p style="padding-left: 30px;">5. Die lokale Arbeitskopie wird vom Applet in das Alfresco-System hochgeladen und anschließend automatisch vom lokalen Benutzersystem entfernt.</p>
<p>  </p>
<p style="text-align: center;"> <a href="http://ecm-blog.fme.de/wp-content/uploads/2011/05/checkin-vorgang_neue-version-hochladen.jpg" rel="lightbox[1400]"><img class="size-large wp-image-1403 aligncenter" title="checkin-vorgang_neue-version-hochladen" src="http://ecm-blog.fme.de/wp-content/uploads/2011/05/checkin-vorgang_neue-version-hochladen-1024x518.jpg" alt="checkin-vorgang_neue-version-hochladen" width="491" height="249" /></a></p>
<p style="text-align: center;"><span style="color: #888888;">Abbildung 3: Checkin-Vorgang: „Neue Version hochladen&#8221;-Dialog mit der applet-gesteuerten Benutzeroberfläche</span></p>
<p style="text-align: center;"> <a href="http://ecm-blog.fme.de/wp-content/uploads/2011/05/checkin-vorgang_auswahl-einer-arbeitskopie1.jpg" rel="lightbox[1400]"><img class="aligncenter size-large wp-image-1408" title="checkin-vorgang_auswahl-einer-arbeitskopie1" src="http://ecm-blog.fme.de/wp-content/uploads/2011/05/checkin-vorgang_auswahl-einer-arbeitskopie1-1024x517.jpg" alt="checkin-vorgang_auswahl-einer-arbeitskopie1" width="491" height="248" /></a></p>
<p style="text-align: center;"><span style="color: #888888;"> Abbildung 4: Checkin-Vorgang: Auswahl einer Arbeitskopie aus einem anderen lokalen Ablageort</span></p>
<p>Das Applet bietet weiterhin Potenzial zum Einsatz für weitere Anwendungsbereiche und Funktionalitätserweiterungen. Insbesondere Download- und View-Funktionen könnten ebenfalls vom Applet bedient werden, um beispielsweise doppelte Downloads zu vermeiden. Außerdem wird Alfresco-Share aktuell um eine zusätzliche Funktion „Weiterbearbeiten&#8221; erweitert, um den Editierungsvorgang an der Arbeitskopie auch zum späteren Zeitpunkt fortsetzen zu können.</p>
<p><a href="http://ecm-blog.fme.de/wp-content/uploads/2011/05/checkout-vorgang_editieren-der-lokalen-arbeitskopie.jpg" rel="lightbox[1400]"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fme.de/allgemein/2011-05/plattformneutrale-losung-der-fme-zur-automatisierung-des-content-transfers-bei-der-dokumentenversionierung-in-alfresco-share/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>E-Mail Management mit EMC SourceOne</title>
		<link>http://blog.fme.de/allgemein/2011-01/e-mail-management-mit-emc-sourceone</link>
		<comments>http://blog.fme.de/allgemein/2011-01/e-mail-management-mit-emc-sourceone#comments</comments>
		<pubDate>Thu, 27 Jan 2011 10:00:55 +0000</pubDate>
		<dc:creator>adoerks</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[EMC Documentum]]></category>
		<category><![CDATA[E-Mail]]></category>
		<category><![CDATA[E-Mail Archivierung]]></category>
		<category><![CDATA[E-Mail Compliance]]></category>
		<category><![CDATA[E-Mail Management]]></category>
		<category><![CDATA[EMC]]></category>
		<category><![CDATA[SourceOne]]></category>

		<guid isPermaLink="false">http://ecm-blog.fme.de/?p=1295</guid>
		<description><![CDATA[  ]]></description>
			<content:encoded><![CDATA[<p><strong>Anforderungen an eine E-Mail Management Lösung<br />
</strong></p>
<p>Nahezu jedes Unternehmen kommuniziert in der heutigen Zeit über das Medium E-Mail. Alle denkbaren Dokumentarten werden auf dem elektronischen Postweg sowohl unternehmensintern als auch zwischen Geschäftspartnern ausgetauscht. Diese Praxis bietet enorme wirtschaftliche Vorteile, allerdings birgt sie auch Risiken, denn die gesetzlichen Vorschriften, u.a. aus dem Handels- und Steuerrecht oder dem Datenschutzrecht gelten selbstverständlich auch für das E-Mail-Format. Zum Beispiel wurde im Jahr 2004 ein Manager einer Großbank zu 18 Monaten Haft verurteilt, weil er per E-Mail Mitarbeiter dazu aufgefordert hatte, aufbewahrungspflichtige Unterlagen zu vernichten. Unternehmen werden nach dem Gesetz verpflichtet, Inhalte von E-Mails entsprechend der jeweils gültigen Aufbewahrungsfristen einerseits aufzubewahren und andererseits, beispielsweise im Zuge einer Steuerprüfung, unverzüglich vorlegen zu können. Darüber hinaus sind Unternehmen gut beraten, rechtsrelevante Inhalte von E-Mails aus Eigeninteresse aufzubewahren, um im Fall eines Rechtsstreits eine lückenlose Dokumentation der Geschäftsprozesse vorlegen zu können. Die genannten Anforderungen stellen viele Unternehmen vor eine enorme Hürde, da die wenigsten mit dem Einzug des Mediums E-Mail die technischen und organisatorischen Maßnahmen zur Erfüllung der Anforderungen in die Geschäftsprozesse eingeführt haben.</p>
<p>Der Einsatz von EMC SourceOne hilft Unternehmen dabei, die Anforderungen an das E-Mail Management zu erfüllen. Ein Großkunde der fme AG legt beispielweise den Anforderungsschwerpunkt im Thema E-Mail Management auf das stringente Löschen von E-Mails nach Ablauf einer definierten Aufbewahrungsfrist, um auf eDiscovery Fälle vorbereitet zu sein. Die Konzeption und Umsetzung für nahezu 100.000 Postfächer verlangt eine stringente Projektplanung und ein durchdachtes Rolloutkonzept sowie eine exakte Konfiguration von EMC SourceOne.</p>
<p><span id="more-1295"></span></p>
<p style="margin: 0cm 0cm 10pt;"><strong>Architektur von EMC SourceOne</strong></p>
<p style="MARGIN: 0cm 0cm 10pt">EMC SourceOne verfügt über mehrere Komponenten. Für den SourceOne Betrieb sind die Komponenten Datenbank (SQL Server), Master Server und Worker Server Grundvoraussetzung. Der Master Server erzeugt Jobs und stellt diese für die Worker Server zum Abholen und Abarbeiten zur Verfügung. Die Worker Server prüfen regelmäßig, ob Jobs für die dem Worker Server zugewiesenen Rolle zum Abarbeiten bereitstehen. Einem Worker Server können eine oder mehrere der folgenden Rollen zugewiesen werden: Archive, Index, Search, Retrieval. Zusätzlich können optional die Komponenten Web Services, Mobile Services und viele weitere zum Einsatz kommen. Diese sind Grundlage für die Nutzung zusätzlicher Funktionen wie zum Beispiel der webbasierten Suche und der Auflösung von &#8220;Shortcuts&#8221; (siehe Folgekapitel).</p>
<p style="MARGIN: 0cm 0cm 10pt">Ein großer Vorteil von EMC SourceOne ist die Skalierbarkeit der SourceOne Systemlandschaft. Dabei handelt es sich um eine &#8220;n+1&#8243;-Technologie. Dies bedeutet, dass die Erweiterung einer bestehenden Systemumgebung jederzeit problemlos möglich ist, selbst im laufenden Produktivsystem. Je nach Unternehmensgröße und vorhandenem Datenvolumen kann die Anzahl der benötigten physikalischen Server mit Hilfe von EMC SourceOne Tools jederzeit kalkuliert werden. Durch die &#8220;n+1&#8243;-Technologie können zudem Serverausfälle sehr gut kompensiert werden. Fällt zum Beispiel ein Worker Server mit der Rolle Indexierung aus, übernimmt der nächste verfügbare Worker Server, welcher die Index Rolle zugewiesen hat, diese Aufgabe.</p>
<p style="margin: 0cm 0cm 10pt; text-align: center;"><a href="http://ecm-blog.fme.de/wp-content/uploads/2011/01/grafik_layer.jpg" rel="lightbox[1295]"><img class="aligncenter size-large wp-image-1388" title="grafik_layer" src="http://ecm-blog.fme.de/wp-content/uploads/2011/01/grafik_layer-1024x607.jpg" alt="grafik_layer" width="614" height="364" /></a> </p>
<p style="margin: 0cm 0cm 10pt;"> </p>
<p style="margin: 0cm 0cm 10pt;"><strong>Funktionsweise von EMC SourceOne</strong></p>
<p style="margin: 0cm 0cm 10pt;">EMC SourceOne unterstützt im Standard Microsoft Exchange und Lotus Domino Umgebungen. Eine der Kernfunktionen von EMC SourceOne ist die Entlastung der Mailserver im Unternehmen, wobei die vorhandenen E-Mails zum Beispiel vom MS Exchange Server in das so genannte SourceOne Native Archive portiert werden. Innerhalb des SourceOne Native Archives besteht die Möglichkeit der Konfiguration und Aktivierung von Aufbewahrungsfristen und der automatischen Vernichtung der E-Mails nach Ablauf der Aufbewahrungsfristen. E-Mails und deren Anhänge werden innerhalb des SourceOne Archivs &#8220;de-dupliziert&#8221;, d.h. dass Mails und Attachments mit identischer Aufbewahrungsfrist nur jeweils einmal vorgehalten werden und somit auch nur einmal den Archivspeicher belegen.<br />
EMC SourceOne bietet zudem die Option des so genannten &#8220;Shortcutting&#8221;. Hierbei werden die in Postfächern vorhandenen E-Mails zunächst wie oben beschrieben in das SourceOne Native Archive portiert. Im Anschluss werden die E-Mails in den Benutzerpostfächern durch einen Link ersetzt, so dass das Datenvolumen auf dem Mailserver stark reduziert wird. Greift ein Benutzer auf eine &#8220;Shortcut&#8221; E-Mail zu, wird er automatisch zum SourceOne Archiv weitergeleitet. Von hier aus kann die E-Mail direkt aufgerufen werden. Noch komfortabler ist der direkte Zugriff über den EMC SourceOne Offline Access Client, welcher die im Postfach existierenden &#8220;Shortcuts&#8221; direkt beim Zugriff durch den Benutzer auflöst, so dass dieser bis auf die Darstellung der E-Mails in Outlook keine Änderungen in der Arbeitsweise spürt.</p>
<p style="margin: 0cm 0cm 10pt;">Generell ist der Einsatz von EMC SourceOne für verschiedene Szenarien denkbar. Die Lösung kann zum Beispiel lediglich serverseitig konfiguriert und eingesetzt werden, so dass die Auswirkungen für den Endbenutzer sehr gering sind. Der Endbenutzer muss in diesem Fall nicht selbst tätig werden. Die Archivierung der E-Mails im SourceOne Native Archive geschieht vollautomatisch nach zuvor definierten Regeln. Eine Regel könnte zum Beispiel wie folgt heißen: alle E-Mails in den Postfachordnern &#8220;Posteingang&#8221; (inklusive aller Unterordner) und &#8220;Gesendete Objekte&#8221; (inklusive aller Unterordner) sollen archiviert werden, sofern die E-Mails älter als 30 Tage sind und eine Größe von jeweils 1 MB inklusive aller Anhänge nicht überschreiten. EMC SourceOne kann jedoch auch so konfiguriert werden, dass der Endbenutzer proaktiv E-Mails in vordefinierte Ordner z. B. in MS Outlook archiviert. Hierbei handelt es sich um das so genannte &#8220;User directed archiving&#8221;, kurz &#8220;UDA&#8221;. Durch vorher zu definierende Regeln werden Ordner systemseitig für einen abgeschlossenen Nutzerkreis in Microsoft Outlook zur Verfügung gestellt. Mitglieder dieses Nutzerkreises werden dadurch in die Lage versetzt, E-Mails innerhalb von Outlook in die bereitgestellten Ordner zu verschieben. Vorteil ist, dass der Endbenutzer am Archivierungsprozess aktiv beteiligt wird und somit sichergestellt werden kann, dass nur ausgewählte, aufbewahrungswürdige E-Mails im EMC SourceOne Archiv aufbewahrt werden.</p>
<p style="margin: 0cm 0cm 10pt;"> </p>
<p style="MARGIN: 0cm 0cm 10pt; TEXT-ALIGN: center"><a href="http://ecm-blog.fme.de/wp-content/uploads/2011/01/grafik-12.jpg" rel="lightbox[1295]"><img class="size-full wp-image-1370  aligncenter" title="grafik-12" src="http://ecm-blog.fme.de/wp-content/uploads/2011/01/grafik-12.jpg" alt="grafik-12" width="519" height="392" /></a></p>
<p style="margin: 0cm 0cm 10pt; text-align: center;">Durch den Einsatz von EMC SourceOne ist eine Kombination der beschriebenen Lösungen (serverseitige und benutzergesteuerte Archivierung) möglich.</p>
<p style="margin: 0cm 0cm 10pt;"> </p>
<p style="margin: 0cm 0cm 10pt;"><strong>Administration von EMC SourceOne</strong></p>
<p style="margin: 0cm 0cm 10pt;">Die Administration von EMC SourceOne geschieht über die SourceOne Management Console. Diese stellt die Zentrale der SourceOne Systemlandschaft dar. Über die SourceOne Management Console können alle Aktivitäten gesteuert, alle durchgeführten Jobs eingesehen und die Berechtigungsstruktur verwaltet werden. Die Verwaltung der E-Mails einzelner Benutzer und Gruppen kann durch den Einsatz der webbasierten SourceOne Search dezentral gestaltet werden. Je nach eingesetzter Berechtigungsstruktur kann Benutzern die Möglichkeit gegeben werden, über die SourceOne Search beispielsweise alle E-Mails, bei welchen sie direkte (&#8220;Von:&#8221;; &#8220;An:&#8221;) oder indirekte (&#8220;CC:&#8221;; &#8220;BCC:&#8221;) Kontaktperson sind, zu finden, einzusehen, diese wiederherzustellen (z. B. in das eigene Postfach) und aus dem SourceOne Archiv zu löschen. Der Aufwand und die Ressourcen für eine zentrale Administration und Durchführung solcher Tätigkeiten kann demnach minimiert werden.</p>
<p style="margin: 0cm 0cm 10pt;"> </p>
<p style="margin: 0cm 0cm 10pt; text-align: center;"><a href="http://ecm-blog.fme.de/wp-content/uploads/2011/01/grafk-2.jpg" rel="lightbox[1295]"><img class="aligncenter size-full wp-image-1357" title="grafk-2" src="http://ecm-blog.fme.de/wp-content/uploads/2011/01/grafk-2.jpg" alt="grafk-2" width="457" height="290" /></a></p>
<p style="margin: 0cm 0cm 10pt;"> </p>
<p style="margin: 0cm 0cm 10pt;"><strong>Hier der Nutzen von SourceOne in der Übersicht:</strong></p>
<ul>
<li>Spürbare Entlastung von MS Exchange / Lotus Domino</li>
<li>Anforderungen an eine E-Mail Management Lösung werden erfüllt durch</li>
</ul>
<p style="MARGIN: 0cm 0cm 0pt 72pt; TEXT-INDENT: -18pt; mso-list: l0 level2 lfo1; mso-add-space: auto">o   Einhaltung von Aufbewahrungsfristen</p>
<p style="MARGIN: 0cm 0cm 0pt 72pt; TEXT-INDENT: -18pt; mso-list: l0 level2 lfo1; mso-add-space: auto">o   Automatische Vernichtung nach Ablauf von Aufbewahrungsfristen</p>
<p style="MARGIN: 0cm 0cm 0pt 72pt; TEXT-INDENT: -18pt; mso-list: l0 level2 lfo1; mso-add-space: auto">o   Zentrales E-Mail Archiv; Inhalte können unverzüglich bereitgestellt werden</p>
<ul>
<li>Serverseitige oder benutzergesteuerte E-Mail Archivierung oder Kombination aus beiden Lösungen</li>
<li>Maximale Skalierbarkeit, Optimierung der SourceOne Systemlandschaft</li>
<li>Deutliche Einsparung im Storagebereich durch &#8220;De-Duplizierung&#8221;</li>
<li>Sehr wenig Änderungen für den Endbenutzer (Human Change Management)</li>
<li>Administrationsaufwand kann gering gehalten werden durch Nutzung der webbasierten SourceOne Search; Endbenutzer können E-Mails direkt im Postfach wiederherstellen</li>
<li>Einfache Konfiguration der Regeln und Aktivitäten innerhalb EMC SourceOne</li>
</ul>
<p><strong><br />
Fazit</strong><br />
Je nach Anforderung des Unternehmens an den E-Mail Management Prozess können die verschiedenen Funktionen von EMC SourceOne deutlich zur Erhöhung der Compliance-Sicherheit beitragen. Die Kernfunktionen und Stärken von EMC SourceOne liegen in der Archivierung und automatischen Vernichtung von E-Mails nach bestimmten Kriterien sowie einem damit verbundenen Berechtigungsmodell für Zugriffe auf archivierte E-Mails.</p>
<p><strong></strong></p>
<p style="margin: 0cm 0cm 10pt;"> </p>
<h2> </h2>
<p> </p>
<p id="_com_1" class="msocomtxt" style="mso-element: comment;" onmouseover="msoCommentShow('_anchor_1','_com_1')" onmouseout="msoCommentHide('_com_1')"><strong style="mso-bidi-font-weight: normal;"></strong><strong style="mso-bidi-font-weight: normal;"></strong> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fme.de/allgemein/2011-01/e-mail-management-mit-emc-sourceone/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
