How to Kick Off a Digitalisation Journey

During the last few weeks I could participate in many interesting meetings, conferences and projects. All those occasions gave plenty opportunities for interesting discussions regarding many diverse topics with different groups of people participating. My conversational partners were students, IT Professionals (Oracle and Non-Oracle related), Oracle Product Management, friends and family. One topic which stood out, either direct or between the lines, was the state of digitalisation in everyday (work-)life. During this article, I want to recap some impressions and share my personal opinion on how to kick off a digitalisation journey.

Der Artikel How to Kick Off a Digitalisation Journey erschien auf esentri AG - IT-Beratung.

Monitoring in Oracle Application Container Cloud

In posts one and two within this series we created and deployed Spring-Boot Microservices in Oracle’s Application Container Cloud Service (ACC). Usually, after deploying an application and enabling user traffic an application must be monitored to ensure a high level of service and identify approaching problems. This blog post describes how monitoring in Oracle Application Container Cloud can be achieved using standard features. The focus will be on Java applications.

Der Artikel Monitoring in Oracle Application Container Cloud erschien auf esentri AG - Oracle Gold Partner.

Spring-Boot Microservice Communication in Oracle Application Container Cloud

In my last post I gave an introduction to Oracle Application Container Cloud (ACC) and how to develop Spring-Boot applications such that they can be hosted within Oracle ACC. At the end of the post some questions still had to be answered. Within this post we are going to tackle the first one, how is Microservice Communication in Oracle Application Container Cloud achieved? The following figure shows what a simple architecture, within the context of a Spring-Boot Microservice application, might look like.

Der Artikel Spring-Boot Microservice Communication in Oracle Application Container Cloud erschien auf esentri AG - Oracle Gold Partner.

Spring-Boot and Oracle Application Container Cloud

Microservices as an architectural style as well as scalable and manageable cloud infrastructure are the foundation for modern and flexible business applications. Therefore, Oracle invested heavily in maturing its Cloud portfolio and providing services to support development and operations of such applications. One Oracle cloud service aimed at these kind of applications is “Oracle Application Container Cloud Service” (ACC). It provides a simple Docker based environment in which your Microservices can be deployed. In order to reduce the operations overhead, developers only have to provide their applications (NodeJS, Java SE or PHP) in a certain format and Oracle’s cloud infrastructure takes over.

Der Artikel Spring-Boot and Oracle Application Container Cloud erschien auf esentri AG - Oracle Gold Partner.

Microservices, ein Vorgehensmodell zur Softwareentwicklung

Der Microservice-Ansatz wird häufig als ein Architekturstil für den Entwurf von verteilten Softwaresystemen gesehen. Er ermöglicht die Implementierung eines Systems durch eine größere Menge von kleinen Diensten (Services). Führt man Unterhaltungen über Microservices werden häufig nur technischen Faktoren genannt. Dabei werden andere Bereiche des Microservice-Ansatzes, die Aufteilung der Services, wie die Services Entwickelt werden und was für Änderungen in der Team und Firmenstruktur nötig sind oft außer acht gelassen. Gerade diese Aspekte können jedoch für den Erfolg eines Projektes essentiell sein und charakterisieren den Microservice-Ansatz daher nicht nur als Architekturstil, sondern auch als Vorgehensmodell zur Softwareentwicklung.

Der Artikel Microservices, ein Vorgehensmodell zur Softwareentwicklung erschien auf esentri AG - Oracle Gold Partner.

Oracle BAM 12c Security Concept

Oracle’s BI application Oracle Business Activity Monitoring (BAM) is the choice to provide Oracle Fusion Middleware (FMW) users with business insights of all running processes and applications. Due to the fact that in a standard Oracle FMW infrastructure multiple applications are hosted on which different user groups are operating one can imagine that not all information should be accessible by all users. At this point user roles and permissions become an important topic within enterprise applications. This article will provide an overview of Oracle BAM Security Concept which can be used to restrict user access to different data and dashboard categories.

Der Artikel Oracle BAM 12c Security Concept erschien auf esentri AG - Oracle Gold Partner.

Oracle Enterprise Scheduler (ESS) Unleashed

Der Oracle Fusion Middleware Stack beinhaltet eine leistungsstarke und vollkommen integrierte Enterprise Scheduler Lösung, Oracle Enterprise Scheduler (ESS). Es ist ein bekanntes 11g Produkt der Oracle Fusion Applications und ermöglicht, auf einfache Weise, die Definition einer Vielzahl an unterschiedlichen Job Typen (Java, PL/SQL, Webservices, uvm.) und deren Einplanung zu vorher bestimmten Zeiten. Seit Version 12c ist das Produkt auch in der Oracle SOA Suite verfügbar.

Der Artikel Oracle Enterprise Scheduler (ESS) Unleashed erschien auf esentri AG - Oracle Gold Partner.

Mavenize SOA Templates

Ein primärer Fokus von Version 12c der Oracle SOA Suite war die Steigerung der Entwicklungsproduktivität. Zwei prominente Neuerungen sind die Einführung von diversen SOA Templates sowie die Unterstützung von Maven als Build-Tool. Die nun existierenden SOA Templates können in vielen Ebenen der SOA Suite Entwicklung genutzt werden. Sie unterstützen die Entwicklung sinnvoll, haben teilweise jedoch Limitierungen hinsichtlich ihrer Flexibilität.t An dieser Stelle wird die Möglichkeit Maven als alternatives Build-Tool in der SCA Entwicklung zu nutzen interessant.

Der Artikel Mavenize SOA Templates erschien auf esentri AG - Oracle Gold Partner.

Activate “Open folder in Terminal” for Finder in Mac OS X

From Linux distributions I was used to have a context menu entry within file browsers which opened a terminal at the current folder. In standard configuration Mac OS X’s Finder does not provide this functionality. However, the service exists and it just has to be activated.

In order to activate this service open the following screen in System Preferences:

System Preferences > Keyboard > Shortcuts > Services

Two options can be activated:

  • New Terminal at Folder
  • New Terminal Tab at Folder

Afterwards the service is available within folder context menus.

"Open terminal at folder" option
“Open terminal at folder” option

Eclipse not starting (no error message)

Recently, I had a strange behaviour with my Eclipse installation. I think the error occurred after I had to kill Eclipse due to some issue during a build. Afterwards Eclipse was unable to restore the workspace.

If you run into the same issue try these three things:

  1. Try to delete the following folder:
    <Workspace DIR>/.metadata/.plugins/org.eclipse.core.resources/.snap
  2. If error still persists and using Eclipse 4 delete following file aswell:
    <Workspace DIR>/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi
  3. Create a new workspace and import projects. If you did set the broken workspace as default open the following file:
    <Eclipse Home>\configuration\.settings\org.eclipse.ui.ide.prefs

    In this file search for preference SHOW_WORKSPACE_SELECTION_DIALOG and set it to true.