BOB und JBF im Team beim Kreditwerk

Slides:



Advertisements
Ähnliche Präsentationen
Anbindung mobiler Endgeräte über den Terminal Service
Advertisements

Übung 5 Mehrstufige Client/Server-Systeme mit Enterprise Java Beans
Datenbankzugriff im WWW (Kommerzielle Systeme)
Praktikum Entwicklung und Einsatz von Geosoftware I - Sitzung 6 Model-View-Controler als Grundlage für Nutzerschnittstellen Sommersemester 2003 Lars Bernard.
Rational Unified Process (RUP) - Definitionen
Introducing the .NET Framework
NetUSE Web Application Framework Kai Voigt NetUSE AG 28. Februar 2003.
Lehre, Studium, Forschung LSF Software-System HIS-GX ist eine Webanwendung für:L ehre, S tudium und F orschung bietet vielfältige Funktionalitäten für.
Sommersemester 2004 Jan Drewnak Entwicklung und Einsatz von Geosoftware I Praktikum Sitzung 6 Sitzung 6: Model-View-Controller als Grundlage.
Coccon das Web-XML-Publishing System Thomas Haller.
„Buy and Make“ anstelle von „Make or Buy“
Xenario IES Information Enterprise Server. Xenario Information Enterprise Server (IES) Die neue Architektur des Sitepark Information Enterprise Servers.
Aichinger Christian, Strasser Jürgen. Inhalt JSF EJB Praxis - Integration.
Tools und Verfahren Steffen Krause Technologieberater Microsoft Deutschland GmbH
Architekturen und Techniken für computergestützte Engineering Workbenches.
Developer Day Office APPs entwicklen Simon Amrein Trivadis AG Die ersten Schritte in eine neue Office-Welt.
Cooperation unlimited © Zühlke Juni 2009 Hansjörg Scherer Folie 1 Cooperation unlimited TFS als BackEnd für Visual Studio und Eclipse.
Vergleich verschiedener Konzepte für das Software Engineering Praktikum.
Java Server Pages Sergej Keterling
C O R P O R A T E T E C H N O L O G Y Software & Engineering Architecture Eclipse Rich Client Platform Siemens Workshop Kai Tödter Siemens AG CT SE 2.
Kaseya Virtual System Administrator Produkt Update 7.0 Rocco van der Zwet Copyright ©2014 Kaseya 1.
Unified Process Historisch-Kulturwissenschaftliche Informationsverarbeitung Übung: Planung von Softwareprojekten Dozent: Christoph Stollwerk WS 2014/2015.
orgAnice Pi Schulung /13 Einführung in orgAnice Pi2.
Ergebnis Nutzwertanalyse
Datenbanken im Web 1.
Microsoft Silverlight Autor: Christian Pirker. Inhalt Einführung Silverlight Einführung XAML Silverlight 1.0 und 1.1 Silverlight 2.0 Silverlight 3.0 Ausblick.
Was gibt’s neues im Bereich Anpassung Fabian Moritz Consultant, Developer SharePointCommunity.de.
HORIZONT 1 Product HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 / Das IT – Informationssystem.
HORIZONT 1 Software für Rechenzentren The IT Information System Übersicht zu XINFO HORIZONT Software for Datacenters Garmischer Str. 8 D München.
VU Projektmanagement in der Schule Armbrustschützenwettbewerb Verwaltung Alexander Lauscher / Mario Glaser / Daniel Kolm
Seminararbeit Release Management von Web-Systemen Minh Tran Lehrstuhl für Software Engineering RWTH Aachen
WebServices Vortrag zur Diplomarbeit WebServices Analyse und Einsatz von Thomas Graf FH Regensburg
LINUX II Unit 7 LAMP Server. LAMP ● Linux – Apache - MySQL – PHP ● Leistungsfähiges und kostenloses System zur Genrierung von dynamischen Webseiten und.
/ Seite 1 Online-Collaboration mit Zimbra Stefan Neufeind IHK-Forum IT “mobile business” 2006, Mönchengladbach IHK-Forum IT „mobile business“
Source Talk Tage 2008 NetBeans Rich Client Platform NetBeans RCP NetBeans Rich Client Platform Anton Epple Göttingen, Source Talk Tage.
Verteilte Anwendungen: J2EE
Self-Contained Systems
Robotron – Titel der Präsentation Olaf Nowatzki Dresden,
WS2016: Container von A bis Z
Erzeugung von Sprecherklassifikations-modulen für multiple Plattformen
Das IT - Informationssystem
Prof. Dr. Dieter Steinmann – Hochschule Trier
HeBIS-Nutzerversammlungen 2005 Heike Nienerza, HeBIS-Verbundzentrale
Jakarta Struts Quasi-Standard für JSP-basierte Entwicklung: Jakarta Struts Key Features von Struts: Implementierung des Action-Command-Pattern („Model.
Junior Entwickler (m/w)
Wesentliche Bestandteile:
Herzlich willkommen! Windows Server 2016, System Center 2016 & Windows 10 Berlin,
Gewachsene Architektur Das kann nicht funktionieren!
1.
Digitale Transformation
Datenbanken online sowie offline verfügbar machen
Generierung von Berichten mit Oracle Reports Server 10g
GroupLink’s everything HelpDesk® im Einsatz bei der Inform GmbH
Einsatz interaktiver Whiteboards
Von Oracle Reports zum BI Publisher
XINFO HORIZONT Überblick zu XINFO Software for Datacenters
Programmiermethodik Übung 7
<Projektname> Internes Kickoff <Name>
Bearbeiter: Andre Lutz & Michael Lubitz Betreuer: Cedric Mössner
XINFO HORIZONT Überblick zu XINFO Software for Datacenters
Testautomation aus bankfachlicher Sicht – Heute und Morgen
The MIAMI Herald, 3rd-Party-Libraries, JBF WIKI
Objektorientierte Programmierung
Devops David Jaroš
Service-Design in SEPA
Neues aus HORIZON Lessons Learned
Highlights der JBF-Versionen für BAP 3.5 und BAP 3.6
Windows 10 Einführungsprojekt Abgeschlossen oder doch nicht?
Überblick zur Protokoll-/ Verbindungswahl zwischen Backend-Server und Gateway ITC-MEETING Tobias Hänel.
 Präsentation transkript:

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

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.

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

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

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)

Anwendungsumfeld von JBF im Kreditwerk Arbeitsplatz im Processing Virtual Desktop Infrastructure 1500 Arbeitsplätze werden virtualisiert betrieben. Blade Server (HP), pro Blade ca. 40-50 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

Anwendungsumfeld von JBF im Kreditwerk Arbeitsablauf im Processing

Bildschirm hochkant Bildschirm quer

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

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

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

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 12345678x01 (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

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

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

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

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

BOB-Architektur und Nutzung von JBF Releases Jahr JBF-, XBF-Version Codename BAP-Release BOB-Release 2004 JBF 4.10-06, XBF 1.1.3 BAP 1.x JBF 4.15 JBF 4.16 2005 JBF 4.20-04, XBF 1.06-03 Rattler BAP 2.x BOB 01.00.000 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 6.05-12, XBF 2.05-01 Pallas, Stufe1 BAP 3.3 BOB 09.00.000 JBF 7.00-xx, XBF 2.05-xx Pallas, Stufe2 BAP 3.4 2009 JBF 7.05-03, XBF 2.10-03 Triton, Stufe1 BAP 3.5 BOB 11.00.000 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 13.00.000 ? Ceres, Stufe2 BAP 4.2

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

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

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

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)

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

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

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

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

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

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

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“)

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

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

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

Ihre Fragen

Fragen? – Diskussion? Rolf Binnig VR Kreditwerk AG Frank Gamerdinger rolf.binnig@kreditwerk.de Telefon: +49 (791) 406-3499 Frank Gamerdinger FIDUCIA IT AG frank.gamerdinger@fiducia.de Telefon: +49 (89) 9943-3952 CopyRight von BOB Baumeister ?

Ihr IT-Partner Vielen Dank