Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

BOB und JBF im Team beim Kreditwerk

Ähnliche Präsentationen


Präsentation zum Thema: "BOB und JBF im Team beim Kreditwerk"—  Präsentation transkript:

1 BOB und JBF im Team beim Kreditwerk
Yo, wir schaffen das ! BOB und JBF im Team beim Kreditwerk Rolf Binnig, Frank Gamerdinger | JBFOne 2009

2 Ziel dieses Vortrags Das Kreditwerk setzt seit vielen Jahren JBF als Basis für die technische Umsetzung des Client-Teils der Kreditwerk-Anwendung "BOB - Back Office Bausparen" ein. In diesem und letzten Jahr wurde mit neuen BOB-Versionen auch neue JBF-Versionen eingesetzt. Ziel: Sie haben einen Überblick über das BOB-System im Kreditwerk und die Verwendung von JBF in der BOB-Gesamtarchitektur. Sie bekommen einen Einblick in die Besonderheiten der BOB Anforderungen und deren Einfluss auf die JBF Entwicklung. Sie kennen das Zusammenarbeitsmodell der beiden Entwicklungsteams und die Hilfsmittel dafür. Sie erhalten Informationen über kommende gemeinsame Schritte bei der Weiterentwicklung von BOB und JBF.

3 Agenda Anwendungsumfeld von JBF im Kreditwerk
BOB-Architektur und Nutzung von JBF Zusammenarbeit der beiden Enwicklungsteams von BOB und JBF Zusammenfassung und Ausblick

4 Agenda Anwendungsumfeld von JBF im Kreditwerk
BOB-Architektur und Nutzung von JBF Zusammenarbeit der beiden Enwicklungsteams von BOB und JBF Zusammenfassung und Ausblick

5 Anwendungsumfeld von JBF im Kreditwerk
Rahmenbedingungen im Kreditwerk Enge Einbindung in die Prozesse des genossenschaftlichen Verbunds Architekturprinzip: „Einsatz von Standard/Kauf-Software vor Eigenentwicklung“ Strategie im Verbund zur „Bündelung der Kräfte“ Zwei wesentliche Richtungen Einsatz von JBF bei der Integration von Produkten der Bausparkasse Schwäbisch Hall in die Bankenarbeitsplätze agree® Einsatz von JBF für die interne Entwicklung beim Reengineering im Bereich „Back Office Bausparen“ (BOB)

6 Anwendungsumfeld von JBF im Kreditwerk Arbeitsplatz im Processing
Virtual Desktop Infrastructure 1500 Arbeitsplätze werden virtualisiert betrieben. Blade Server (HP), pro Blade ca Geräte (Windows-Instanzen). Weltweit eine der größten Installationen. Positiv: Raumklima-Verbesserung (Wärme, Geräusch, Strom) Flexibilisierung Arbeitsplatz (am anderen Arbeitsplatz mit gleicher Konstellation weitermachen) In Ausbaustufen denkt man über das serverseitige Sharing von Anwendungen nach. Flexibler bei der Ressourcen-Zuweisung und -ausbau Besonderheit: 2 TFT-Monitore (19 Zoll) Bildschirm hochkant für Dokumenten-Anzeige / elektronische Akte / Briefschreibung Bildschirm quer für die BOB-Workbench mit Postkorb und den fachlichen Aktivitäten

7 Anwendungsumfeld von JBF im Kreditwerk Arbeitsablauf im Processing

8 Bildschirm hochkant Bildschirm quer

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25 Agenda Anwendungsumfeld von JBF im Kreditwerk
BOB-Architektur und Nutzung von JBF Zusammenarbeit der beiden Enwicklungsteams von BOB und JBF Zusammenfassung und Ausblick

26 J2EE Server (Redhat Linux) Backend Unix (AIX)
Java RichClient (XP) J2EE Server (Redhat Linux) Backend Unix (AIX) Swing Client EJB Container Weblogic 10.0 Text Formstation Text-EJBs DCS Server Post- ausgang Postkorb Jadice Viewer Postkorb-EJBs Filenet P8 Hibernate JDBC xy xy-EJB Partner Backend Host (zOS) Immobilie ... DB2 SQLJ IDEFX-Client IDEFX-EJBs TABEX LDAP RACF BOB-Workbench BOB-Controls IMS OrbX CorbaClient IMSConnectorEJB ... View-Manager IMSConnect Immobilie TCs (Cobol) Partner Netphantom-Integration OrbX Corba Server JBF 7.05, XBF 2.10 NetPhantom Client NetPhantom Server VTAM IMS DB JDK 1.6 JDK 1.5

27 BOB-Architektur und Nutzung von JBF/XBF Angepasste Workbench
JBF (BAPWorkbench) BOB (BOBWorkbench) Anforderung aus dem Processing-Umfeld Oberfläche angenehme Farben / Kontrast sehr gut lesbare Schrift Auflösung 1280 x 1024 Sichtbarkeit Windows-Taskleiste Massendatenverarbeitung kein Klick zuviel 100 % Tastaturbedienbarkeit integrierte Oberfläche Spezielle Controls RBausparnummer

28 BOB-Architektur und Nutzung von JBF/XBF Angepasste Workbench
Expertenfeld BOB-Menüleiste/Toolbar BOB-Tree View Host Sessions Offene Aktivitäten Das Expertenfeld ist eine Funktionalität des BOB-Clients (realisiert in IdefxCS), die mit dem Release BOB09 in Produktion gebracht wird. Es handelt sich hierbei um eine Art Kommandozeile mit der das Starten von TCs (via NetPhantom) und MIKs über die Eingabe eines entsprechenden Kürzels möglich ist. Damit ist es eine Alternative zur Verwendung des BOB-Trees. Aktiviert werden kann das Feld durch Mausklick oder mit [Ctrl]+[F9]. Derzeit werden folgende Eingaben unterstützt (Beispiele). tc1a (TC aufrufen) tc1a x01 (TC mit Ordnungsbegriff) 1011 (Ereignislog aufrufen) A (Sitzung A aktivieren) B (Sitzung B aktivieren) 1 (ersten, offenen Vorgang aktivieren, 2-9 für weitere Vorgänge) T (BOB-Tree aktivieren, danach Tastatur-Auswahl und MIK-Start mit ENTER) P (Diamant-Postkorb aktivieren) - Expertenfeld als Eingabefeld in der Toolbar für TC-Namen oder MIK-Code zur schnelleren Navigation zwischen Anwendungen mit Übernahme Ordnungsbegriff - Neue ShortCuts - SplashScreen - Optimierung Statuszeile - Messagezeile mit CopyFunktion - Offene Aktivitäten ActionBar Meldungsleiste Statusleiste

29 BOB-Architektur und Nutzung von JBF/XBF Tooling und Generierung
Juice juiceini.xml ... beanreg.xml

30 BOB-Architektur und Nutzung von JBF Tooling und Generierung
Juice BOB-Architektur und Nutzung von JBF Tooling und Generierung Layout-Prototyp (PowerPoint) Anforderungen (Excel) Design-Modell (UML) MIKSchritt_xyUI (View) Frontlet Builder Rational Rose MIKSchritt_xyController (Frontlet) Binding Builder TO_xy_MIK TO_xy_MIKImpl TO_xy_MIKBean TO_xy_MIKHome (ApplicationModel) IDEFX Komfort-Methoden mit Konstanten XTRA Generierung Generierung im Kreditwerk Vorgehensmodell im Kreditwerk basiert dem Werkzeug Rose Design-Modell (UML) ist Basis für Generierung und Standbau Generiert werden Frontend-Teile für JBF komplette Middleware Rümpfe für die Hostentwicklung MIKS_xy MIKS_xyConstants MIK_Schritt_xy MIK_SchrittxyConstants Model Generator Design Implementierung

31 BOB-Architektur und Nutzung von JBF
JBF Entwicklungs-Umgebung JBF Runtime-Umgebung JBF Architektur Support JBF Multichannel Kit JBF Development Kit JBF Toolkit JBF Deployment- Umgebung JBF Multi- Plattform JBF System- Management Methoden Style Guide UI Controls Tool-Set Software stack Java SE, Servlet-Container Windows, Solaris, Linux, AIX Monitoring Baumuster Look & Feel UI Navigation Generatoren Installation Alerting Werkzeuge Load & Performance Best practices Desktop Software- distribution Drucken QA Multichannel- Adapter Design Guidelines Backend Integration License & Accounting Database Access (ORM) Messaging Logging

32 BOB-Architektur und Nutzung von JBF Module von IDEFX und Einbindung JBF
Integrated Dynamic Enterprise Framework eXtended IDEFX-Framework IDEFX_BASIS IDEFX_NETPHANTOM AK_JBF IDEFX_BOB IDEFX_TESTTOOLS ClearCase-Komponente

33 BOB-Architektur und Nutzung von JBF Releases
Jahr JBF-, XBF-Version Codename BAP-Release BOB-Release 2004 JBF , XBF 1.1.3 BAP 1.x JBF 4.15 JBF 4.16 2005 JBF , XBF Rattler BAP 2.x BOB JBF 4.3 2006 JBF 5.0 Cobra JBF 5.01 2007 JBF 5.05 Sedna, Stufe1 BAP 3.1 JBF 6.00-xx, XBF 2.03-xx Sedna, Stufe2 BAP 3.2 2008 JBF , XBF Pallas, Stufe1 BAP 3.3 BOB JBF 7.00-xx, XBF 2.05-xx Pallas, Stufe2 BAP 3.4 2009 JBF , XBF Triton, Stufe1 BAP 3.5 BOB JBF 7.10-xx, XBF 2.15-xx Triton, Stufe2 BAP 3.6 2010 JBF 7.15-xx, XBF 2.20-xx Ceres, Stufe1 BAP 4.0 BOB ? Ceres, Stufe2 BAP 4.2

34 Agenda Anwendungsumfeld von JBF im Kreditwerk
BOB-Architektur und Nutzung von JBF Zusammenarbeit der beiden Enwicklungsteams von BOB und JBF Zusammenfassung und Ausblick

35 Zusammenarbeit der beiden Entwicklungsteam von BOB und JBF
Ansprechpartner Vertragliche Regelungen Zusammenarbeit Anforderungen & Abstimmung Entwicklung

36 Zusammenarbeit der beiden Entwicklungsteam von BOB und JBF Vorgehen und Vereinbarungen
Fester Ansprechpartner für das IDEFX-Team Anforderungen und Erweiterungen Fehlerbehandlung Technische Beratung und Neuerungen Informations-/Datenaustausch über JBF-Verbund-DB (Notes-DB) Abstimmung und gemeinsame Planung/Entwicklung Gemeinsame Workshops finden statt (mindestens 1x im Jahr) Austausch von Informationen/Technologien/Erfahrungen Abstimmung über die verwendeten JBF-Releases und deren Inhalte Zugeordneter Produktowner für IDEFX Anforderungen BOB-Testworkbench im JBF-Entwicklungsworkspace Förderung des Verständnis Entwickler- und Regressionstests Vertragliche Regelung Softwarepflege-Vertrag zwischen Fiducia und BSH Reaktion im Fehlerfall/Wartungsfall

37 Workshop. Nachfolgende
Zusammenarbeit der beiden Entwicklungsteam von BOB und JBF Umstellung auf JBF 6.X (BAP-Next) als Herausforderung 2008 Gemeinsamer Workshop. Nachfolgende Anpassungen/Tests. JBF 6.X (BAP 3.X) 2004 JBF 4.X (BAP 2.X)

38 Zusammenarbeit der beiden Entwicklungsteam von BOB und JBF BAP Workbench ist durch definierte Bauteile flexibel im Aufbau WorkbenchFactory Workbench WorkbenchFrame Menu/Toolbar MessageVisualizer View-Visualizer WorkspaceVisualizer MainPerspective Statusbar LookAndFeelProvider

39 Zusammenarbeit der beiden Entwicklungsteam von BOB und JBF BOB-Workbench entsteht durch Spezialisierung WorkbenchFactory Bob Workbench Bob Bob Menu/Toolbar WorkbenchFrame DirectViewVisualizer MessageVisualizer View-Visualizer WorkspaceVisualizer MainPerspective Bob Künftig als XML-Konfig Statusbar Bob LookAndFeelProvider Bob

40 Zusammenarbeit der beiden Entwicklungsteam von BOB und JBF Trennung von Schichten und Verantwortlichkeit Verantwortung Bereich Beispiel IDEFX IDEFX IDEXFX API (XBF spezifisch) IDEFX Workbench Implementierung IDEFX in Absprache JBF IDEFX Erweiterung / Patch JBF XBF JBF/XBF-Basis

41 Zusammenarbeit der beiden Entwicklungsteam von BOB und JBF BOB-Testworkbench in der JBF/XBF-Entwicklung Demo Screenshot

42 Zusammenarbeit der beiden Entwicklungsteam von BOB und JBF Auswahl umgesetzter Anforderungen für IDEFX (bis Triton Stufe1) Optimierung von Bedienelementen Sortiersteuerung von Tabellen Automatisches Scrollen in Tabellen Nullwert-Unterstützung für Listen und Comboxbox Flexible und dynamische Fokussteuerung Steuerung über TabIndex Ansteuerung von Datengruppen (zur Schnellerfassung) Anpassung an unterschiedliche Betriebsumgebungen (BOB/BAP) Workbench-Aufbau Vollständige Berücksichtung des jeweiligen Look&Feel Unterschiedliche Konfiguration: z.B. Schriftgrößen Abgleich genutzter Fremd-Bibliotheken

43 Agenda Anwendungsumfeld von JBF im Kreditwerk
BOB-Architektur und Nutzung von JBF Zusammenarbeit der beiden Enwicklungsteams von BOB und JBF Zusammenfassung und Ausblick

44 Zusammenfassung und Ausblick Erfahrungen
Stabile Entwicklungsplattform direkte Abhängigkeiten zur Implementierung vermeiden definierte Verantwortung für Quelltext-Bereiche Abstimmung von Anforderungen und Versionsinhalten Gegenläufige Entwicklungs-, Test- und Releasetermine beachten Frühzeitige Auslieferung von Frameworkerweiterung zur Verprobung Drittkunde mit etwas anderem fachlichen Focus (Processing) ist mit ein Treiber für die Kapselung/Austauschbarkeit von technischen und fachlichen Besonderheiten universelle Verwendbarkeit (Konfigurierbarkeit) Vertrauen Fortlaufender Einsatz von stabilen JBF Fix-Versionen Miteinander reden und voneinander lernen (Überwindung „not invented here“)

45 Zusammenfassung und Ausblick Was hatten wir uns in 2004 vorgenommen ?
Ausblicksfolie von JBFOne im November 2004

46 Zusammenfassung und Ausblick Anforderungen
Berücksichtigung IDEFX im JBF/XBF Entwicklungsprozess BOB-Testworkbench ist eingebettet in XBF Entwickler-Workspace IDEFX spezifische Erweiterungen durch XBF-Team betreuen und beachten Aktualisierung der Testworkbench durch IDEFX-Team Flexibilisierung der Workbench mittels Konfiguration ([2959], [2967], [2965], [2966]) Begonnen mit Tritron Stufe 2 Fortführung mit Ceres (Konfig mittels Spring?) Parallele FrontletView (Separates Fenster über ViewManager) Bewertung des Konzepts und Bereitstellung als IDEFX-Erweiterung mit Ceres Speziell formatierte Ausgaben [2969] Umsetzung mit Ceres REnumValueSelector [2968] Mit Ceres Stufe1 als IDEFX Erweiterung ausgliedern

47 Zusammenfassung und Ausblick Miteinander reden und voneinander profitieren
Konfiguration mittels Spring Erfahrungen aus Projekten beider Entwicklungs-Partner SDO – Service Data Objects Datenmodelle der Serviceanbindung optimal im Client-Framework einbinden Austausch von Erfahrungen zu Java-Technologie und Laufzeitumgebungen Empfehlungen für den Umstieg auf Java 5 Sprachfeatures Erfahrungen beim Einsatz von JRE 1.6-xx

48 Ihre Fragen

49 Fragen? – Diskussion? Rolf Binnig VR Kreditwerk AG Frank Gamerdinger
Telefon: +49 (791) Frank Gamerdinger FIDUCIA IT AG Telefon: +49 (89) CopyRight von BOB Baumeister ?

50 Ihr IT-Partner Vielen Dank


Herunterladen ppt "BOB und JBF im Team beim Kreditwerk"

Ähnliche Präsentationen


Google-Anzeigen