• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
ADF Software Factory
 

ADF Software Factory

on

  • 1,116 views

 

Statistics

Views

Total Views
1,116
Views on SlideShare
636
Embed Views
480

Actions

Likes
0
Downloads
0
Comments
0

28 Embeds 480

http://maybe-interesting.blogspot.de 228
http://maybe-interesting.blogspot.com 114
http://maybe-interesting.blogspot.in 24
http://maybe-interesting.blogspot.fr 15
http://maybe-interesting.blogspot.ru 14
http://maybe-interesting.blogspot.co.uk 13
http://maybe-interesting.blogspot.jp 10
http://maybe-interesting.blogspot.com.au 8
http://maybe-interesting.blogspot.ch 7
http://maybe-interesting.blogspot.com.es 7
http://maybe-interesting.blogspot.nl 5
http://maybe-interesting.blogspot.com.br 5
http://maybe-interesting.blogspot.it 4
http://maybe-interesting.blogspot.com.ar 3
http://maybe-interesting.blogspot.co.at 3
http://maybe-interesting.blogspot.dk 2
http://maybe-interesting.blogspot.mx 2
http://maybe-interesting.blogspot.pt 2
http://maybe-interesting.blogspot.cz 2
http://maybe-interesting.blogspot.se 2
http://maybe-interesting.blogspot.kr 2
http://maybe-interesting.blogspot.ie 2
http://maybe-interesting.blogspot.ro 1
http://maybe-interesting.blogspot.ca 1
http://maybe-interesting.blogspot.be 1
http://maybe-interesting.blogspot.gr 1
http://maybe-interesting.blogspot.hu 1
http://maybe-interesting.blogspot.ae 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    ADF Software Factory ADF Software Factory Presentation Transcript

    • ADF SOFTWARE FACTORYSOFTWARE AUS DER WERKSTATT Definition Elemente der Fertigungsstraße Ausblick Ulrich Gerkmann-Bartels CEO & Consultant Oracle TechnologiesDOAG 2012
    • Ulrich Gerkmann-BartelsÜBER MICH CEO & Consultant Oracle TechnologiesBeratung, Training Oracle TechnologieADF Certified Implementation SpecialistCommunityDOAG, ADF EMG, ADF German Community, Twitter @Gerkmann-BartelsBlogTechnical http://maybe-interesting.blogspot.comSonstiges http://www.enpit.de/blog 2
    • ENTERPRISE PRAGMATIC IT Consulting Training Development Oracle Fusion Oracle Oracle Oracle Middleware WebCenter ADF WebLogicEnable productive IT by Oracle Technologies
    • KÖNNEN WIR ES BESSER...
    • SOFTWARE AUS DERWERKSTATT‣ Industrialisierung der Softwareentwicklung‣ Methodik und Werkzeugauswahl definieren den Fertigungsweg‣ Komponenten basierte Wiederverwendung‣ Entwicklung als ein „Montage“ - ProzessUlrich Gerkmann-Bartels 5
    • KOMPONENTEN
    • MONTAGE
    • AGENDADefinitionElemente einer FertigungsstraßeAusblickUlrich Gerkmann-Bartels 8
    • VIEWPOINT: FERTIGUNG‣ Software Factories, J.Greenfield u.a.‣ Oracle® Reference Architecture - Software Engineering IT Strategies from Oracle (ITSO)Ulrich Gerkmann-Bartels 9
    • SOFTWARE FACTORY„..a software product line that configures extensive tools,processes, and content using a software factory templatebased on a software factory schema to automate thedevelopment and maintenance of variants of an archetypicalproduct by adapting, assembling, and configuring framework-based components.“[1]1. Greenfield, Jack; Short, Keith; Cook, Steve; Kent, Stuart (2004). Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools. ISBN 0-471-20284-3Ulrich Gerkmann-Bartels 10
    • ORA - Asset-centric Engineering ORA - Oracle Reference ArchitectureUlrich Gerkmann-Bartels 11
    • AGENDADefinitionElemente einer FertigungsstrasseAusblickUlrich Gerkmann-Bartels 12
    • VORAUSSETZUNG ‣ Oracle ADF Architektur ‣ Modularisierung durch ADF Libraries ‣ Varianten durch Metadata Services und Customization Layer ‣ User Interaktion / Komponenten ist Use Case (prozessorientiert) geschnittenUlrich Gerkmann-Bartels 13
    • FOKUS: ADF SOFTWARE FACTORYUlrich Gerkmann-Bartels 14
    • DocumentationDOCUMENTATION Patterns Architecture Reference Projects ‣ Design Guide, Style Guide and Development Guide ‣ Referenzlösungskatalog* (internal / external) ‣ Erfassen von neuen Aufgabenstellung mit Voting ‣ Suchfunktionalität *Vgl. ADF Code Corner F. NimphiusUlrich Gerkmann-Bartels 15
    • BEISPIELE UC01 UC02 Task Flow(s) JSF / JSFF AM Module ModuleA ModuleB ModuleB Use CaseRahmenapplikation 16
    • TASK FLOW DESIGN USE CASES FORM << in << cu de >> USE CASE in cu de >> DIALOG 17
    • USE CASE TASK FLOW 18
    • DIALOG TASK FLOW FORM 19
    • SourceSOURCE Custom Components Templates Code Snippets‣ Custom Components Eingabe von Rufnummer mit Auswahllisten, Funktionsleisten‣ Templates JSF Page Templates, Task Flow Templates‣ ADF Skinning‣ Code Snippet LibraryUlrich Gerkmann-Bartels 20
    • BEISPIEL: TASK FLOW TEMPLATES <<copy>> << refe re nc e> >edit-contact dialog-crud-template dialog-reference 21
    • SOURCE ORGANISATION‣ Jedes Modul ist eine eigene JDeveloper - Application / Workspace‣ Die Kernapplikation besitzt eine eigenen JDeveloper - Applikation / Workspace‣ Ein Modul kann ein oder mehrere Libraries in Form von ADF Libraries (JAR) oder WLS Shared Libraries (WAR) erzeugen‣ Die Kernapplikation erstellt ein Enterprise Archive (EAR). JDeveloper Workspace einer Kernapplikation 22
    • SOURCE ORGANISATION‣ Je nach Ziel eines Workspace sind unterschiedliche JDeveloper Projekttypen beteiligt‣ Kernapplikation ‣ Database, Model, View, UML, Lib, Env‣ Module ‣ Database, Model, View‣ Basisbibliotheken ‣ Model, View, Skin, ... JDeveloper Workspace von Basisbibliotheken 23
    • SOURCE ORGANISATION 24
    • ToolsTOOLS Code Generator Working Tool Chain Werkzeug Visual Version, JDeveloper, ArgoUML, Innovater, Design / UML Case Tool X, Oracle Designer Java IDE JDeveloper, Eclipse mit OEPE JDeveloper, SQL Developer, Toad, PLSQL Database Deveeloper, SQL+ SCM Subversion, Git Build / Job Engine Hudson, Jenkins, TeamCity DPL Ant, Maven Development Process Language :)Ulrich Gerkmann-Bartels 25
    • ToolsTOOLS Code Generator Working Tool Chain Werkzeug Template und Code Generator Velocity, Eclipse Modeling Track / Voting / Documentation Redmine, Jira, Bugzilla Die einzelnen Tools sind nicht ausreichend !Ulrich Gerkmann-Bartels 26
    • ToolsWORKING TOOL CHAIN Code Generator Working Tool Chain ‣ Organisatorische Struktur wird nur eingehalten, wenn Sie gegeben wird ‣ Übergang zwischen den Werkzeugen benötigt Schnittstellen (DPN: Ant!) ‣ Generierung von Templates oder Verzeichnisstrukturen benötigt KontextinformationenUlrich Gerkmann-Bartels 27
    • ToolsWORKING TOOL CHAIN Code Generator Working Tool Chain‣ Integriere in ein Tool nur wirklich wichtige Funktionalität‣ Erster Ansatz DPN*‣ Generiere Teile (Code, XML, Scripte, Env) aber keine eierlegende Wollmichsau designed mit Bildchen und Pfeilen ;) * Development Process LanguageUlrich Gerkmann-Bartels 28
    • ToolsJDEV - EXTENSION Code Generator Working Tool Chain‣ Generieren von Module(Projekten) mit Verzeichnistruktur, Templates und Libraries.‣ Generien von Manifest oder ADFLib.properties‣ Verifizierte Code Snippet Library Extension :)‣ Integration eigener Search Source in der JDeveloper - Suche Would be nice ! * Development Process LanguageUlrich Gerkmann-Bartels 29
    • ToolsJDEV - EXTENSION Code Generator Working Tool ChainUlrich Gerkmann-Bartels 30
    • ADF SOFTWARE FACTORYUlrich Gerkmann-Bartels 31
    • ASSET REPOSITORY Supplier Build Process‣ Artefakte EAR, WAR, WLS SHARED LIB, JAR, JDEV EXTENSION, DATABASE-BUNDLE‣ Meta - Informationen Asset Repository Store‣ Referenzen‣ Input: Supplier oder Build ProzessUlrich Gerkmann-Bartels 32
    • Asset RepositoryMEHR ALS SCM StoreUlrich Gerkmann-Bartels 33
    • ASSET REPOSITORY Supplier Build Process ‣ Subversion + Custom Solution Asset Repository ‣ Maven + Custom Store Solution ‣ Oracle Enterprise Repository ?!Ulrich Gerkmann-Bartels 34
    • AssemblyASSEMBLY Asset Browser ‣ Resource Palette ist nicht ausreichend ‣ Dependency werden als eine JDev ADF Library Definition eingebunden ‣ Keine Berücksichtigung von anderen Dependency (Database, WS) ‣ Tool: Custom...Manuel ... No SolutionUlrich Gerkmann-Bartels 35
    • QA ‣ Akzeptanztest von Use Cases Asset Repository ‣ Vorausetzung: Store ‣ Ausführung von einzelnen Task Flows ‣ User Interaktion ist innerhalb eines Task Flows gekapselt. QA ‣ Tool: ADF EMG Task Flow Tester Generic RuntimeUlrich Gerkmann-Bartels 36
    • QA - ADF EMG TASK FLOW TESTER JDeveloper Extension: ADF EMG (S. Davelaar, Oracle FMW Architecture Team (A-Team)Ulrich Gerkmann-Bartels 37
    • DEPLOYMENT AND DELIVERY‣ Deployment Cockpit Asset Repository Store‣ Asset Repository + Configuration Management -> Laufzeitumgebung Deployment and Delivery‣ Status of Delivery Deployment Cockpit Configuration Management‣ Tool: Custom Solution Generierte ENV-Scripte, WLST, SQL+PLUS Update ServerUlrich Gerkmann-Bartels 38
    • ADF SOFTWARE FACTORYUlrich Gerkmann-Bartels 39
    • AGENDADefinitionElemente einer FertigungsstraßeAusblickUlrich Gerkmann-Bartels 40
    • SOFTWARE FACTORYWeb Client Software Factory, http://visualstudiogallery.msdn.microsoft.com/8fc2c9d6-5282-404b-9c58-e72b326b1e26, abgerufen am 13.09.2012 Ulrich Gerkmann-Bartels 41
    • WIE VIELE VARIANTEN HAT DENNIHRE PRODUKTLINIE ?
    • HINDERNISSE BEACHTEN ‣ Organisatorische Herausforderung ‣ IT Silos überwinden ‣ Must have: A-TEAM ‣ No All-In-One-Solution ‣ Nicht über das Ziel hinausschießenUlrich Gerkmann-Bartels 43
    • FIRST STEPS ‣ Werkzeugkasten definieren ‣ Prototyp der Fertigungsstraße BaseFramework, Templates and Referenzproject Continuous Integration Assets Repository* Automatic Deployment ‣ Schnittstellen in der Werkzeugkette schließen * Dependency ManagementUlrich Gerkmann-Bartels 44
    • CROSS-FUNCTION ASSETS ‣ Getting started ‣ Bundle von Backend Services mit User Interface ‣ Wiederverwendbar in vielen ProjektenUlrich Gerkmann-Bartels 45
    • CROSS-FUNCTION ASSETS ‣ Account Management ‣ Schlüsselverzeichnis ‣ Modul / Menusteuerung ‣ AuditingUlrich Gerkmann-Bartels 46
    • WEITERE INFORMATIONEN‣ Software Factories J. Greenfield, K. Short, S. Cook, S. Kent; Wiley Publishing Inc., Indianapolis, Indiana, 2004‣ Oracle® Reference Architecture - Software Engineering IT Strategies from Oracle (ITSO)‣ OTN: ADF Architecture Square‣ ADF EMGAndreas Koop 47
    • VIELEN DANK FÜR IHRE AUFMERKSAMKEITHABEN SIE NOCH FRAGEN?