13
Flow Flex On Wings Andreas Marochow Andreas Marochow

Fl ow Flex On Wings Andreas Marochow. 3 Schichten Architektur Server AC-Technologie oder Flow-Server webbasierter Client durch Flex/Flash browserunabhängig

Embed Size (px)

Citation preview

Page 1: Fl ow Flex On Wings Andreas Marochow. 3 Schichten Architektur Server AC-Technologie oder Flow-Server webbasierter Client durch Flex/Flash browserunabhängig

Flow

Flex On Wings

Andreas Marochow

Andreas Marochow

Page 2: Fl ow Flex On Wings Andreas Marochow. 3 Schichten Architektur Server AC-Technologie oder Flow-Server webbasierter Client durch Flex/Flash browserunabhängig

3 Schichten Architektur

Server AC-Technologie oder Flow-Server

webbasierter Clientdurch Flex/Flash browserunabhängigInternet-Explorer,Firefox,Opera,Safari

DatenbankJPA/ Kodo/ Hibernate/ Jorm + Mysql

Andreas Marochow

Internet

Browser

Page 3: Fl ow Flex On Wings Andreas Marochow. 3 Schichten Architektur Server AC-Technologie oder Flow-Server webbasierter Client durch Flex/Flash browserunabhängig

Was ist Flow• Flow ist eine domainspezifische Script -

Sprache (DSL) für Datenbank gestützte Business-Anwendungen

• Flow ist ein Framework das alle Erkentnisse aus der AC-Technologie, schlanker und effizienter, webbasiert umsetzt

Andreas Marochow

Page 4: Fl ow Flex On Wings Andreas Marochow. 3 Schichten Architektur Server AC-Technologie oder Flow-Server webbasierter Client durch Flex/Flash browserunabhängig

Vorteile von Flow• konsequent webbasiert ,ohne lästige Browserabhängigkeiten• hohe Qualität durch standardisierten Code• extrem schnelle Realisierungszeiten (10% üblicher Zeiten)• Nachhaltigkeit, mit unveränderten Modellen auf neue

Technologien umschwenken (Java, .Net, Flex, GWT,...)• hohe Flexibilität durch leicht erstellbare/anpassbare

Transformationen• einfaches XML Scripting, anstatt UML Overhead• Konzentration auf das Wesentliche, fachliche Abläufe

werden manuell codiert• keine Lizenzkosten

Andreas Marochow

Page 5: Fl ow Flex On Wings Andreas Marochow. 3 Schichten Architektur Server AC-Technologie oder Flow-Server webbasierter Client durch Flex/Flash browserunabhängig

Features des Flow Frameworks

• Berechtigungskonzept• Mandantenfähig• Rules-Engine (Validierung)• Client / Server Kommunikation • Persistenz (Mysql)• webbasiert, aber browserunabhängig• Google Maps integriert• sehr performant• voll typisiert, auch auf Client-Seite• Gui-Designer• Buildscripte vorhanden

Andreas Marochow

Page 6: Fl ow Flex On Wings Andreas Marochow. 3 Schichten Architektur Server AC-Technologie oder Flow-Server webbasierter Client durch Flex/Flash browserunabhängig

Beispiel Login

Andreas Marochow

Page 7: Fl ow Flex On Wings Andreas Marochow. 3 Schichten Architektur Server AC-Technologie oder Flow-Server webbasierter Client durch Flex/Flash browserunabhängig

Beispiel Editor

Andreas Marochow

Page 8: Fl ow Flex On Wings Andreas Marochow. 3 Schichten Architektur Server AC-Technologie oder Flow-Server webbasierter Client durch Flex/Flash browserunabhängig

Beispiel Nachschlagen

Andreas Marochow

Page 9: Fl ow Flex On Wings Andreas Marochow. 3 Schichten Architektur Server AC-Technologie oder Flow-Server webbasierter Client durch Flex/Flash browserunabhängig

Beispiel komplexer Editor

Andreas Marochow

Page 10: Fl ow Flex On Wings Andreas Marochow. 3 Schichten Architektur Server AC-Technologie oder Flow-Server webbasierter Client durch Flex/Flash browserunabhängig

Beispiel Maps

Andreas Marochow

Page 11: Fl ow Flex On Wings Andreas Marochow. 3 Schichten Architektur Server AC-Technologie oder Flow-Server webbasierter Client durch Flex/Flash browserunabhängig

Beispiel Auflister

Andreas Marochow

Page 12: Fl ow Flex On Wings Andreas Marochow. 3 Schichten Architektur Server AC-Technologie oder Flow-Server webbasierter Client durch Flex/Flash browserunabhängig

Definition Model Person

Andreas Marochow

Page 13: Fl ow Flex On Wings Andreas Marochow. 3 Schichten Architektur Server AC-Technologie oder Flow-Server webbasierter Client durch Flex/Flash browserunabhängig

Definition View Person

Andreas Marochow