28
Erfahrungen mit APEX in Unternehmen Veranstaltung „Cloud Computing mit APEX“ am 31.08.2011 Referent: Niels de Bruijn, Fachbereichsleiter Portale, MT AG, Ratingen

Erfahrungen mit APEX in Unternehmen · Veranstaltung „ Cloud Computing mit APEX“ am 31.08.2011 Referent: ... (für APEX Entwickler und die Endanwender) HTTPS . Oracle Client (für

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Erfahrungen mit APEX in Unternehmen · Veranstaltung „ Cloud Computing mit APEX“ am 31.08.2011 Referent: ... (für APEX Entwickler und die Endanwender) HTTPS . Oracle Client (für

Erfahrungen mit APEX in Unternehmen Veranstaltung „Cloud Computing mit APEX“ am 31.08.2011

Referent: Niels de Bruijn, Fachbereichsleiter Portale, MT AG, Ratingen

Page 2: Erfahrungen mit APEX in Unternehmen · Veranstaltung „ Cloud Computing mit APEX“ am 31.08.2011 Referent: ... (für APEX Entwickler und die Endanwender) HTTPS . Oracle Client (für

Gründung 1994 Inhabergeführte AG:

Aktienkapital 1.500.000 € Hauptsitz Ratingen

Niederlassungen in Dortmund, Frankfurt, Hamburg (MT-ics) und Luxemburg (MT-ifs)

Mitarbeiter: > 210 Festangestellte > 65 Freie Mitarbeiter

MT AG Key Facts

31.08.2011 Erfahrungen mit APEX in Unternehmen. © MT AG 2

Full-Service-Dienstleistung für alle Phasen des Software-Lifecycle

Herstellerunabhängige Expertise in den marktführenden Technologien wie Oracle, IBM, Microsoft, SAP

Themen- und Lösungs-Know-how in den Kerndisziplinen des Adaptive Enterprise

MT AG MANAGING TECHNOLOGY – ENABLING THE ADAPTIVE ENTERPRISE

Page 3: Erfahrungen mit APEX in Unternehmen · Veranstaltung „ Cloud Computing mit APEX“ am 31.08.2011 Referent: ... (für APEX Entwickler und die Endanwender) HTTPS . Oracle Client (für

Agenda

31.08.2011 Erfahrungen mit APEX in Unternehmen. © MT AG 3

■ METRO SYSTEMS

■ KVNO

■ Union Investment

■ APEX in Unternehmen

Page 4: Erfahrungen mit APEX in Unternehmen · Veranstaltung „ Cloud Computing mit APEX“ am 31.08.2011 Referent: ... (für APEX Entwickler und die Endanwender) HTTPS . Oracle Client (für

Enabling the Adaptive Enterprise

31.08.2011 Erfahrungen mit APEX in Unternehmen. © MT AG 4

Komplexität

Zeitdauer

Änderungszyklen

Neue Wettbewerber Merger & Acquisitions Stetig wachsende regulatorische,

rechtliche und bilanzrechtliche Anforderungen

Page 5: Erfahrungen mit APEX in Unternehmen · Veranstaltung „ Cloud Computing mit APEX“ am 31.08.2011 Referent: ... (für APEX Entwickler und die Endanwender) HTTPS . Oracle Client (für

Positionierung Oracle Application Express

31.08.2011 Erfahrungen mit APEX in Unternehmen. © MT AG 5

K

ompl

exitä

t

Anzahl Anwendungen

Strategische IT-Entwicklungen

IT getrieben BUSINESS getrieben (Schatten IT)

67% der Geschäftsprozesse!

Page 6: Erfahrungen mit APEX in Unternehmen · Veranstaltung „ Cloud Computing mit APEX“ am 31.08.2011 Referent: ... (für APEX Entwickler und die Endanwender) HTTPS . Oracle Client (für

31.08.2011 Erfahrungen mit APEX in Unternehmen. © MT AG 6

Positionierung Oracle Application Express

Unternehmen

Arbeits-/ Projektgruppe

pragmatisch strategisch

Java EE / ADF .Net

PC-Datenbank

APEX

Individualentwicklung von datenzentrischen Webanwendungen:

Verteilung

Ansatz

Page 7: Erfahrungen mit APEX in Unternehmen · Veranstaltung „ Cloud Computing mit APEX“ am 31.08.2011 Referent: ... (für APEX Entwickler und die Endanwender) HTTPS . Oracle Client (für

Agenda

31.08.2011 Erfahrungen mit APEX in Unternehmen. © MT AG 7

■ KVNO

■ Union Investment

■ APEX in Unternehmen

■ METRO SYSTEMS

Page 8: Erfahrungen mit APEX in Unternehmen · Veranstaltung „ Cloud Computing mit APEX“ am 31.08.2011 Referent: ... (für APEX Entwickler und die Endanwender) HTTPS . Oracle Client (für

Einsatzgebiete ■ Rapid Prototyping ■ Oft als Ablösung von Lösungen auf Basis Access/Excel ■ Extranet Anwendungen Projekte ■ 2009: Translation Administration Tool ■ 2010: Prototyp Product Specification Management ■ 2011: Strategische Einführung von APEX ■ 07.2011: Projekt „X Border Catalogue“ (in nur 8 Wochen live!)

31.08.2011 Erfahrungen mit APEX in Unternehmen. © MT AG 8

Page 9: Erfahrungen mit APEX in Unternehmen · Veranstaltung „ Cloud Computing mit APEX“ am 31.08.2011 Referent: ... (für APEX Entwickler und die Endanwender) HTTPS . Oracle Client (für
Page 10: Erfahrungen mit APEX in Unternehmen · Veranstaltung „ Cloud Computing mit APEX“ am 31.08.2011 Referent: ... (für APEX Entwickler und die Endanwender) HTTPS . Oracle Client (für

31.08.2011 Erfahrungen mit APEX in Unternehmen. © MT AG 11

Page 11: Erfahrungen mit APEX in Unternehmen · Veranstaltung „ Cloud Computing mit APEX“ am 31.08.2011 Referent: ... (für APEX Entwickler und die Endanwender) HTTPS . Oracle Client (für

Strategische Einführung von APEX ■ Bereitstellung PAAS ■ Ausbildung von Entwicklern und Administratoren ■ Authentifizierung über Microsoft Active Directory ■ E-Mail Versand über Microsoft Exchange ■ Reporting über Oracle BI Publisher & Oracle Reports ■ Einrichtung „Master-Anwendung“ ■ Einrichtung „Template-Anwendung“ ■ Einhaltung IT-Sicherheit Policy ■ Abnahme durch den Betrieb

31.08.2011 Erfahrungen mit APEX in Unternehmen. © MT AG 12

Page 12: Erfahrungen mit APEX in Unternehmen · Veranstaltung „ Cloud Computing mit APEX“ am 31.08.2011 Referent: ... (für APEX Entwickler und die Endanwender) HTTPS . Oracle Client (für

Oracle HTTP Server

Oracle DB

mit APEX 4 & Anwendungsdaten

Reporting

Oracle BI Publisher /

Oracle Reports

Authentifizierung

Microsoft Active Directory

HTTPS

LDAPS

SQLnet

Browser (für APEX Entwickler und die

Endanwender)

HTTPS

Oracle Client (für DB Entwickler)

SQLnet

Middleware

31.08.2011 Erfahrungen mit APEX in Unternehmen. © MT AG 13

Architektur

Workflow

BPEL Server HTTPS

Stammdaten

SQLnet

Mail

Microsoft Exchange

SMTP

Page 13: Erfahrungen mit APEX in Unternehmen · Veranstaltung „ Cloud Computing mit APEX“ am 31.08.2011 Referent: ... (für APEX Entwickler und die Endanwender) HTTPS . Oracle Client (für

Hardware (Entwicklung) ■ 1x IBM Server mit Power5 CPUs Datenbankserver: ■ Anzahl CPUs: bis zu 2 (virtualisierte Umgebung) ■ Anzahl Kerne pro CPU: bis zu 2 ■ Hauptspeicher: 4 GB ■ Betriebssystem: AIX 5.3 TL 11 SP2 64-bit

31.08.2011 Erfahrungen mit APEX in Unternehmen. © MT AG 14

Page 14: Erfahrungen mit APEX in Unternehmen · Veranstaltung „ Cloud Computing mit APEX“ am 31.08.2011 Referent: ... (für APEX Entwickler und die Endanwender) HTTPS . Oracle Client (für

Agenda

31.08.2011 Erfahrungen mit APEX in Unternehmen. © MT AG 15

■ Union Investment

■ APEX in Unternehmen

■ KVNO

■ METRO SYSTEMS

Page 15: Erfahrungen mit APEX in Unternehmen · Veranstaltung „ Cloud Computing mit APEX“ am 31.08.2011 Referent: ... (für APEX Entwickler und die Endanwender) HTTPS . Oracle Client (für

Einsatzgebiete ■ RAD Tool neben klassischer .Net Entwicklung ■ Vielfach Ablösung von Excel basierten Lösungen Projekte interner APEX Instanz ■ 2008: Ärzte-Abrechnung (10 Seiten) ■ 2009: HAZV intern (30-40 Seiten) ■ 2010: Wahlen (10 Seiten) ■ 2010: Assistentenzuschüsse (10 Seiten)

Projekte externer APEX Instanz ■ 2008: Elektronisches Vertragsinformationssystem (eVIS) (50 Seiten)

31.08.2011 Erfahrungen mit APEX in Unternehmen. © MT AG 16

Page 16: Erfahrungen mit APEX in Unternehmen · Veranstaltung „ Cloud Computing mit APEX“ am 31.08.2011 Referent: ... (für APEX Entwickler und die Endanwender) HTTPS . Oracle Client (für

eVIS - elektronisches Vertragsinformationssystem

31.08.2011 Erfahrungen mit APEX in Unternehmen. © MT AG 17

eVIS

APEX 4.0.2 Oracle 11gR2

Kassenärztliche Vereinigungen (über KV Safenet)

Krankenkassen (über VPN und Grid Auth.)

CSV mit Ärzten-Daten Patienten Teilnahmebögen in CSV

Page 17: Erfahrungen mit APEX in Unternehmen · Veranstaltung „ Cloud Computing mit APEX“ am 31.08.2011 Referent: ... (für APEX Entwickler und die Endanwender) HTTPS . Oracle Client (für

31.08.2011 Erfahrungen mit APEX in Unternehmen. © MT AG 18

Page 18: Erfahrungen mit APEX in Unternehmen · Veranstaltung „ Cloud Computing mit APEX“ am 31.08.2011 Referent: ... (für APEX Entwickler und die Endanwender) HTTPS . Oracle Client (für

Hardware (Produktion) ■ 4x IBM P570 + 1x IBM P52A Modell 9117MMA mit 88 Power6+ (4,2

GHz) und 5x392 GB Hauptspeicher APEX Datenbankserver: ■ Anzahl CPUs: bis zu 2 (virtualisierte Umgebung) ■ Anzahl Kerne pro CPU: 2 bis maximal 8 ■ Hauptspeicher: 4 GB ■ Betriebssystem: AIX

31.08.2011 Erfahrungen mit APEX in Unternehmen. © MT AG 19

Page 19: Erfahrungen mit APEX in Unternehmen · Veranstaltung „ Cloud Computing mit APEX“ am 31.08.2011 Referent: ... (für APEX Entwickler und die Endanwender) HTTPS . Oracle Client (für

Statistiken (Produktion) ■ Anzahl aktiver Benutzer: 128

■ Zeitraum: 07.04.2011-21.04.2011 ■ Anzahl Page Events: 2962 ■ Durchschnittliche CPU Zeit pro Page Event: 0,61574510 s

■ (Anzahl Benutzer / Max. akzeptierte Antwortzeit) * CPU Zeit = Kerne ■ (10 / 2) * 0,61574510 = 3,0787255, also 4 Kerne

31.08.2011 Erfahrungen mit APEX in Unternehmen. © MT AG 20

select min(view_date) von , max(view_date) bis , count(*) anzahl , avg(ELAPSED_TIME) avg_zeit from apex_workspace_activity_log where application_id >= XXX;

Page 20: Erfahrungen mit APEX in Unternehmen · Veranstaltung „ Cloud Computing mit APEX“ am 31.08.2011 Referent: ... (für APEX Entwickler und die Endanwender) HTTPS . Oracle Client (für

Agenda

31.08.2011 Erfahrungen mit APEX in Unternehmen. © MT AG 21

■ APEX in Unternehmen

■ Union Investment

■ METRO SYSTEMS

■ KVNO

Page 21: Erfahrungen mit APEX in Unternehmen · Veranstaltung „ Cloud Computing mit APEX“ am 31.08.2011 Referent: ... (für APEX Entwickler und die Endanwender) HTTPS . Oracle Client (für

Einsatzgebiete ■ Ablösung von MS Access 2007/Oracle Forms 6i Projekte ■ 2010: Migration von „oraDIS“ auf APEX 3.2 ■ 2011: Wartung

31.08.2011 Erfahrungen mit APEX in Unternehmen. © MT AG 22

Union Investment

Page 22: Erfahrungen mit APEX in Unternehmen · Veranstaltung „ Cloud Computing mit APEX“ am 31.08.2011 Referent: ... (für APEX Entwickler und die Endanwender) HTTPS . Oracle Client (für

23 23 31.08.2011 Erfahrungen mit APEX in Unternehmen. © MT AG

Migration von Oracle Forms @ Union Investment

Page 23: Erfahrungen mit APEX in Unternehmen · Veranstaltung „ Cloud Computing mit APEX“ am 31.08.2011 Referent: ... (für APEX Entwickler und die Endanwender) HTTPS . Oracle Client (für

24 31.08.2011 Erfahrungen mit APEX in Unternehmen. © MT AG

Migration von Oracle Forms @ Union Investment

Page 24: Erfahrungen mit APEX in Unternehmen · Veranstaltung „ Cloud Computing mit APEX“ am 31.08.2011 Referent: ... (für APEX Entwickler und die Endanwender) HTTPS . Oracle Client (für

25 31.08.2011 Erfahrungen mit APEX in Unternehmen. © MT AG

Migration von MS Access @ Union Investment

Page 25: Erfahrungen mit APEX in Unternehmen · Veranstaltung „ Cloud Computing mit APEX“ am 31.08.2011 Referent: ... (für APEX Entwickler und die Endanwender) HTTPS . Oracle Client (für

26 31.08.2011 Erfahrungen mit APEX in Unternehmen. © MT AG

Migration von MS Access @ Union Investment

Page 26: Erfahrungen mit APEX in Unternehmen · Veranstaltung „ Cloud Computing mit APEX“ am 31.08.2011 Referent: ... (für APEX Entwickler und die Endanwender) HTTPS . Oracle Client (für

Hardware (Produktion) ■ APEX Datenbank: 2 Knoten im Cold Standby-Betrieb ■ Webserver: 2 Knoten mit Oracle HTTP Server im Cold Standby-Betrieb APEX Datenbankserver: ■ Sun SPARC Enterprise M5000 ■ Bis zu 4 CPUs (virtualisierte Umgebung) ■ 4 Kerne pro CPU ■ 6 GB an Hauptspeicher für SGA ■ Betriebssystem: Solaris 10.x

31.08.2011 Erfahrungen mit APEX in Unternehmen. © MT AG 27

Union Investment

Page 27: Erfahrungen mit APEX in Unternehmen · Veranstaltung „ Cloud Computing mit APEX“ am 31.08.2011 Referent: ... (für APEX Entwickler und die Endanwender) HTTPS . Oracle Client (für

Statistiken (Produktion) ■ Anzahl aktiver Benutzer: 100

■ Zeitraum: 29.03.2011-12.04.2011 ■ Anzahl Page Events: 38.949 ■ Durchschnittliche CPU Zeit pro Page Event: 0,84137642 s

■ (Anzahl Benutzer / Max. akzeptierte Antwortzeit) * CPU Zeit = Kerne ■ (10 / 2) * 0,84137642 = 4,2068821, also 5 Kerne

31.08.2011 Erfahrungen mit APEX in Unternehmen. © MT AG 28

select min(view_date) von , max(view_date) bis , count(*) anzahl , avg(ELAPSED_TIME) avg_zeit from apex_workspace_activity_log where application_id >= XXX;

Union Investment

Page 28: Erfahrungen mit APEX in Unternehmen · Veranstaltung „ Cloud Computing mit APEX“ am 31.08.2011 Referent: ... (für APEX Entwickler und die Endanwender) HTTPS . Oracle Client (für

MT AG managing technology I Balcke-Dürr-Allee 9 I 40882 Ratingen Tel. +49 (0) 2102 309 61-0 I [email protected] I www.mt-ag.com

Vielen Dank!

? !