<?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/"
	>

<channel>
	<title>esentri corporate Blog</title>
	<atom:link href="http://esentri.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://esentri.com/blog</link>
	<description>Enterprise Social Networking, Oracle, SOA, Enterprise 2.0</description>
	<pubDate>Tue, 14 May 2013 07:34:19 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Im Zeichen der Cloud: Social Business und Recruiting im Mai</title>
		<link>http://esentri.com/blog/2013/05/im-zeichen-der-cloud-social-business-und-recruiting-im-mai/</link>
		<comments>http://esentri.com/blog/2013/05/im-zeichen-der-cloud-social-business-und-recruiting-im-mai/#comments</comments>
		<pubDate>Tue, 14 May 2013 07:25:12 +0000</pubDate>
		<dc:creator>Barbara Przeklasa</dc:creator>
		
		<category><![CDATA[Allgemeines]]></category>

		<category><![CDATA[Events]]></category>

		<category><![CDATA[Oracle Cloud]]></category>

		<category><![CDATA[Recruiting]]></category>

		<guid isPermaLink="false">http://esentri.com/blog/?p=3490</guid>
		<description><![CDATA[Mit drei verschiedenen Eventformaten sind wir im Mai ganz in Sachen Cloud, Recruting und natürlich Social unterwegs. Das einstige Trendthema Cloud Computing ist inzwischen zum Schlüssel erfolgreicher Geschäftsmodelle in der IT geworden. Trotz aller Bedenken zum Datenschutz erkennen immer mehr Unternehmen das Potential von Cloud-basierten Lösungen. Entsprechend haben inzwischen alle großen Hersteller unterschiedlichste Lösungen für IaaS, PaaS und SaaS im Angebot und haben sich in den letzten Jahren nicht gescheut für z.T. Milliardenbeträge Anbieter aufzukaufen. Auch Oracle steigt verstärkt in das Cloudgeschäft mit ein und bietet für Konzerne und den Mittelstand zukunftsfähige Lösungen an.]]></description>
			<content:encoded><![CDATA[<h3 style="text-align: left;">#1 Vortrag: "Transform your Business" Cloud Symposium an der Hochschule Karlsruhe</h3>
<p style="text-align: justify;">Gerade für Start-Ups und junge Firmen bieten sich in der Cloud herausragende Möglichkeiten ein eigenes Geschäftsmodell zu etablieren und vor allem ohne große Anfangsinvestitionen skalierbar zu machen. esentri selbst zum Beispiel hat noch nie eigene Server betrieben und nutzt auch für das eigene Produkt <a href="http://www.social-pm.com">Social PM</a> ausschließlich Cloud-basierte Infrastrukturen.</p>
<p style="text-align: justify;">Aber auch für Enterprise Kunden hat esentri mit den Oracle Cloud Produkten die richtige Antwort auf eine höhere Flexibilität, niedrigere Betriebskosten und adaptive Geschäftsprozesse. So zeigt der Vortrag im zweiten Teil die Möglichkeiten der Oracle Cloud Produkte auf und veranschaulicht wie die Trends Social, Mobile und Agilität für Großkunden umgesetzt werden können.</p>
<p style="text-align: justify;">Neben der SAP AG und der 1&amp;1 Internet AG, präsentieren wir uns mit einem <strong>Impulsvortrag "Transform your Business"</strong> am 15. Mai an der <a href="http://www.hs-karlsruhe.de">Hochschule Karlsruhe.</a></p>
<p style="text-align: center;"><img class="size-full wp-image-3527 aligncenter" title="Cloud computing, oracle" src="http://esentri.com/blog/wp-content/uploads/2013/05/fotolia_42439325_l.jpeg" alt="Cloud computing, oracle" width="351" height="286" /></p>
<p style="text-align: justify;">
<h3 style="text-align: justify;"><strong>#2 Event: Social. Mobile. Complete. mit Oracle</strong></h3>
<p style="text-align: justify;">Nachdem esentri bereits seit langem von dem Siegeszug der Cloud-Technologien überzeugt ist,  nimmt langsam aber sicher auch bei <a href="http://www.oracle.com/de/index.html">Oracle</a> die Cloud an Fahrt auf. Unter dem Motto Social. Mobile. Complete. gibt es dieses Jahr mit der Oracle CloudWorld erstmals eine Großveranstaltung in Deutschland, bei der sich alles um die neuen Oracle-Cloud Produkte dreht. Angefangen von Infrastruktur, über Middleware bis hin zu führenden Cloud-Applikationen, Oracle hat in seinem "Red-Stack" ein einmaliges Portfolio gebündelt.</p>
<p style="text-align: justify;">Hier lässt es sich selbst Marc Hurd als President von Oracle nicht nehmen, den Sprung über den großen Teich zu wagen und in München zu zeigen, wie die Zukunft der Cloud für Unternehmen aller Größen mit Oracle aussehen kann. Auch esentri wird vor Ort sein, um über die neuesten Produkte und Features informiert zu sein. Auch in Zukunft wird esentri dabei sein Portfolio laufend anpassen, dabei wird vor allem das Thema Social Recruitung und Human Capital Management weiter an Relevanz gewinnen.</p>
<p style="text-align: justify;"><a href="http://www.oracle.com/webapps/events/ns/EventsDetail.jsp?p_eventId=165107&amp;src=7599572&amp;src=7599572&amp;Act=217">Zur Oracle CloudWorld</a></p>
<h3 style="text-align: justify;"><strong>#3 Roadshow: Recruiting goes Social</strong></h3>
<p style="text-align: justify;">Gemeinsam mit der <a href="http://www.strimgroup.com">STRIMgroup</a> aus Mannheim ist esentri auf drei Fachtagungen zum Thema "Branding und Recruiting" in Deutschland, Österreich und der Schweiz vertreten. Kernthema unserer Vorträge ist dabei die Nutzung von sozialen Netzwerken bei der Gewinnung neuer Mitarbeiter. Dabei sind die Fachtagungen speziell auf die Zielgruppe der Auszubildenden und Lernenden zugeschnitten.</p>
<p style="text-align: justify;">Auf Basis einer der größten Schülerbefragungen im DACH-Markt wird im Ergebnis aufgezeigt, wie Konzepte zur Einbindung von Social Media in den Bereichen Recruiting und Employer Branding gestaltet werden müssen. Gemeinsam mit Oracle wird auch auf die Integration von Social Media in bestehende HCM - und Talent-Management Systeme eingegangen, die als Grundlage für eine erfolgreiche Umsetzung der Konzepte dient.</p>
<p>Mehr Informationen zur Fachtagung gibt es unter: <a href="http://www.strimgroup.com/de/fachtagungen">http://www.strimgroup.com/de/fachtagungen</a></p>
<p>Weitere Informationen zum Branding und Recruiting für die Generation Y: <a href="http://esentri.com/blog/2013/02/recruiting-und-branding-fur-die-generation-y/">http://esentri.com/blog/2013/02/recruiting-und-branding-fur-die-generation-y/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://esentri.com/blog/2013/05/im-zeichen-der-cloud-social-business-und-recruiting-im-mai/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How-to access BAM web applications from OS X</title>
		<link>http://esentri.com/blog/2013/05/how-to-access-bam-web-applications-from-os-x/</link>
		<comments>http://esentri.com/blog/2013/05/how-to-access-bam-web-applications-from-os-x/#comments</comments>
		<pubDate>Fri, 10 May 2013 10:23:08 +0000</pubDate>
		<dc:creator>Markus Lohn</dc:creator>
		
		<category><![CDATA[Fusion Middleware]]></category>

		<category><![CDATA[Oracle]]></category>

		<category><![CDATA[SOA]]></category>

		<category><![CDATA[BAM]]></category>

		<category><![CDATA[Internet Explorer]]></category>

		<category><![CDATA[Oracle Virtual Box]]></category>

		<category><![CDATA[os x]]></category>

		<category><![CDATA[SOA Suite]]></category>

		<guid isPermaLink="false">http://esentri.com/blog/?p=3482</guid>
		<description><![CDATA[ Sad but true the BAM web applications can only be used when using Microsoft Internet Explorer. BAM uses some Microsoft specific functions and features to display data in dashboards and graphics. There exists some plugins to overcome this limitations that can be used in Google Chrome and Mozilla Firefox. However these plugins only available on windows platforms. So the questions arises how-to access the BAM web applications from OS X?]]></description>
			<content:encoded><![CDATA[<h2>Introduction</h2>
<p>I am currently working on a BAM architecture for a customer and run into problems when trying to access the BAM web applications from OS X. BAM web applications consist of the the following modules:</p>
<ul>
<li>Active Viewer<br />
Access previously configured dashboards and reports.</li>
<li>Active<br />
The dashboard and report designer.</li>
<li>Architect<br />
Tool to define the data objects needed for the dashboards and reports.</li>
<li>Administrator<br />
Tool to administer for example the access privileges to access BAM</li>
</ul>
<p>Sad but true the BAM web applications can only be used when using Microsoft Internet Explorer. BAM uses some Microsoft specific functions and features to display data in dashboards and graphics. There exists some plugins to overcome this limitations that can be used in Google Chrome and Mozilla Firefox. However these plugins only available on windows platforms. So the questions arises how-to access the BAM web applications from OS X?</p>
<h2>Solution</h2>
<p>The solution is based on Oracle VirtualBox and Images for Internet Explorer provided by Microsoft for testing purposes. VirtualBox can be downloaded from OTN with the following <a href="http://www.oracle.com/technetwork/server-storage/virtualbox/downloads/index.html">link</a>. The Images for Internet Explorer can be obtain with the following <a href="http://www.microsoft.com/germany/msdn/aktuell/news/show.aspx?id=msdn_de_43129">link</a>.</p>
<p>There exists a very good description and tooling to setup a VirtualBox Image with the corresponding Internet Explorer version on OS X. The description is available on the following <a href="http://osxdaily.com/2011/09/04/internet-explorer-for-mac-ie7-ie8-ie-9-free/">link</a>. I recommend to follow the given instructions.</p>
<p><img style="border: 0px;" title="winxp-vbox1.png" src="http://esentri.com/blog/wp-content/uploads/2013/05/winxp-vbox1.png" border="0" alt="Winxp vbox1" width="480" height="236" /></p>
<p>After the successful setup of the VirtualBox Image with Internet Explorer there is another configuration step necessary. In my case I use a separate VirtualBox Image containing the BAM server. So I need 2 different VirtualBox Images talk to each other. I solved this by configuring a new network adapter in each VirtualBox Image.</p>
<p><img style="border: 0px;" title="winxp-vbox2.png" src="http://esentri.com/blog/wp-content/uploads/2013/05/winxp-vbox2.png" border="0" alt="Winxp vbox2" width="480" height="397" /></p>
<p>I used "Internal network" as network adapter type and specified a name for the new network. Afterwards it is necessary to manually assign IP address for each VirtualBox Image for the every new internal network adapter.</p>
<p><img style="border: 0px;" title="winxp-vbox3.png" src="http://esentri.com/blog/wp-content/uploads/2013/05/winxp-vbox3.png" border="0" alt="Winxp vbox3" width="480" height="300" /></p>
<p><span>That's all! After all this configuration steps BAM should be accessible.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://esentri.com/blog/2013/05/how-to-access-bam-web-applications-from-os-x/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Gelungene Premiere für das Stuttgarter PM Camp</title>
		<link>http://esentri.com/blog/2013/05/gelungene-premiere-fur-das-stuttgarter-pm-camp/</link>
		<comments>http://esentri.com/blog/2013/05/gelungene-premiere-fur-das-stuttgarter-pm-camp/#comments</comments>
		<pubDate>Tue, 07 May 2013 13:12:18 +0000</pubDate>
		<dc:creator>Robert Szilinski</dc:creator>
		
		<category><![CDATA[Chefetage]]></category>

		<category><![CDATA[Projektmanagement]]></category>

		<category><![CDATA[Barcamp]]></category>

		<category><![CDATA[PM Camp]]></category>

		<category><![CDATA[Unconference]]></category>

		<guid isPermaLink="false">http://esentri.com/blog/?p=3453</guid>
		<description><![CDATA[Gut ein halbes Jahr nach dem letzten DACH PM Camp in Dornbirn war es am 03. und 04. Mai 2013 soweit: das erste deutsche PM Camp hat seine regionale Premiere gefeiert! Ich selbst war Teil des Organisationsteams und habe mich riesig über 90 Teilnehmer gefreut, die sich wieder in der Barcamp-typischen Weise völlig offen und mit viel Leidenschaft über Themen rund um das Projektmanagement ausgetauscht haben. Wieder einmal habe ich den letzten beiden Tagen so viele Eindrücke sammeln können, dass man alles kaum in einen Blog Eintrag fassen kann.]]></description>
			<content:encoded><![CDATA[<p>Im Orga-Team waren wir natürlich neugierig auf die Premiere in Stuttgart. Würden wir genügend Karten verkaufen? Klappt das alles mit den Räumlichkeiten und dem Catering? Wird ein ähnlicher Spirit wie in Dornbirn entstehen? Werden die Sessions gut besucht und findet ein interaktiver Gedankenaustausch statt? Heute glaube ich nicht, dass die Fragen umsonst gestellt wurden, kann aber mit ein paar Tagen Abstand sehrwohl feststellen, dass das #pmcamp13str ein voller Erfolg war und die Un-Conference meine Erwartungen wieder einmal übertroffen hat!</p>
<div id="attachment_3459" class="wp-caption aligncenter" style="width: 650px"><img class="size-full wp-image-3459" title="PM Camp Stuttgart - Gruppenfoto (Danke Franziska Köppe, madiko.com)" src="http://esentri.com/blog/wp-content/uploads/2013/05/20130504_pmcamp13str_gruppenfoto_640x450px1.jpg" alt="PM Camp Stuttgart - Gruppenfoto (Danke Franziska Köppe, madiko.com)" width="640" height="450" /><p class="wp-caption-text">Glückliche Teilnehmer beim PM Camp Stuttgart - Gruppenfoto (Danke Franziska Köppe, madiko.com)</p></div>
<h3>Thema: Menschen sind keine Ressourcen!</h3>
<p>Rund um das Hauptthema "Mensch" haben sich in den beiden Tagen zahlreiche Sessions entwickelt. Es ging um Macht und Führung (z.B. mit Klaus Wagenhals), Motivation (z.B. Thomas Reinhold), Kultur (Cleo Becker) und der provokanten Frage von Roland Dürre, warum wir eigentlich Manager und Management im allgemeinen brauchen. Daneben haben wir über spannende Projekten aus Russland gesprochen (Andreas Lohrum), haben darüber diskutiert, warum wir so viele Kommunikationstools brauchen und wo Fluch und Segen moderner Tools liegen (Bernd Fiedler). Aber auch methodische Themen wie Kanban, Scrum, Agilität, NoEstimates, Design-Thinking und Visualisierung von Themen hatten wie immer ihren Platz und haben das <a href="http://stuttgart.pm-camp.org/programm/" target="_blank">Programm</a> inhaltlich perfekt abgerundet.</p>
<h3>Was man immer bei einem PM Camp mitnimmt</h3>
<p>Ich selbst muss auch nach einigen Tagen Abstand sagen, dass mich das Wochenende innerlich immer noch beschäftigt. Die Offenheit der Teilnehmer über konkrete Probleme im Alltag zu sprechen, ohne Marketingfolien die Dinge beim Namen zu nennen und den offenen Erfahrungsaustausch zu leben, hat mich wieder einmal schwer beeindruckt. Da geht es nicht um Rechthaberei, Glaubenskriege, methodische Wortglauberei - nein, es geht stets um die Praxis und um die Erfahrungen, die Menschen machen. Die PM Camps im allgemeinen empfinde ich daher immer als wichtige Impulsgeber für die eigene Arbeitswelt und ich habe wieder sehr viel über Projekte, Menschen und mich gelernt.</p>
<div id="attachment_3468" class="wp-caption aligncenter" style="width: 512px"><img class="size-large wp-image-3468  " title="pmcamp_mitnehmen" src="http://esentri.com/blog/wp-content/uploads/2013/05/pmcamp_mitnehmen-1024x768.jpg" alt="Was die Teilnehmer aus Stuttgart mitnehmen!" width="502" height="377" /><p class="wp-caption-text">Was die Teilnehmer aus Stuttgart mitnehmen! (z.B. Kanban wieder einführen, ich bin nicht allein, Offenheit, Vertrauensvorschuss, ...)</p></div>
<p>Besonders hat es mich natürlich gefreut, dass am Ende der beiden intensiven Tage viele den Mut hatten unsere besondere Feedbackrunde mitzumachen und kurz und knackig das formuliert haben, was sie nach den beiden Tagen am meisten bewegt und was sie mit nach Hause mitnehmen.</p>
<h3>Networking als i-Tüpfelchen</h3>
<p>Persönlich möchte ich mich bei allen Teilnehmern in Stuttgart bedanken, die diesen Event zum Erfolg gemacht haben. Wie immer war auch in Stuttgart das zwanglose und stets spannende Networking das berühmte "i-Tüpfelchen" einer gelungenen Un-Conference. Egal, ob am Rande der Sessions, in den Pausen oder bei der Abendveranstaltung - man hatte immer spannende Gesprächspartner, die offen, ehrlich und interessiert ihre Erfahrungen ausgetauscht haben oder aktuelle Themen aus den Sessions wieder aufgegriffen haben.</p>
<p>So macht das einfach nur Spaß und ich freue mich schon auf <a href="http://www.pm-camp.org/wp3x/pm-camp-xx/" target="_blank">die nächsten PM Camps</a>!</p>
<p>Robert</p>
<p>--</p>
<p>Lesenswerte Blog-Einträge zum PM-Camp finden sich ansonsten übrigens auch noch hier (vielen Dank an alle Autoren!):</p>
<p>- Bernd Fiedler: <a href="http://fiedelia.blogspot.de/2013/05/die-un-konferenz.html" target="_blank">http://fiedelia.blogspot.de/2013/05/die-un-konferenz.html<br />
</a>- Tilman Moser: <a href="http://moserberatung.com/post/eindrucke-vom-pm-camp-2013-in-stuttgart.html" target="_blank">http://moserberatung.com/post/eindrucke-vom-pm-camp-2013-in-stuttgart.html<br />
</a>- Roland Dürre: <a href="http://if-blog.de/rd/pmcamp13str/" target="_blank">http://if-blog.de/rd/pmcamp13str/<br />
</a>- Danijela Grgic: <a href="http://www.danigee.de/das-pm-camp-2013-in-stuttgart-review/" target="_blank">http://www.danigee.de/das-pm-camp-2013-in-stuttgart-review/<br />
</a>- Offizielle Seite: <a href="http://stuttgart.pm-camp.org" target="_blank">http://stuttgart.pm-camp.org<br />
</a>- Bilder (vielen Dank an Franziska!): <a href="http://madiko.com/news-und-presse/bildergalerien/barcamp/2013-05-pm-camp-stuttgart" target="_blank">http://madiko.com/news-und-presse/bildergalerien/barcamp/2013-05-pm-camp-stuttgart </a></p>
<p>Als esentri AG sind wir aus all diesen Gründen auch nächstes Jahr wieder als Partner und Sponsor der PM Camps dabei!</p>
<p><a href="http://stuttgart.pm-camp.org/esentri-ag-darum-unterstutzen-wir-das-pm-camp/" target="_blank">http://stuttgart.pm-camp.org/esentri-ag-darum-unterstutzen-wir-das-pm-camp/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://esentri.com/blog/2013/05/gelungene-premiere-fur-das-stuttgarter-pm-camp/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How-to use the Credential Store in FMW Middleware 11g</title>
		<link>http://esentri.com/blog/2013/04/how-to-use-the-credential-store-in-fmw-middleware-11g/</link>
		<comments>http://esentri.com/blog/2013/04/how-to-use-the-credential-store-in-fmw-middleware-11g/#comments</comments>
		<pubDate>Mon, 15 Apr 2013 10:25:36 +0000</pubDate>
		<dc:creator>Markus Lohn</dc:creator>
		
		<category><![CDATA[Fusion Middleware]]></category>

		<category><![CDATA[Oracle]]></category>

		<category><![CDATA[Weblogic]]></category>

		<category><![CDATA[JDeveloper]]></category>

		<category><![CDATA[OPSS]]></category>

		<guid isPermaLink="false">http://esentri.com/blog/?p=3421</guid>
		<description><![CDATA[Introduction
Sometimes it is necessary to provide credentials to use a desired service. This credentials aren't provided by a individual person via login dialog. They are so called "technical" accounts. This credentials can be a simple user name and password. As an example the preparing of a QueueConnection factory with a simple user name and password [...]]]></description>
			<content:encoded><![CDATA[<h2>Introduction</h2>
<p>Sometimes it is necessary to provide credentials to use a desired service. This credentials aren't provided by a individual person via login dialog. They are so called "technical" accounts. This credentials can be a simple user name and password. As an example the preparing of a QueueConnection factory with a simple user name and password in a JMS scenario can be used.</p>
<p> </p>
<p>When preparing a QueueConnection in Java there exist the possibility to provide a username and password in the constructor:</p>
<pre>...<br>QueueConnectionFactory qcf = (QueueConnectionFactory)context.lookup("jms.QueueConnectionFactory");<br>QueueConnection qconn = qcf.createQueueConnection("username", "password");<br>qconn.start();<br>...</pre>
<p>Very often the credentials of such technical accounts are managed in a property file or hard coded in the source code itself. This kind of implementation is of course a huge security risk. So how-to deal with this requirement in a consistent and secure manner? The answer is the usage of Credential Store Framework provided by Oracle Platform Security Service (OPSS). The Credential Store Framework is only one part of OPSS and OPSS will not be described in general at this point! Find more detailed information about OPSS by following this <a href="http://docs.oracle.com/cd/E23943_01/core.1111/e10043/underjps.htm#CIHFHJCC">link</a>.</p>
<p>The Credential Store Framework (CSF) provides a set of APIs that applications can use to create, read, update and manage credentials securely. A typical use of the credential store is to store user names and passwords to access some external systems, such as a database or an LDAP-based repository.</p>
<h2>Configuration Steps</h2>
<p>Afterwards the detailed steps are described to configure and retrieve user name and password for a technical account to create a QueueConnection. OPSS and the Credential Store Framework are automatically available and configured when using Fusion Middleware. So the description is based on FMW 11.1.1.6. </p>
<p>1. Open Enterprise Manager and navigate to farm_DomainName &gt; WebLogic Domain </p>
<p><img title="csf-1.png" src="http://esentri.com/blog/wp-content/uploads/2013/04/csf-1.png" alt="WebLogic Domain in Enterprise Manager" width="600" height="370" border="0" /></p>
<p> </p>
<p>2. Open context menu on the selected WebLogic domain entry in the hierarchy and navigate to Security &gt; Credentials</p>
<p><img title="csf-2.png" src="http://esentri.com/blog/wp-content/uploads/2013/04/csf-2.png" alt="Open Credential Store" width="600" height="370" border="0" /></p>
<p> </p>
<p>3. Create a new map in the Credential Store by click on the button &lt;Create Map&gt;. The name of the new map should be "myCredentialMap"</p>
<p><img title="csf-3.png" src="http://esentri.com/blog/wp-content/uploads/2013/04/csf-3.png" alt="Create a new Credential Map" width="600" height="370" border="0" /></p>
<p> </p>
<p>The Credential Store is organized into maps. The map itself contains a multiplicity of keys.</p>
<p>4. Create a new key in the previously created map by click on the button &lt;Create Key&gt;. Call this key "myExampleKey".</p>
<p><img title="csf-4.png" src="http://esentri.com/blog/wp-content/uploads/2013/04/csf-4.png" alt="Create a new Key in the Credential Map" width="600" height="370" border="0" /></p>
<p> </p>
<p><strong>Note: </strong>The Credential Store is by default stored in a file called cwallet.sso in $DOMAIN_HOME/config/fmwconfig. In a clustered environment there is a need to ensure that all Managed Servers gets access to a centralized Credential Store. This can be achieved by manual exchange the file cwallet.sso between the servers or putting the domain home on a file share or by configuring the Credential Store to use a database or a LDAP-directory, like Oracle Internet Directory. </p>
<p>5. Create a new Java class to retrieve the credentials from the previously created Credential Map. As Library dependency configure the following Libraries for example in JDeveloper:</p>
<p><img title="csf-4.png" src="http://esentri.com/blog/wp-content/uploads/2013/04/csf-41.png" alt="Library Dependency in JDeveloper" width="600" height="394" border="0" /></p>
<p> </p>
<p>Create a new PrivilegedExceptionAction. In this PrivilegedExceptionAction obtain the CredentialStore and use the appropriate functions to retrieve the Credential Map and corresponding Key:</p>
<pre>...<br>public String getPassword(final String mapName, final String key) {<br> String password;
try {<br> password =<br> AccessController.doPrivileged(new PrivilegedExceptionAction&lt;String&gt;() {<br> public String run() throws CredStoreException, JpsException {<br> CredentialStore credentialStore = JpsServiceLocator.getServiceLocator().lookup(CredentialStore.class);<br>PasswordCredential pwCred =<br>(PasswordCredential)credentialStore.getCredential(mapName, key);
String password = new String(pwCred.getPassword());<br> return password;<br> }<br> });<br> } catch (PrivilegedActionException ex) {<br> throw new RuntimeException(ex);<br> }<br> return password;<br> }<br>... </pre>
<p>6. Grant read access to the Credential Store for the JAR-Archive containing the Java Class implementing the Credential Store access. Access can be granted by adding a new grant under section jazn-policy in the file system-jazn-data.xml in $DOMAIN_HOME/config/fmwconfig.</p>
<pre>&lt;grant&gt;<br> &lt;grantee&gt;<br>   &lt;codesource&gt;<br>     &lt;url&gt;file:///oraapps/admin/domains/soa2_domain/lib/credentialstore-service.jar&lt;/url&gt;<br>   &lt;/codesource&gt;<br> &lt;/grantee&gt;<br> &lt;permissions&gt;<br>   &lt;permission&gt;<br>     &lt;class&gt;oracle.security.jps.service.credstore.CredentialAccessPermission&lt;/class&gt;<br>     &lt;name&gt;context=SYSTEM,mapName=myCredentialMap,keyName=*&lt;/name&gt;<br>     &lt;actions&gt;read&lt;/actions&gt;<br>   &lt;/permission&gt;<br>   &lt;permission&gt;<br>     &lt;class&gt;oracle.security.jps.service.credstore.CredentialAccessPermission&lt;/class&gt;<br>     &lt;name&gt;context=SYSTEM,mapName=myCredentialMap,keyName=myExampleKey&lt;/name&gt;<br>     &lt;actions&gt;read&lt;/actions&gt;<br>   &lt;/permission&gt;<br>  &lt;/permissions&gt;<br> &lt;/grant&gt;</pre>
<p>The element codesource contains the complete url to the the JAR-Archive containing the Java class implementing the Credential Store access. The permissions element contains the permission configuration for every Credential Map in the Credential Store. The Element name contains the CredentialMap and corresponding Key. The context is always SYSTEM. Furthermore the element name shouldn't contain any blank spaces! keyName can also contains a wildcard *. In this case the access is granted for every Key in the Credential Map.</p>
<p><strong>Note: </strong>Recommendation is to use always one permission configuration with the wildcard * in KeyName and one permission configuration with the concrete name of the key. The rational behind this is that when you use the function credentialStore.getCredentialMap(name).getCredential(keyName) than the permission configuration with the wildcard is verified when you use the function  credentialStore.getCredential(mapName, keyName) the permission configuration with the concrete key name is verified.</p>
<p>7. Save the changes in system-jazn-data.xml and restart the WebLogic domain.</p>
<p>Now you are able to managed and access technical account information in a concrete and secure manner with Fusion Middleware.</p>
<h2>Resources</h2>
<p>- <a href="http://docs.oracle.com/cd/E23943_01/core.1111/e10043/underjps.htm#CIHFHJCC">Introduction to Oracle Platform Security Service</a></p>
<p>- <a href="http://docs.oracle.com/cd/E23943_01/core.1111/e10043/csfadmin.htm#CACDJHGE">Managing the Credential Store</a></p>
<p>- <a href="http://docs.oracle.com/cd/E23943_01/core.1111/e10043/devcsf.htm#BABEADIA">Developing with the Credential Store Framework</a></p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://esentri.com/blog/2013/04/how-to-use-the-credential-store-in-fmw-middleware-11g/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Howto debug an ADF task flow in JDeveloper</title>
		<link>http://esentri.com/blog/2013/03/howto-debug-an-adf-task-flow-in-jdeveloper/</link>
		<comments>http://esentri.com/blog/2013/03/howto-debug-an-adf-task-flow-in-jdeveloper/#comments</comments>
		<pubDate>Mon, 25 Mar 2013 21:26:53 +0000</pubDate>
		<dc:creator>Markus Lohn</dc:creator>
		
		<category><![CDATA[ADF]]></category>

		<category><![CDATA[Oracle]]></category>

		<category><![CDATA[JDeveloper]]></category>

		<guid isPermaLink="false">http://esentri.com/blog/?p=3391</guid>
		<description><![CDATA[ ]]></description>
			<content:encoded><![CDATA[<p>In my current project there came up a question concerning the possibilities to debug an ADF task flow in JDeveloper. In particular whether it is possible to see which input parameter values are provided to the task flow when it was embedded in a region. And yes after some investigations it is general possible to see the values. The general steps to debug an ADF task flow are excellent described by Edwin Biemond in his blog article "<a href="http://biemond.blogspot.de/2008/10/debugging-task-flow-in-jdeveloper-11g.html" target="_blank">Debugging Task Flow in JDeveloper 11G</a>". Below you find the steps to see the input parameters provided to the task flow:</p>
<p>1. Define a breakpoint in the corresponding task flow. The task flow needs to define input parameters.</p>
<p><a href="http://esentri.com/blog/wp-content/uploads/2013/03/adftf_debug1.jpg"><img class="alignnone size-large wp-image-3392" title="Debug ADF task flow" src="http://esentri.com/blog/wp-content/uploads/2013/03/adftf_debug1-1024x559.jpg" alt="Debug ADF task flow" width="1024" height="559" /></a></p>
<p>2. Start the debug session in JDeveloper</p>
<p>3. When the defined breakpoint is reached in the task flow select the menu entry View &gt; Debugger &gt; ADF Structure</p>
<p>4. In the ADF Structure Pane select the task flow definition</p>
<p>5. In the Debug Pane select the tab ADF Data and expand the pageFlowScope entry. There it is the current values of the task flow input parameters.</p>
<p><a href="http://esentri.com/blog/wp-content/uploads/2013/03/adftf_debug2.jpg"><img class="alignnone size-large wp-image-3393" title="Debug ADF task flow" src="http://esentri.com/blog/wp-content/uploads/2013/03/adftf_debug2-1024x566.jpg" alt="Debug ADF task flow" width="1024" height="566" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://esentri.com/blog/2013/03/howto-debug-an-adf-task-flow-in-jdeveloper/feed/</wfw:commentRss>
		</item>
		<item>
		<title>esentri auf der DOAG 2013 Development</title>
		<link>http://esentri.com/blog/2013/03/esentri-auf-der-doag-2013-development/</link>
		<comments>http://esentri.com/blog/2013/03/esentri-auf-der-doag-2013-development/#comments</comments>
		<pubDate>Mon, 25 Mar 2013 11:43:40 +0000</pubDate>
		<dc:creator>Barbara Przeklasa</dc:creator>
		
		<category><![CDATA[Allgemeines]]></category>

		<category><![CDATA[DOAG]]></category>

		<category><![CDATA[Events]]></category>

		<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://esentri.com/blog/?p=3373</guid>
		<description><![CDATA[Am 19. Juni 2013 verwandelt sich das Maritim Hotel Bonn zum Brennpunkt der Development-Szene im Oracle-Umfeld. Auch wir sind mit dabei und sprechen über die Entwicklung eines "Error-Hospitals" für Oracle SOA-Suite. Besuchen Sie uns und tauchen in die Software-Entwicklung mittels Tools und Technologien aus dem Hause Oracle ein.]]></description>
			<content:encoded><![CDATA[<h3>Wohin geht die Reise?</h3>
<p>„Agile and Beyond – Projektmanagement in der Oracle-Softwareentwicklung“</p>
<p>Das Motto der zweiten Auflage der Community Konferenz steht fest: Die effektive Durchführung von Softwareprojekten steht thematisch im Zentrum der Konferenz für Entwickler, Softwarearchitekten und Projektleiter.<br />
Scheinbar unvereinbare Ansprüche an die Softwareprojekte dieser Zeit stellen Entwickler vor neue Herausforderungen. Entwicklungswerkzeuge werden stetig komplexer und die Anforderungen auf der Fachseite wachsen, während der Zeit- und Kostendruck zunimmt. Trotz kurzer Entwicklungszyklen darf ein hohes Maß an Agilität, Transparenz sowie Qualität bei der täglichen Arbeit nicht zurückstecken.</p>
<h3>Unser 1. Vortrag: Entwicklung eines "Error-Hospitals" für Oracle SOA-Suite</h3>
<p>Die Entwicklung von Services mit der SOA Suite erfolgt überwiegend deklarativ und bietet dem Entwickler eine Menge Komfort. Die Entwicklung ist jedoch nur eine Seite der Medaille. Die andere Seite betrifft den Betrieb der Oracle SOA Suite und der implementierten Services. Insbesondere das Thema "Behandlung von Ausnahmesituationen" bei der Abarbeitung der Services stellt den Betrieb vor immense Herausforderungen. Wie kann man das Thema des Betriebes und die Überwachung und ggf. Auflösung von Fehlersituationen mit der SOA Suite konkret lösen. In diesem Vortrag wird genau diese Fragestellung erläutert und mit konkreten Beispielen aus der Praxis dargestellt.</p>
<p>Termin: 19. Juni ab 10.10 Uhr<br />
Referent: <a href="http://esentri.com/blog/2013/03/markus-lohn-wird-neuer-head-of-technology-consulting/">Markus Lohn</a>, Head of Technology Consulting</p>
<h3>Unser 2. Vortrag: <span>Besser als Scrum? Erfahrungen mit Kanban in agilen Oracle Projekten</span></h3>
<p>Seit Jahren wächst die Fangemeinde agiler Vorgehensweisen in Projekten. Kanban ist eine in der Automobilindustrie schon lange bekannte Methodik und findet immer mehr Anhänger auch in der IT. Ohne invasiven Eingriff in die Organisationsstruktur unterstützt Kanban Projektteams und Auftraggeber Arbeitsabläufe zu visualisieren, verlässliche Partnerschaften aufzubauen und mit dem Ziel der ständigen Verbesserung (Kaizen) zusammenzuarbeiten.</p>
<p>Der Vortrag zeigt, wie selbst einfache Maßnahmen den Weg zu einem Kanbansystem ermöglichen und den positiven Effekt der durch Kanban im Projekt entsteht. Dabei wird auf die Abgrenzung zu SCRUM, konkrete Fragestellungen, Probleme bei der Einführung und Erfahrungen in der Praxis eingegangen.</p>
<p>Eine der Erkenntnisse war, dass z.B. die gewählte Softwarearchitektur bei aller Agilität Einfluss auf den Kanban-Flow im Projektteam hat und man von Anfang an auf mögliche Abhängigkeiten und technische Rahmenbedingungen achten muss.</p>
<p>Termin: 19. Juni ab 13.50 Uhr<br />
Referent: Robert Szilinski, CEO und agiler Coach</p>
<h3>Nicht verpassen</h3>
<p>Die DOAG 2013 Development gibt beste Orientierungshilfen und Entscheidungsgrundlagen für laufende und zukünftige Projekte. Entwickler, Software-Architekten und Projektleiter erhalten wertvollen Informationen rund um Technologien und Tools sowie wichtige Trendausblicke.</p>
<p><a href="http://www.doag.org/de/events/konferenzen/doag-2013-development.html">Weitere Informationen &amp; Anmeldung</a></p>
<p><img class="alignnone size-full wp-image-3381" title="esentri_doag_development" src="http://esentri.com/blog/wp-content/uploads/2013/03/2013-dev-banner_468x180.jpg" alt="esentri_doag_development" width="374" height="144" /></p>
]]></content:encoded>
			<wfw:commentRss>http://esentri.com/blog/2013/03/esentri-auf-der-doag-2013-development/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Shareconomy - warum Unternehmen das CeBIT Leitthema ernst nehmen sollten</title>
		<link>http://esentri.com/blog/2013/03/shareconomy-cebit/</link>
		<comments>http://esentri.com/blog/2013/03/shareconomy-cebit/#comments</comments>
		<pubDate>Wed, 13 Mar 2013 13:10:28 +0000</pubDate>
		<dc:creator>Robert Szilinski</dc:creator>
		
		<category><![CDATA[Business Social Applications]]></category>

		<category><![CDATA[Chefetage]]></category>

		<category><![CDATA[Corporate Social Network]]></category>

		<category><![CDATA[Enterprise 2.0]]></category>

		<category><![CDATA[Enterprise Social Network]]></category>

		<category><![CDATA[Oracle Cloud]]></category>

		<category><![CDATA[Oracle Public Cloud]]></category>

		<category><![CDATA[Oracle Social Network]]></category>

		<category><![CDATA[Social Business]]></category>

		<guid isPermaLink="false">http://esentri.com/blog/?p=3361</guid>
		<description><![CDATA[Nun ist sie also vorbei, die CeBIT 2013. Mit ihrem Leitthema rückt die CeBIT das Teilen und gemeinsame Nutzen von Wissen, Ressourcen und Erfahrungen ins Zentrum der Messe und verkündet mit gemeinsam mit namhaften Ausstellern den Anfang vom Ende der klassischen Geschäftsmodelle. Oder doch nicht? Was ist dran am neuen Hype und warum sollte sich auch Ihr Unternehmen meiner Meinung nach mit dem Thema befassen?

]]></description>
			<content:encoded><![CDATA[<h3>These Nummer 1 – die Cloud wird sich durchsetzen</h3>
<p>Das Thema „Cloud“ ist gerade in Deutschland gefühlt immer noch ein sehr sensibles Thema. Zum Teil natürlich auch zurecht, denn nicht jeder Endanwender kann mehr kontrollieren, was wo mit seinen Daten passiert und selbst Unternehmen wissen nicht mehr sicher, wo all die Daten gespeichert werden. Hier wird sich auch auf Sicht die Spreu vom Weizen trennen und seriöse Anbieter überleben.<br />
Dennoch: die Cloud hat als das typische erfolgreiche Shareconomy-Geschäftsmodell viele Vorteile. Rechenzentren können gemeinsam genutzt werden, Applikationen, die im Software as a Service (SaaS) Modell vertrieben werden, müssen nicht mehr gekauft und installiert werden, sondern werden einfach gemietet. Das spart Kosten und Ressourcen, fördert neue Innovationen im Mittelstand und wird daher weiter erfolgreich sein. Auch unser Technologiepartner Oracle bietet gerade für kleine und mittelständische Unternehmen bereits seit einiger Zeit Datenbanken und Middleware in der Oracle Cloud an (<a href="http://cloud.oracle.com">http://cloud.oracle.com</a> ), die man übrigens auch 30 Tage kostenlos testen kann. Wir selbst betreiben unsere SaaS Anwendung Social PM in der Amazon Cloud bereits seit 2 Jahren erfolgreich ohne ein eigenes teures Rechenzentrum, das wir uns für all unsere Kunden gerade in der Anfangsphase nie hätten leisten können, und haben je nach Bedarf die Möglichkeit fast unendlich skalieren zu können.</p>
<h3>These Nummer 2 – Entscheidungsprozesse und Zusammenarbeit verändern sich nachhaltig</h3>
<p>Es mag einem gefallen oder auch nicht. Der Siegeszug von Facebook, Twitter und Google+ im Privaten haben unweigerliche Konsequenzen auch für das Kommunikationsverhalten und den Informationsaustausch in der Arbeitswelt. Unternehmen können es sich bei immer kürzer werdenden Innovationszyklen nicht mehr leisten Ideen, Wissen aber auch Probleme kompliziert und langwierig per E-Mail auszutauschen. Wer erfolgreich bleiben will sollte kollaborative Softwarelösungen nutzen und das Vernetzen der Mitarbeiter aktiv fördern. Dabei gehen die Möglichkeiten heute weit über die Nutzung von Wikis und Blogs hinaus und Enterprise Social Networks auch über Unternehmensgrenzen hinweg etablieren sich immer mehr. Für den Erfolg ändert sich auch die Rolle des Managements und die Art und Weise, wie Entscheidungen zu Stande kommen. Denn Digital Natives haben ganz andere Ansprüche an zukünftige Arbeitgeber und deren Verständnis von Führung, Hierarchien und Kommunikation. In Summe müssen Mitarbeiter und Manager umdenken und bereit sein, Wissen, Kontakte und Ressourcen untereinander zu teilen, um weiter erfolgreich zu sein.</p>
<h3>These Nummer 3 – Organisationen, die sich der Shareconomy nicht öffnen und ihre Geschäftsmodelle anpassen, werden nicht überleben</h3>
<p>Können wir sicher sein, dass selbst Big Player wie Daimler, SAP oder Apple mit ihren Geschäftsmodellen zukünftig noch genauso erfolgreich sein werden, wie sie es heute sind? Ich glaube Nein! Der gesellschaftliche Wandel und die neuen technischem Möglichkeiten setzen auch die etablierten Unternehmen unter Druck. Wer hätte gedacht, dass erfolgsversprechende Geschäftsmodelle durch „Teilen“ anstatt „Kaufen“ die Großen wirklich bedrohen? Nicht jeder muss heute mehr ein Auto kaufen, um mobil zu sein. Innovative Car-Sharing Konzepte, die vor allem durch mobile Apps auf den Smartphones den Durchbruch geschafft haben, sind eine echte Alternative zum eigenen Auto – und die Bereitschaft der Konsumenten dies auch zu nutzen wächst! Apple mit seinen geschlossenen Systemen (obwohl wir Apple Fans sind!) wird immer mehr Probleme mit der offenen Android Plattform bekommen, gestreamte Musik aus dem Netz (z.B. Spotify) ersetzt die gekaufte Musikbibliothek auf dem iPod wo immer wir ins Internet können und nicht vorhandene Schnittstellen für die Apple Systeme verhindern die Vernetzung mit anderen Geräten und damit das Teilen von Informationen. Gleiches gilt aber auch für die großen Softwarehersteller wie SAP. Bereits seit einiger Zeit investieren sie Milliardensummen in Cloud Dienste wie SucessFactors, um den Anschluss nicht völlig zu verpassen. Welches Unternehmen wird auf langfristig noch Millionensummen in teure ERP Systeme investieren, wenn man auch kleine vernetzte Lösungen wie z.B. salesforce.com für sehr viel weniger Geld bekommt und diese Lösungen ganz andere Konzepte zur Einbindung von Partnern, Lieferanten und Kunden anbieten? Viele Unternehmen haben aus meiner Sicht noch nicht erkannt, dass sich damit auch die Prozesse in den Unternehmen nachhaltig ändern werden und das Netz der Ort wird, in dem Geschäfte gemacht werden und in dem Teams organisationsübergreifend zusammenarbeiten – entsprechende Sicherheitsmaßnahmen natürlich vorausgesetzt, damit der Abfluss von Unternehmensinformationen vermieden werden kann. Die Grenzen zwischen den Organisationen werden in der Folge immer durchlässiger, denn nur so ist es möglich, dass die vorhandenden Ressourcen gemeinsam effizienter genutzt werden können. Auch Oracle folgt diesem Trend und bietet mit dem Oracle Social Network ein Enterprise Social Network an, das sich in die Standardsoftwareprodukte der Fusion Applications integriert und alle Beteiligten miteinander vernetzt – übrigens sind die Oracle Fusion Applications alle auch für die Cloud ausgelegt und z.T. schon als SaaS verfügbar.</p>
<h3>Fazit</h3>
<p>Wir befinden uns in einer äußerst spannenden Phase, in der sich die gesamte Arbeitswelt durch die Möglichkeiten der Informationstechnologie verändern wird. Die Vernetzung, zunehmende Mobilität sowie der private Einsatz von Social Media wirken sich auch zunehmend auf die Unternehmen aus und Prozesse, wie sie heute am Arbeitsplatz gelebt werden, werden diesen Wandel nicht überleben. Wer zukünftig erfolgreich bleiben will, sollte sich ernsthaft mit der Shareconomy beschäftigen und auch kritisch seine Geschäftsmodelle hinterfragen. Auch wenn der Begriff selbst sicherlich ein hohes Hype-Potential hat, die Grundgedanken dahinter werden uns alle noch beschäftigen, da bin ich mir sicher – denn die Zukunft ist mit Sicherheit vernetzt!</p>
]]></content:encoded>
			<wfw:commentRss>http://esentri.com/blog/2013/03/shareconomy-cebit/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Markus Lohn wird neuer Head of Technology Consulting</title>
		<link>http://esentri.com/blog/2013/03/markus-lohn-wird-neuer-head-of-technology-consulting/</link>
		<comments>http://esentri.com/blog/2013/03/markus-lohn-wird-neuer-head-of-technology-consulting/#comments</comments>
		<pubDate>Wed, 13 Mar 2013 12:30:21 +0000</pubDate>
		<dc:creator>Barbara Przeklasa</dc:creator>
		
		<category><![CDATA[Allgemeines]]></category>

		<category><![CDATA[Oracle]]></category>

		<category><![CDATA[esentri Team]]></category>

		<guid isPermaLink="false">http://esentri.com/blog/?p=3346</guid>
		<description><![CDATA[esentri hat einen neuen Head of Technology Consulting: Seit dem 1. Februar verantwortet Markus Lohn den Bereich Technologieberatung beim jüngsten Oracle Gold Partner aus der Technologieregion Karlsruhe. Das Unternehmen unterstreicht mit der neu geschaffenen Position den weiteren Ausbau seiner Oracle-Kompetenzen sowie die Weiterentwicklung des Dienstleistungsportfolios im Wachstumsfeld Social Business.]]></description>
			<content:encoded><![CDATA[<p><span>Vor seinem Wechsel arbeitet der 35-Jährige über 13 Jahre bei Oracle Deutschland und war dort insbesondere in Großprojekten in den Bereichen Middleware, Content Management und SOA tätig. „Seine umfangreiche Expertise in der Oracle Technologieberatung und im Aufbau komplexer Enterprise Architekturen ergänzt unsere Strategie des vernetzten Arbeitens in Unternehmen perfekt. Mit Markus Lohn haben wir einen der Top-Spezialisten in Deutschland von unserer Innovationskraft und unserem Wachstumspotential überzeugen können“, freut sich Robert Szilinski, Vorstandsvorsitzender der esentri AG über den zukunftsweisenden Schritt in der Personalplanung.</span></p>
<p><span>Unter der Führung von Markus Lohn sollen zunächst weitere strategische Oracle-Spezialisierungen erreicht werden, wie beispielsweise für das Oracle Application Development Framework, das BPM- und SOA-Projekte um modernste Web-und Mobile-Technologien ergänzt. Mittelfristig soll das Enterprise Social Network Portfolio der esentri AG durch innovative Consulting-Lösungen unter seiner Leitung ergänzt und das Wachstumsfeld Social Business weiter ausgebaut werden.</span></p>
<p><span><img class="alignnone size-full wp-image-3349" title="esentri_Markus_Lohn" src="http://esentri.com/blog/wp-content/uploads/2013/03/markus_lohn_weiss_small.jpg" mce_src="http://esentri.com/blog/wp-content/uploads/2013/03/markus_lohn_weiss_small.jpg" alt="esentri_Markus_Lohn" width="128" height="186" /></span></p>
<p><p><span><strong>Aktuelle Beiträge von Markus Lohn</strong></span></p>
<p><span><a href="http://esentri.com/blog/2013/02/a-summary-after-a-trial-of-oracle-public-cloud/" mce_href="http://esentri.com/blog/2013/02/a-summary-after-a-trial-of-oracle-public-cloud/">A summary after a trial of Oracle Public Cloud</a></span></p>
<p><a href="http://esentri.com/blog/2013/02/logging-capabilities-in-an-application-running-in-the-oracle-public-cloud/" mce_href="http://esentri.com/blog/2013/02/logging-capabilities-in-an-application-running-in-the-oracle-public-cloud/">Logging capabilities in an application running in the Oracle Public Cloud</a></p>
]]></content:encoded>
			<wfw:commentRss>http://esentri.com/blog/2013/03/markus-lohn-wird-neuer-head-of-technology-consulting/feed/</wfw:commentRss>
		</item>
		<item>
		<title>A summary after a trial of Oracle Public Cloud</title>
		<link>http://esentri.com/blog/2013/02/a-summary-after-a-trial-of-oracle-public-cloud/</link>
		<comments>http://esentri.com/blog/2013/02/a-summary-after-a-trial-of-oracle-public-cloud/#comments</comments>
		<pubDate>Fri, 22 Feb 2013 11:42:38 +0000</pubDate>
		<dc:creator>Markus Lohn</dc:creator>
		
		<category><![CDATA[Oracle]]></category>

		<category><![CDATA[Oracle Cloud]]></category>

		<category><![CDATA[Oracle Public Cloud]]></category>

		<guid isPermaLink="false">http://esentri.com/blog/?p=3340</guid>
		<description><![CDATA[A short summary after the trial of the Java and Database Service in the Oracle Public Cloud.]]></description>
			<content:encoded><![CDATA[<p><!--[if gte mso 9]><xml> <o:DocumentProperties> <o:Revision>0</o:Revision> <o:TotalTime>0</o:TotalTime> <o:Pages>1</o:Pages> <o:Words>404</o:Words> <o:Characters>2308</o:Characters> <o:Company>esentri AG</o:Company> <o:Lines>19</o:Lines> <o:Paragraphs>5</o:Paragraphs> <o:CharactersWithSpaces>2707</o:CharactersWithSpaces> <o:Version>14.0</o:Version> </o:DocumentProperties> <o:OfficeDocumentSettings> <o:PixelsPerInch>96</o:PixelsPerInch> </o:OfficeDocumentSettings> </xml><![endif]--> <!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:TrackMoves /> <w:TrackFormatting /> <w:PunctuationKerning /> <w:ValidateAgainstSchemas /> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:DoNotPromoteQF /> <w:LidThemeOther>DE</w:LidThemeOther> <w:LidThemeAsian>JA</w:LidThemeAsian> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> <w:Compatibility> <w:BreakWrappedTables /> <w:SnapToGridInCell /> <w:WrapTextWithPunct /> <w:UseAsianBreakRules /> <w:DontGrowAutofit /> <w:SplitPgBreakAndParaMark /> <w:EnableOpenTypeKerning /> <w:DontFlipMirrorIndents /> <w:OverrideTableStyleHps /> </w:Compatibility> <m:mathPr> <m:mathFont m:val="Cambria Math" /> <m:brkBin m:val="before" /> <m:brkBinSub m:val="&#45;-" /> <m:smallFrac m:val="off" /> <m:dispDef /> <m:lMargin m:val="0" /> <m:rMargin m:val="0" /> <m:defJc m:val="centerGroup" /> <m:wrapIndent m:val="1440" /> <m:intLim m:val="subSup" /> <m:naryLim m:val="undOvr" /> </m:mathPr></w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"   DefSemiHidden="true" DefQFormat="false" DefPriority="99"   LatentStyleCount="276"> <w:LsdException Locked="false" Priority="0" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Normal" /> <w:LsdException Locked="false" Priority="9" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="heading 1" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9" /> <w:LsdException Locked="false" Priority="39" Name="toc 1" /> <w:LsdException Locked="false" Priority="39" Name="toc 2" /> <w:LsdException Locked="false" Priority="39" Name="toc 3" /> <w:LsdException Locked="false" Priority="39" Name="toc 4" /> <w:LsdException Locked="false" Priority="39" Name="toc 5" /> <w:LsdException Locked="false" Priority="39" Name="toc 6" /> <w:LsdException Locked="false" Priority="39" Name="toc 7" /> <w:LsdException Locked="false" Priority="39" Name="toc 8" /> <w:LsdException Locked="false" Priority="39" Name="toc 9" /> <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption" /> <w:LsdException Locked="false" Priority="10" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Title" /> <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font" /> <w:LsdException Locked="false" Priority="11" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtitle" /> <w:LsdException Locked="false" Priority="22" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Strong" /> <w:LsdException Locked="false" Priority="20" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Emphasis" /> <w:LsdException Locked="false" Priority="59" SemiHidden="false"    UnhideWhenUsed="false" Name="Table Grid" /> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text" /> <w:LsdException Locked="false" Priority="1" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="No Spacing" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 1" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 1" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 1" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 1" /> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision" /> <w:LsdException Locked="false" Priority="34" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="List Paragraph" /> <w:LsdException Locked="false" Priority="29" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Quote" /> <w:LsdException Locked="false" Priority="30" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Quote" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 1" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 1" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 1" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 1" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 1" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 2" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 2" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 2" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 2" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 2" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 2" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 2" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 2" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 2" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 3" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 3" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 3" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 3" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 3" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 3" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 3" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 3" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 3" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 4" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 4" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 4" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 4" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 4" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 4" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 4" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 4" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 4" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 5" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 5" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 5" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 5" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 5" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 5" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 5" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 5" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 5" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 6" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 6" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 6" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 6" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 6" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 6" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 6" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 6" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 6" /> <w:LsdException Locked="false" Priority="19" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis" /> <w:LsdException Locked="false" Priority="21" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis" /> <w:LsdException Locked="false" Priority="31" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference" /> <w:LsdException Locked="false" Priority="32" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Reference" /> <w:LsdException Locked="false" Priority="33" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Book Title" /> <w:LsdException Locked="false" Priority="37" Name="Bibliography" /> <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading" /> </w:LatentStyles> </xml><![endif]--> <!--[if gte mso 10]><br />
<style>
 /* Style Definitions */
table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-parent:"";
	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
	mso-para-margin:0cm;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Times New Roman";
	mso-ansi-language:DE;
	mso-fareast-language:DE;}
</style>
<p> <![endif]--> <!--StartFragment--></p>
<p class="MsoNormal"><span lang="EN-GB">First of all both services (Java and Database) are very easy to use. For the Database service you can use the web interfaced, based on Oracle APEX or SQLDeveloper to manage the service. When using the Java service you can use your favourite IDE, like NetBeans or JDeveloper. An integration into a build environment can be achieved by using the CLI toolkit. The setup of the cloud services and the development tools needs less a day.</span></p>
<p class="MsoNormal"><span lang="EN-GB">In general the development and deployment process of a JEE application to the Oracle Cloud works as expected. User and roles are managed by the Identity Console. Also a bulk load of users is possible by providing a CSV file.</span></p>
<p class="MsoNormal"><span lang="EN-GB">Management of the services is very simple by using the offered consoles. These consoles offer basic administration functions. Very deep information about the underlying infrastructure, like the WebLogic servers JVM usage is not provided. The infrastructure containing operating system, database and WebLogic server are completely managed by Oracle. The cloud user does not have to concentrate on these details. The ideal scenario would be that the application developers don’t consider the underlying infrastructure when implementing applications based on JEE standards. However a basic understanding and knowledge about the underlying infrastructure is essential when implementing applications.</span></p>
<p class="MsoNormal"><span lang="EN-GB">However there exist some pitfalls that require some more intention. At this time the Java service can only be connected with exactly 1 schema in the Database service. So running several applications means that these applications have to share the application data in the same database schema. In some scenarios this could be an issue. Furthermore when the application is not intended for public usage, configuring role-based access to the application is a must have! Another important aspect is some technical restrictions for applications. It is not possible to use the complete JEE standards for applications. Some APIs are not allowed and due to this can’t be used in an application. Consult the Oracle documentation for more details. In addition also not all WebLogic features can’t be used. An example is the feature of shared libraries. In particular for large enterprise applications this is very frequent used feature.</span></p>
<p class="MsoNormal"><span lang="EN-GB">So at the end of the day for which types of applications are the offered services reasonable? First of all for services and applications that allows public access. An example could be a web service for calculating holidays based on a country/region. In terms of enterprise applications it depends heavily on the security requirements. However for very self-sustaining applications I could be an interesting option to consider.</span></p>
<p><!--EndFragment--></p>
]]></content:encoded>
			<wfw:commentRss>http://esentri.com/blog/2013/02/a-summary-after-a-trial-of-oracle-public-cloud/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Logging capabilities in an application running in the Oracle Public Cloud</title>
		<link>http://esentri.com/blog/2013/02/logging-capabilities-in-an-application-running-in-the-oracle-public-cloud/</link>
		<comments>http://esentri.com/blog/2013/02/logging-capabilities-in-an-application-running-in-the-oracle-public-cloud/#comments</comments>
		<pubDate>Thu, 21 Feb 2013 15:17:20 +0000</pubDate>
		<dc:creator>Markus Lohn</dc:creator>
		
		<category><![CDATA[Oracle Cloud]]></category>

		<category><![CDATA[Oracle Public Cloud]]></category>

		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://esentri.com/blog/?p=3337</guid>
		<description><![CDATA[Logging capabilities are essential when trying to analyze error situations or to find out what is going on in the application.]]></description>
			<content:encoded><![CDATA[<p><!--[if gte mso 9]><xml> <o:DocumentProperties> <o:Revision>0</o:Revision> <o:TotalTime>0</o:TotalTime> <o:Pages>1</o:Pages> <o:Words>287</o:Words> <o:Characters>1639</o:Characters> <o:Company>esentri AG</o:Company> <o:Lines>13</o:Lines> <o:Paragraphs>3</o:Paragraphs> <o:CharactersWithSpaces>1923</o:CharactersWithSpaces> <o:Version>14.0</o:Version> </o:DocumentProperties> <o:OfficeDocumentSettings> <o:AllowPNG /> </o:OfficeDocumentSettings> </xml><![endif]--> <!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:TrackMoves /> <w:TrackFormatting /> <w:PunctuationKerning /> <w:ValidateAgainstSchemas /> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:DoNotPromoteQF /> <w:LidThemeOther>EN-US</w:LidThemeOther> <w:LidThemeAsian>JA</w:LidThemeAsian> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> <w:Compatibility> <w:BreakWrappedTables /> <w:SnapToGridInCell /> <w:WrapTextWithPunct /> <w:UseAsianBreakRules /> <w:DontGrowAutofit /> <w:SplitPgBreakAndParaMark /> <w:EnableOpenTypeKerning /> <w:DontFlipMirrorIndents /> <w:OverrideTableStyleHps /> <w:UseFELayout /> </w:Compatibility> <m:mathPr> <m:mathFont m:val="Cambria Math" /> <m:brkBin m:val="before" /> <m:brkBinSub m:val="&#45;-" /> <m:smallFrac m:val="off" /> <m:dispDef /> <m:lMargin m:val="0" /> <m:rMargin m:val="0" /> <m:defJc m:val="centerGroup" /> <m:wrapIndent m:val="1440" /> <m:intLim m:val="subSup" /> <m:naryLim m:val="undOvr" /> </m:mathPr></w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"   DefSemiHidden="true" DefQFormat="false" DefPriority="99"   LatentStyleCount="276"> <w:LsdException Locked="false" Priority="0" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Normal" /> <w:LsdException Locked="false" Priority="9" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="heading 1" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9" /> <w:LsdException Locked="false" Priority="39" Name="toc 1" /> <w:LsdException Locked="false" Priority="39" Name="toc 2" /> <w:LsdException Locked="false" Priority="39" Name="toc 3" /> <w:LsdException Locked="false" Priority="39" Name="toc 4" /> <w:LsdException Locked="false" Priority="39" Name="toc 5" /> <w:LsdException Locked="false" Priority="39" Name="toc 6" /> <w:LsdException Locked="false" Priority="39" Name="toc 7" /> <w:LsdException Locked="false" Priority="39" Name="toc 8" /> <w:LsdException Locked="false" Priority="39" Name="toc 9" /> <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption" /> <w:LsdException Locked="false" Priority="10" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Title" /> <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font" /> <w:LsdException Locked="false" Priority="11" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtitle" /> <w:LsdException Locked="false" Priority="22" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Strong" /> <w:LsdException Locked="false" Priority="20" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Emphasis" /> <w:LsdException Locked="false" Priority="59" SemiHidden="false"    UnhideWhenUsed="false" Name="Table Grid" /> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text" /> <w:LsdException Locked="false" Priority="1" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="No Spacing" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 1" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 1" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 1" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 1" /> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision" /> <w:LsdException Locked="false" Priority="34" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="List Paragraph" /> <w:LsdException Locked="false" Priority="29" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Quote" /> <w:LsdException Locked="false" Priority="30" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Quote" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 1" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 1" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 1" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 1" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 1" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 2" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 2" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 2" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 2" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 2" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 2" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 2" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 2" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 2" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 3" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 3" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 3" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 3" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 3" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 3" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 3" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 3" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 3" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 4" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 4" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 4" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 4" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 4" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 4" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 4" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 4" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 4" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 5" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 5" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 5" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 5" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 5" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 5" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 5" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 5" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 5" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 6" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 6" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 6" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 6" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 6" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 6" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 6" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 6" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 6" /> <w:LsdException Locked="false" Priority="19" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis" /> <w:LsdException Locked="false" Priority="21" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis" /> <w:LsdException Locked="false" Priority="31" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference" /> <w:LsdException Locked="false" Priority="32" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Reference" /> <w:LsdException Locked="false" Priority="33" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Book Title" /> <w:LsdException Locked="false" Priority="37" Name="Bibliography" /> <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading" /> </w:LatentStyles> </xml><![endif]--> <!--[if gte mso 10]><br />
<style>
 /* Style Definitions */
table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-parent:"";
	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
	mso-para-margin:0cm;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:Cambria;
	mso-ascii-font-family:Cambria;
	mso-ascii-theme-font:minor-latin;
	mso-hansi-font-family:Cambria;
	mso-hansi-theme-font:minor-latin;}
</style>
<p> <![endif]--> <!--StartFragment--></p>
<p class="MsoNormal"><span>In a Java EE application the most popular frameworks for logging are log4j or java.util.logging. I made some basic testing how to use those frameworks in an application when running on Oracle Public Cloud</span></p>
<p class="MsoNormal"><span><strong>log4j</strong></span></p>
<p class="MsoNormal"><span>The application contains some basic configuration settings. It includes an appender for the console and for a file. Oracle Public Cloud does not allow file io! The application could be deployed without any exceptions. Also the test application runs as expected. However no log has been written. In the Java Service Console nothing is reported when searching through the log file.</span></p>
<p class="MsoNormal"><span>So at this time log4j can’t be easily used in an application for the Oracle Cloud. When a took a quick look in the available appenders in the log4j documentation I found the database appender. This could be a solution. However I didn’t take the time to test this appender.</span></p>
<p class="MsoNormal"><span><strong>java.uitl.logging</strong></span></p>
<p class="MsoNormal"><span>The test application contains Logger references to java.util.logging. Deployment of the application works also as expected. The application tries to log messages with every available log level.  The logging configuration can’t be configured for the environment. However message with the level INFO, SEVERE and WARNING will be reported in the log file and can be found via the Java Service Console. Messages of log level FINE, FINER and FINEST are not available in the log file.</span></p>
<p class="MsoNormal"><span><strong>Conclusion</strong></span></p>
<p class="MsoNormal"><span>Currently I recommend to use java.util.logging for applications running in the Oracle Public Cloud. Integration of debug and trace information in the log file (FINE, FINER and FINEST) think about using a property that is controlled by your application. When this property is configured by the application the debug and trace information of the application can be documented in the standard log file by using the level INFO.</span></p>
<p><!--EndFragment--></p>
]]></content:encoded>
			<wfw:commentRss>http://esentri.com/blog/2013/02/logging-capabilities-in-an-application-running-in-the-oracle-public-cloud/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
