Java Legacy Code Einbindung in Oracle FMW 11gmittels Spring Component
Alexander Rüsberg, ConsultantNuhad Shaabani, ConsultantOPITZ CONSULTING Essen GmbHEinbindung in Oracle FMW 11gmittels Spring ComponentDOAG Regionaltreffen NRW, Essen, 11.03.2010Java Legacy Code4
AgendaJava Code in der Enterprise Welt Java in der Oracle Fusion Middleware 11gSpring Component als Brücke zwischen  Java Legacy Code und der Oracle FMW 11gVorgehen anhand eines Beispiels
Unternehmensweite Java-Bibliotheken, z. B. ValidatorenLose Kopplung mittels SpringVerwaltung der Bibliothek mittels MavenAutomatische TestsContinous IntegrationJava Code in der Enterprise-WeltApp 2App 1App 3util.jar
Spring ComponentEchtes Service ComponentUniversell einsetzbarLose KopplungMediator CalloutInterface muss implementiert werdenAllgemeines DatenformatBEPL Embedding Nur Code-SchnipselJava in der Oracle Fusion Middleware 11g
!Spring Component als Brücke zwischenJava Legacy Codeund Oracle FMW 11g
Integration von Spring-Komponenten in SOA CompositesBereitstellen von Java-Klassen als ServicesFeature Preview im Patchset 1Standardmäßig deaktiviertÜberblick
Einfache Integration bestehender FunktionalitätDependencyInjectionAutomatische Erstellung von WSDLs auf Basis der Java-KlasseErlaubt den Import bestehender Java-Archive mit Spring-Definitionen (ApplicationContext) Vorteile
Wiederverwendung bestehender FunktionalitätKonvertierungValidierungMappingLoggingAufruf von REST-ServicesEinsatzmöglichkeiten
Import eines JARs mit ApplicationContextDefinition der JARs als LibraryAnpassen des Deployment Profile damit das JAR mit deployed wirdErstellen eines Spring Context ComponentsImport des im JAR enthaltenen ContextsBereitstellen von Spring Beans als Service	Integration der neuen Services in den WorkflowVorgehen
Spring Context<?xmlversion = '1.0' encoding = 'UTF-8'?><beansxmlns=http://www.springframework.org/schema/beans  …. >   <importresource="classpath:/application-context.xml"/>  <sca:servicename="auftragsnummernGeneratorService" 	target="auftragsnummernGenerator" 	type="util.AuftragsnummernGenerator"/></beans>
Composite & BEPL Process
Spring Component:  Erzeugen einer Auftragsnummer anhand des VertriebskanalsBeispiel: OrderService
Fragen und AntwortenDesign:Das Farbschema ist im Design als „OC 2009“ hinterlegt.
Ebenso sind die Schriftarten als „OC 2009“ hinterlegt.

Java Legacy Code - DOAG Regio NRW 2010 - OPITZ CONSULTING - Ruesberg - Shaabani

  • 1.
    Java LegacyCode Einbindung in Oracle FMW 11gmittels Spring Component
  • 2.
    Alexander Rüsberg, ConsultantNuhadShaabani, ConsultantOPITZ CONSULTING Essen GmbHEinbindung in Oracle FMW 11gmittels Spring ComponentDOAG Regionaltreffen NRW, Essen, 11.03.2010Java Legacy Code4
  • 3.
    AgendaJava Code inder Enterprise Welt Java in der Oracle Fusion Middleware 11gSpring Component als Brücke zwischen Java Legacy Code und der Oracle FMW 11gVorgehen anhand eines Beispiels
  • 4.
    Unternehmensweite Java-Bibliotheken, z.B. ValidatorenLose Kopplung mittels SpringVerwaltung der Bibliothek mittels MavenAutomatische TestsContinous IntegrationJava Code in der Enterprise-WeltApp 2App 1App 3util.jar
  • 5.
    Spring ComponentEchtes ServiceComponentUniversell einsetzbarLose KopplungMediator CalloutInterface muss implementiert werdenAllgemeines DatenformatBEPL Embedding Nur Code-SchnipselJava in der Oracle Fusion Middleware 11g
  • 6.
    !Spring Component alsBrücke zwischenJava Legacy Codeund Oracle FMW 11g
  • 7.
    Integration von Spring-Komponentenin SOA CompositesBereitstellen von Java-Klassen als ServicesFeature Preview im Patchset 1Standardmäßig deaktiviertÜberblick
  • 8.
    Einfache Integration bestehenderFunktionalitätDependencyInjectionAutomatische Erstellung von WSDLs auf Basis der Java-KlasseErlaubt den Import bestehender Java-Archive mit Spring-Definitionen (ApplicationContext) Vorteile
  • 9.
  • 10.
    Import eines JARsmit ApplicationContextDefinition der JARs als LibraryAnpassen des Deployment Profile damit das JAR mit deployed wirdErstellen eines Spring Context ComponentsImport des im JAR enthaltenen ContextsBereitstellen von Spring Beans als Service Integration der neuen Services in den WorkflowVorgehen
  • 11.
    Spring Context<?xmlversion ='1.0' encoding = 'UTF-8'?><beansxmlns=http://www.springframework.org/schema/beans …. > <importresource="classpath:/application-context.xml"/> <sca:servicename="auftragsnummernGeneratorService" target="auftragsnummernGenerator" type="util.AuftragsnummernGenerator"/></beans>
  • 12.
  • 13.
    Spring Component: Erzeugen einer Auftragsnummer anhand des VertriebskanalsBeispiel: OrderService
  • 14.
    Fragen und AntwortenDesign:DasFarbschema ist im Design als „OC 2009“ hinterlegt.
  • 15.
    Ebenso sind dieSchriftarten als „OC 2009“ hinterlegt.
  • 16.
    Die Standardfarbensind:KontaktAlexander RüsbergBeraterOPITZ CONSULTING Essen GmbHAltendorfer Straße 3  45127 EssenTel. +49 (201) 892994 - 1721alexander.ruesberg@opitz-consulting.comNuhadShaabaniBeraterOPITZ CONSULTING Essen GmbHAltendorfer Straße 3  45127 EssenTel. +49 (201) 892994 - 1720nuhad.shaabani@opitz-consulting.com