Upgrade to Pro — share decks privately, control downloads, hide ads and more …

CUBA ist auch eine Insel - JUHGG 2016

Mario David
November 09, 2016

CUBA ist auch eine Insel - JUHGG 2016

CUBA ist auch eine Insel
Business Anwendungen, aber einfach
Wenn es um die Erstellung von “Business Anwendungen” geht, ergeben sich häufig ähnliche Anforderungen: große Entitäts-Graphen, Daten Grids mit erweiterten Filterungsmöglichkeiten, Reporting, datensatzbasierte Sicherheit, Auditierung usw. Sind “general purpose” Frameworks der richtige Ansatz um solche Probleme lösen oder sollte man versuchen bei der Frameworkauswahl etwas “domain-spezifischer” zu werden?

In diesem Vortrag wird anhand eines Beispiels für solche domain-spezifischere Auswahl: “CUBA-Platform” die verschiedenen business-spezifischen Features betrachtet. Nachdem wir uns mit den unterschiedlichen Features vertraut machen, schauen uns an, wie man eine Anwendung zur Bestellverwaltung mit filterbaren Listenansichten, datensatzbasierte Sicherheit und PDF Generierung innerhalb kürzester Zeit erstellen kann. Danach wird überprüft welche Vorteile und welche Konsequenzen sich aus einer solchen Wahl bei der Framework Entscheidung ergeben und ob “CUBA” dann doch “nur” eine Insel, oder vielleicht auch etwas mehr ist.

Anschließend gibt es einen Hands-On Teil, bei dem jeder herzlich eingeladen ist seine eigene Business Anwendung entweder völlig frei oder anhand von Beispiel-Anforderungen zu erstellen um sich mit dem Programmiermodell vertraut zu machen.

Mario David

November 09, 2016
Tweet

More Decks by Mario David

Other Decks in Technology

Transcript

  1. (G)Rails Spring MVC Ember JS Servlet Socket ? domain specific

    general purpose SAP Magento Shopify Typo3 WordPress ... Rack fachlich technisch
  2. Wer braucht wirklich scaffolding? (responsive) marketing site (REST) Backend Online

    shop Business CRUD app ... ... ... End-user facing app 1:10
  3. Vorteile & Nachteile • Fokus auf Business-Probleme • Wahlbefreiung •

    Produktivität • kleineres Ökosystem • Problembereich-Switch: schwierig
  4. It depends - häufig schon! No one walks in your

    shoes... Also - lohnt es sich, spezifisch zu werden?
  5. Portal-Cl Desktop-Cl Web-Cl Middleware CUBA Platform - ein paar Diagramme...

    Portal-Client Desktop-Client Web-Client Middleware DB Global core web desktop portal gui