Ein Sommer in der Wolke – Oracle Partner PaaS Summer Camp 2018 Lisboa

Für gewöhnlich wähle ich mein Reiseziel anhand drei Kategorien. Erstens: ich kann mich vom beruflichen Alltag loslösen. Zweitens: es zieht mich in eine spannende Stadt, deren Atmosphäre und Kultur mich umhaut. Oder Drittens: es wartet ein Erlebnis, das ich so schnell nicht vergessen werde und mich ordentlich fordert. Dann gibt es aber auch Reisen, die in jede dieser Kategorien fallen. Wenn die ganzen positiven Eindrücke noch Tage danach im Kopf nachwirken, dann wegen Städten wie Lissabon. Dort habe ich mich zum Oracle Partner PaaS Summer Camp mit einigen Kollegen eingefunden, um Oracles rote Wolken zu beobachten.

Developing FaaS with Oracle fn Project

In my last post I wrote about general concepts behind Function as a Service (FaaS) and my view on this application development style. As an example I used the basic pipes and filters concept implemented by Unix Shells and many shell commands. Within this post I will use the same example and implement it using a Function as a Service platform. To recap the scenario, we had a simple JSON file containing booking records. From this file we identified certain records based on purchased products. Afterwards we extracted customer emails which could be used as a list for targeted marketing.

By | 20.08.2018|Software Architektur|0 Comments

Function as a Service (FaaS)

In the last few years lightweight and flexible technologies and architectures become the predominant approach for enterprise applications. Besides Microservices, Function as a Service (FaaS) or Serverless Programming is a commonly discussed topic. Some see FaaS as an addition to today’s lightweight architectures, others see it as next step within the evolution of Cloud and IT.

By | 19.07.2018|Software Architektur|0 Comments

Sicherheit in Microservices auf den OOP Code Days

Dieses Jahr waren wir mit einem Votrag bei den OOP Code Days in München. Die Code Days finden im Rahmen der OOP Konferenz statt und sind speziell auf Entwickler ausgelegt. Die Vortragsthemen drehten sich hauptsächlich um agile Entwicklungsmethodiken und alles was damit verbunden ist. Themen wie Microservices oder DevOps, welche meist Bestandteile von agilen Projektansätzen sind, kamen häufig vor. Passend zu diesem Rahmen hielt Matthias Fuchs einen Vortrag Mutual TLS und OAuth - Sicherheit in Microservices. Dabei wurden Projekterfahrungen geschildert, wie sie [...]

By | 19.02.2018|Software Architektur|0 Comments

Client-Server-Synchronisation mit Streamdata.io

Noch 20 Sekunden. Ich bin der Höchstbietende. Den Artikel habe ich in der Tasche. 10 Sekunden. Immer noch. 3... 2... 1... perfekt, geschafft! Der Artikel gehört mir.vWarte, doch nicht? Zählt der Ebay-Countdown runter wird manch einer nervös und aktualisiert die Artikelseite lieber nicht neu. Während das heute kein Problem mehr darstellt und die Daten ohne manuelles Aktualisieren übertragen werden, war dies früher anders: um zu erfahren, ob man bei einer Ebay-Auktion Höchstbietender ist, musste man die Seite ständig neu aktualisieren.

Running Spring-Boot Microservices on Oracle Container Cloud

After looking into how to run a Spring-Boot based Microservice application on Oracle’s Application Container Cloud service, this post will concentrate on Oracle Container Cloud Service. In short, Oracle Container Cloud Service is Oracle’s enterprise-grade container infrastructure solution. It provides features to compose, deploy, orchestrate and manage Docker container-based applications. In contrast to Oracle Application Container Cloud Service customers can completely control containers deployed within this infrastructure. Therefore, this service provides the highest amount of flexibility for container-based applications. On the other hand, it does not relieve customers of tasks like Oracle Application Container Cloud Service.

By | 30.05.2017|Cloud, Software Architektur|0 Comments

Create Human Workflow Rules using the Java API

The worklist application is the out of the box user interface of the human workflow engine. It allows users to view their pending tasks and work on them with the help of custom ADF Views. One important additional feature of the worklist application is the possibility to define rules that change automatically the task assignment if some conditions are met.

By | 22.05.2017|Software Architektur|0 Comments

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.

By | 26.04.2017|Cloud, Software Architektur|0 Comments

Auto-Register EC2 Instance in AWS Route 53

In this blogpost I would like to show you, how an EC2 instance can register itself automatically on AWS Route 53. This could be important, if you have ie. a clustered group of nodes (like an Apache ZooKeeper or Kafka Cluster) where a list of DNS-Names or IP-Addresses need to be configured and you don't want to use AWS specific DNS names.

By | 20.04.2017|Cloud, Software Architektur|4 Comments

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.

By | 19.04.2017|Cloud, Software Architektur|0 Comments