Startseite

Im Zeichen der Cloud: Social Business und Recruiting im Mai

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.

#1 Vortrag: "Transform your Business" Cloud Symposium an der Hochschule Karlsruhe

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 Social PM ausschließlich Cloud-basierte Infrastrukturen.

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.

Neben der SAP AG und der 1&1 Internet AG, präsentieren wir uns mit einem Impulsvortrag "Transform your Business" am 15. Mai an der Hochschule Karlsruhe.

Cloud computing, oracle

#2 Event: Social. Mobile. Complete. mit Oracle

Nachdem esentri bereits seit langem von dem Siegeszug der Cloud-Technologien überzeugt ist, nimmt langsam aber sicher auch bei Oracle 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.

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.

Zur Oracle CloudWorld

#3 Roadshow: Recruiting goes Social

Gemeinsam mit der STRIMgroup 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.

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.

Mehr Informationen zur Fachtagung gibt es unter: http://www.strimgroup.com/de/fachtagungen

Weitere Informationen zum Branding und Recruiting für die Generation Y: http://esentri.com/blog/2013/02/recruiting-und-branding-fur-die-generation-y/

Barbara Przeklasa

How-to access BAM web applications from OS X

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?

Introduction

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:

  • Active Viewer
    Access previously configured dashboards and reports.
  • Active
    The dashboard and report designer.
  • Architect
    Tool to define the data objects needed for the dashboards and reports.
  • Administrator
    Tool to administer for example the access privileges to access BAM

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?

Solution

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 link. The Images for Internet Explorer can be obtain with the following link.

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 link. I recommend to follow the given instructions.

Winxp vbox1

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.

Winxp vbox2

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.

Winxp vbox3

That's all! After all this configuration steps BAM should be accessible.

Markus Lohn

Gelungene Premiere für das Stuttgarter PM Camp

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.

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!

PM Camp Stuttgart - Gruppenfoto (Danke Franziska Köppe, madiko.com)

Glückliche Teilnehmer beim PM Camp Stuttgart - Gruppenfoto (Danke Franziska Köppe, madiko.com)

Thema: Menschen sind keine Ressourcen!

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 Programm inhaltlich perfekt abgerundet.

Was man immer bei einem PM Camp mitnimmt

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.

Was die Teilnehmer aus Stuttgart mitnehmen!

Was die Teilnehmer aus Stuttgart mitnehmen! (z.B. Kanban wieder einführen, ich bin nicht allein, Offenheit, Vertrauensvorschuss, ...)

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.

Networking als i-Tüpfelchen

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.

So macht das einfach nur Spaß und ich freue mich schon auf die nächsten PM Camps!

Robert

--

Lesenswerte Blog-Einträge zum PM-Camp finden sich ansonsten übrigens auch noch hier (vielen Dank an alle Autoren!):

- Bernd Fiedler: http://fiedelia.blogspot.de/2013/05/die-un-konferenz.html
- Tilman Moser: http://moserberatung.com/post/eindrucke-vom-pm-camp-2013-in-stuttgart.html
- Roland Dürre: http://if-blog.de/rd/pmcamp13str/
- Danijela Grgic: http://www.danigee.de/das-pm-camp-2013-in-stuttgart-review/
- Offizielle Seite: http://stuttgart.pm-camp.org
- Bilder (vielen Dank an Franziska!): http://madiko.com/news-und-presse/bildergalerien/barcamp/2013-05-pm-camp-stuttgart

Als esentri AG sind wir aus all diesen Gründen auch nächstes Jahr wieder als Partner und Sponsor der PM Camps dabei!

http://stuttgart.pm-camp.org/esentri-ag-darum-unterstutzen-wir-das-pm-camp/

Robert Szilinski

How-to use the Credential Store in FMW Middleware 11g

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 [...]

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 in a JMS scenario can be used.

 

When preparing a QueueConnection in Java there exist the possibility to provide a username and password in the constructor:

...
QueueConnectionFactory qcf = (QueueConnectionFactory)context.lookup("jms.QueueConnectionFactory");
QueueConnection qconn = qcf.createQueueConnection("username", "password");
qconn.start();
...

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 link.

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.

Configuration Steps

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. 

1. Open Enterprise Manager and navigate to farm_DomainName > WebLogic Domain 

WebLogic Domain in Enterprise Manager

 

2. Open context menu on the selected WebLogic domain entry in the hierarchy and navigate to Security > Credentials

Open Credential Store

 

3. Create a new map in the Credential Store by click on the button <Create Map>. The name of the new map should be "myCredentialMap"

Create a new Credential Map

 

The Credential Store is organized into maps. The map itself contains a multiplicity of keys.

4. Create a new key in the previously created map by click on the button <Create Key>. Call this key "myExampleKey".

Create a new Key in the Credential Map

 

Note: 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. 

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:

Library Dependency in JDeveloper

 

Create a new PrivilegedExceptionAction. In this PrivilegedExceptionAction obtain the CredentialStore and use the appropriate functions to retrieve the Credential Map and corresponding Key:

...
public String getPassword(final String mapName, final String key) {
String password; try {
password =
AccessController.doPrivileged(new PrivilegedExceptionAction<String>() {
public String run() throws CredStoreException, JpsException {
CredentialStore credentialStore = JpsServiceLocator.getServiceLocator().lookup(CredentialStore.class);
PasswordCredential pwCred =
(PasswordCredential)credentialStore.getCredential(mapName, key); String password = new String(pwCred.getPassword());
return password;
}
});
} catch (PrivilegedActionException ex) {
throw new RuntimeException(ex);
}
return password;
}
... 

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.

<grant>
<grantee>
<codesource>
<url>file:///oraapps/admin/domains/soa2_domain/lib/credentialstore-service.jar</url>
</codesource>
</grantee>
<permissions>
<permission>
<class>oracle.security.jps.service.credstore.CredentialAccessPermission</class>
<name>context=SYSTEM,mapName=myCredentialMap,keyName=*</name>
<actions>read</actions>
</permission>
<permission>
<class>oracle.security.jps.service.credstore.CredentialAccessPermission</class>
<name>context=SYSTEM,mapName=myCredentialMap,keyName=myExampleKey</name>
<actions>read</actions>
</permission>
</permissions>
</grant>

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.

Note: 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.

7. Save the changes in system-jazn-data.xml and restart the WebLogic domain.

Now you are able to managed and access technical account information in a concrete and secure manner with Fusion Middleware.

Resources

- Introduction to Oracle Platform Security Service

- Managing the Credential Store

- Developing with the Credential Store Framework

 

Markus Lohn
Copyright © 2009 esentri corporate Blog