Architektur

fn-project

Architektur

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.

Architektur

In this blogpost, I want to share my experience of migrating an Oracle SOA solution from on-premise to the cloud. But why was it necessary to think about this possibility? More than two years ago, our customer launched a comprehensive program to to make sales fit for the future. A huge area also covered IT support and automation of sales business processes. The solution introduced the use of different cloud system that have to be integrated. The integration part was achieved with the Oracle SOA platform. The SOA platform connects internal IT systems with external business partners and customers. The SOA platform is operated on-premise in the customer's DMZ zone.

Function as a Service

Architektur

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.

Architektur

esentri hat zwei kleine freie Open Source Projekte auf Github veröffentlicht und beteiligt sich damit aktiv in der weltweiten Open Source Community. Beide Projekte nutzen native Cloud-Anwendungen wie Travis CI und Coveralls und entsprechen damit dem aktuellen Stand der Technik in der Cloud-Entwickung. Damit nicht genug: um eine einfache Integration in Projekte zu ermöglichen, können beide Projekte über npm eingebunden werden. Eine verständliche Dokumentation ist selbstredend. Um den internen Qualitätsstandard auch nach außen zu tragen, sind ebenfalls beide Projekte mit einer Testabdeckung von 100% veröffentlicht worden.