Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
https://pixabay.com/p-596180/
Steuerflucht ins Ausland? Bringt nichts!
• Studium und Promotion an der TU Darmstadt
• seit 2008 bei Capgemini
• Projekte im öffentlichen Bereich, Telekommunikation, Finanzen, Logistik
• Tätig als Entwickler, Architekt, Qualitätssicherung, Projektleiter, Berater, ...
• Leitung Hochschulmanagement der Niederlassung Frankfurt
• Leiter der Capgemini Community für modellgetriebene Softwareentwicklung
Copyright © Capgemini 2017. All Rights Reserved
42017-01_Capgemini_Beispielprojekt.pptx
In Deutschland:- 4.000 Mitarbeiter- 13 Standorte- 800 Mio. Euro Umsatz- Gemäß Lünendonk-Liste
Platz 4 der IT-Beratungs-und Systemintegrations-Unternehmen
Ausgewählte Kunden:
https://de.wikipedia.org/wiki/Datei:Fotothek_df_n-22_0000372_Fliesenleger.jpghttps://pixabay.com/p-596180/
http://www.thebluediamondgallery.com/dictionary/life-insurance.jpg
Eine Anwendung zum automatisierten Austausch
von Steuerdaten
Teamgröße, Struktur und Laufzeit
Copyright © Capgemini 2017. All Rights Reserved 72017-01_Capgemini_Beispielprojekt.pptx
Projektleitung
Projektassistenz (PMO)
Qualitätssicherung
Fachlicher Architekt
Systemarchitekt
Testmanager
Teilteam Realisierung
Teilteam Analyse
Teilteam TestBetrieb
Mehr als 25 Vollzeitkräfte, 6 vom Kunden, 15 von Capgemini
Laufzeit: 2 Jahre für erstes Release, 6-9 Monate für Folgereleases
Ständiger Änderungsbedarf
Copyright © Capgemini 2017. All Rights Reserved
92017-01_Capgemini_Beispielprojekt.pptx
130 Seiten, ~800 Anforderungen á 2-3 Sätze
Spezifikation über 600 Seiten + ergänzende Dokumente
Systementwurf ca. 100 Seiten
▪ 109.000 Zeilen Java code (inklusive Test Code)▪ Testabdeckung 86%▪ 1206 JUnit Testfälle, Laufzeit ca. 3 Stunden
▪ x86, SuSe Linux▪ WebSphere Portal Server 8.0▪ WebSphere Application Server 8.0▪ Oracle 12c Database
• Arbeitsplanung mit Issue Tracker• Definierte Vorgehensweise• Versionsverwaltungssystem• Programmierrichtlinien• Entwicklerhandbuch• Code Reviews• …
Java-Standards und Open-Source-Bibliotheken
Copyright © Capgemini 2017. All Rights Reserved 112017-01_Capgemini_Beispielprojekt.pptx
• Java SE 6
• Java EE 6
• Java Servlet 3.0
• JSF 2.0
• JSP 2.2
• Portlet 2.0 (JSR 286)
• EJB 3.1
• JDBC 4.0
• JMS 1.1
• JPA 2.0
• JAXB 2.2
• JAX-WS 2.2
• StAX 1.0
• JavaMail 1.4
• JTA 1.1
• JMX 1.4 …und viele mehr
Wichtig! Lizenzmodell beachten!
Überblick über die Technologie:Eine klassische drei Schichten-Architektur
Copyright © Capgemini 2017. All Rights Reserved 122017-01_Capgemini_Beispielprojekt.pptx
Webanwendung
https://commons.wikimedia.org/wiki/File:Flag-map_of_Germany_(subdivisions).svg#/media/File:Flag-map_of_Germany_(subdivisions).svg
Datenbank
Server
Java Message Service
Webservice
Oracle 12c
WebsphereApplication Server
WebspherePortal Server
• XML parsing mit StAX• Kleinere Teile mit JAXB• XML Validierung über Schema
• Domänenspezifische Sprache in Excel• Parsing beim Anwendungsstart• Erzeugung von Groovy-Code zur Transformation
Batchverarbeitung mittels Spring Batch
Copyright © Capgemini 2017. All Rights Reserved142017-01_Capgemini_Beispielprojekt.pptx
Die Webanwendung
Heutige Technologiestacks sind nur schwer beherrschbar
FFDC Exception:org.apache.commons.discovery.DiscoveryException SourceId:com.ibm.ws.webcontainer.webapp.WebApp.notifyServletContextDestroyed ProbeId:1405 Reporter:com.ibm.ws.webcontainer.webapp.WebAppImpl@f41aaf
org.apache.commons.discovery.DiscoveryException: Class com.ibm.ws.jsf.config.annotation.WebSphereLifecycleProviderFactory does not implementorg.apache.myfaces.config.annotation.LifecycleProviderFactory
at org.apache.commons.discovery.tools.ClassUtils.verifyAncestory(ClassUtils.java:135)
at org.apache.commons.discovery.tools.SPInterface.verifyAncestory(SPInterface.java:156)
at org.apache.commons.discovery.tools.SPInterface.newInstance(SPInterface.java:150)
at org.apache.commons.discovery.tools.DiscoverClass.newInstance(DiscoverClass.java:534)
at org.apache.commons.discovery.tools.DiscoverSingleton.find(DiscoverSingleton.java:373)
at org.apache.commons.discovery.tools.DiscoverSingleton.find(DiscoverSingleton.java:275)
at org.apache.myfaces.config.annotation.LifecycleProviderFactory.getLifecycleProviderFactory(LifecycleProviderFactory.java:38)
at org.apache.myfaces.webapp.AbstractMyFacesListener.doPreDestroy(AbstractMyFacesListener.java:61)
at org.apache.myfaces.webapp.StartupServletContextListener.doPredestroy(StartupServletContextListener.java:213)
at org.apache.myfaces.webapp.StartupServletContextListener.contextDestroyed(StartupServletContextListener.java:190)
at com.ibm.ws.webcontainer.webapp.WebApp.notifyServletContextDestroyed(WebApp.java:1741)
at com.ibm.ws.webcontainer.webapp.WebApp.destroy(WebApp.java:3022)
at com.ibm.ws.webcontainer.webapp.WebAppImpl.destroy(WebAppImpl.java:1287)
at com.ibm.ws.container.AbstractContainer.destroy(AbstractContainer.java:75)
at com.ibm.ws.webcontainer.webapp.WebGroup.destroy(WebGroup.java:228)
at com.ibm.ws.webcontainer.webapp.WebGroup.removeWebApplication(WebGroup.java:269)
...
Copyright © Capgemini 2017. All Rights Reserved
162017-01_Capgemini_Beispielprojekt.pptx
Geh mit uns auf eine expedITion
in die digitale Zukunft
In diesen Städten kannst du dabei sein:
Stuttgart, 22.11.2018
AR-Training – Holograms becoming realityBewerbungsschluss: 8. November 2018
Frankfurt, 26.11.2018Agile- & DevOps-Bootcamp für Cloud-Natives Bewerbungsschluss: 12. November 2018
München, 28.11.2018AI-Analyse von IoT-Streaming mit IBM Watson Bewerbungsschluss: 14. November 2018
Düsseldorf, 04.12.2018Wasserstand im Rhein voraussagen? Mit Data Science & Analytics klappt´s!Bewerbungsschluss: 20. November 2018
Berlin, 06.12.2018Agiles Arbeiten in vernetzten Strukturen: Die IT ist weiblich!Bewerbungsschluss: 22. November 2018
Bewirb dich jetzt unter http://bit.ly/CapgeminiExpedITion
expedITion
workshops
I
18Presentation Title | Author | Date © 2017 Capgemini. All rights reserved.
Copyright © Capgemini 2017. All Rights Reserved
192017-01_Capgemini_Beispielprojekt.pptx
Dr. Martin [email protected]