Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

10.03.2006PFH-Technologie-Forum-2006-01 TECHNOLOGIE - FORUM 10. März 2006.

Ähnliche Präsentationen


Präsentation zum Thema: "10.03.2006PFH-Technologie-Forum-2006-01 TECHNOLOGIE - FORUM 10. März 2006."—  Präsentation transkript:

1 PFH-Technologie-Forum TECHNOLOGIE - FORUM 10. März 2006

2 PFH-Technologie-Forum AGENDA PROGRAMMIERFABRIK News (Seyruck) Erfahrungen mit Open Source Tools für die Entwicklung und den Betrieb von J2EE-Anwendungen (Wolfinger) Kegeln (alle)

3 PFH-Technologie-Forum PROGRAMMIERFABRIK News Verstärkte Kooperation mit BI-Marktführer SAS Neuer Vertriebsleiter für BI: Dirk H. Janssen Verstärkte Pressearbeit Kamingespräch am Weiterer Kompetenzaufbau

4 PFH-Technologie-Forum PROGRAMMIERFABRIK News Firmenseminar – Projekt-Management 29. bis 30. Juni 2006 in Traunkirchen

5 PFH-Technologie-Forum PROGRAMMIERFABRIK News Aktueller Personalbedarf: PowerBuilder für Linz BI (DataStage) für Wien.NET-Entwickler (HMI) für Linz C++ für Linz Gupta für OÖ Zope / Python (CMS) für Linz

6 PFH-Technologie-Forum PROGRAMMIERFABRIK News Fokus auf J2EE-Entwicklung mit OS Tools Verstärkte Pressearbeit Teilnahme an der ITnT mit der Open Source Experts Group der WKO

7 PFH-Technologie-Forum Open Source J2EE Entwicklungsumgebung

8 PFH-Technologie-Forum Open Source J2EE Betriebsumgebung

9 PFH-Technologie-Forum Erfahrungen mit Open Source Tools für die Entwicklung und den Betrieb von J2EE-Anwendungen Uwe Wolfinger

10 PFH-Technologie-Forum Bitte um Aufmerksamkeit

11 PFH-Technologie-Forum AGENDA ELDA JBoss PostgreSQL Eclipse und Plugins (cvs, maven, xdoclet) Hibernate Clustering mit Apache/JBoss Datenbank Clustering Einsatz von ecard-Signatur/Bürgerkarte

12 PFH-Technologie-Forum ELDA Elektronischer Datenaustausch mit den österreichischen Sozialversicherungsträgern

13 PFH-Technologie-Forum Meldungen erstellen (verarbeiten) Einheitlicher Datensatz Datendreh- scheibe HVB SV-TrägerAutomatisierte Verarbeitung Partner Datensammelsystem: Entgegennahme, Prüfung, Rückmeldung, Protokollierung, technischer Support BM Finanzen

14 PFH-Technologie-Forum An-, Ab- und Änderungsmeldung, Beitragsnachweisung, Lohnzettel, Hospizkarenz. Arbeits- und Entgeltbe- stätigung für Krankengeld und Wochengeld Dienstgeber, StbKrankenanstalten Ärzte Transporteure Sonstige VP Arztabrechnung Abrechnung Rotes Kreuz, Arbeiter- Samariter-Bund und Taxis Aufnahmen und Entlassungen Kostenüber- nahme Ambulanzgebühr Abrechnung Heilbehelfe und Hilfsmittel

15 PFH-Technologie-Forum ELDA Lizenzen

16 PFH-Technologie-Forum ELDA Menge 2005 ca Meldungen

17 PFH-Technologie-Forum ELDA Erfassung Offene HTTPS/FTP/Modem Schnittstelle für: ELDA Client für Windows Lohnsoftware Ärztesoftware ELDA Online Formulare...

18 PFH-Technologie-Forum ELDA Architektur neu

19 PFH-Technologie-Forum JBoss Erste JBoss Version: 1999 Unternehmensgründung (JBossGroup): 2001 Gründung einer AG (JBossInc.): 2004 Headquarter in Atlanta und in der Schweiz 42% verwenden JBoss für die Entwicklung (2003) Seit 2004 Nummer 1 im Produktionseinsatz (lt. Gartner) Diverse Produktaquisitionenund Erweiterungen: ApacheTomcat Hibernate JBossjBPM JBossCache JBossEclipseIDE JBossPortal (JSR-168 konform)

20 PFH-Technologie-Forum JBoss 6 Millionen Downloads contributors, 25 coredevelopers LGPL Lizenz Ab JBoss 4.x Sun Zertifiziert Coredevelopers werden finanziert über: Dokumentation Wartungsverträge Schulungen Partnerverträge Einfache Handhabung: Unzip and Run

21 PFH-Technologie-Forum Verwendete Features Tomcat Clustering Farm Deployment JCA Datasources/Pooling Scheduling Logging JAAS

22 PFH-Technologie-Forum PostgreSQL POSTGRES, Version 4.2, entwickelt an der University of California in Berkeley, Computer Science Department Pionier im DB Bereich Unterstützt SQL:2003 Derzeit am höchsten entwickelte Open Source DB Unterstützt: data types, functions, operators, aggregate functions, index methods, procedural languages

23 PFH-Technologie-Forum PostgreSQL Installation: Dauer ca. 10min Menge (z.b. in ELDA)? Tabellen mit 20-30Mio Einträgen kein Problem DB Größe von 40GB kein Problem Backup im laufenden Betrieb möglich

24 PFH-Technologie-Forum Eclipse und Plugins (CVS) Concurrent Versioning System Verwendet Delta Codierung Optimistisches System Arbeitsweise: Auschecken (Repository) - kein Locking! Bearbeiten Einchecken evtl. Konflikte auflösen (Merge)

25 PFH-Technologie-Forum Eclipse und Plugins (Maven) Build Tool Bindet ANT ein Definiert Artefakte und Repositories ermöglicht Versionierung Baut diese zusammen (z.b. zu einem EAR) Führt Tasks aus (z.b. Genierung einer Projekt Web Site)

26 PFH-Technologie-Forum Eclipse und Plugins (xDoclet) Erstellen des Beans Erstellen eines Remote Interface Erstellen eines Home Interface Erstellen eines EJB Deployment Descriptors(ejb-jar.xml) Home Interface angeben bondsCalculator.BondsHome Remote Interface angeben bondsCalculator.Bonds EJB Klasse angeben bondsCalculator.BondsBean Session Typ angeben Stateful Erstellen eines weblogicDescriptors(weblogic-ejb-jar.xml) Definieren des JNDI Namens Bonds Viel Aufwand Mit Ausnahme der Business Logic selbst, könnte alles generiert werden

27 PFH-Technologie-Forum Eclipse und Plugins (xDoclet) Definition in Header durch spezielle …) Generiert Local und Remote Interfaces Local und Remote Home Deployment Descriptoren Hersteller Spezifische Deployment Descriptoren PrimaryKey Klasse Hibernate Business Objects und vieles mehr …

28 PFH-Technologie-Forum Eclipse und Plugins (xDoclet) Vorteile: Deployment Descriptoren sind immer up2date Codeänderungen sind nur an einer Stelle notwendig Durch automatische Generierung von Code spart man sich viel Zeit Funktionsweise Xdoclet funktioniert nur in Zusammenhang mit ANT Eigener Ant Task

29 PFH-Technologie-Forum Eclipse und Plugins (xDoclet) Beispiel Hibernate Definition: /** Returns the name. * column="name" * not-null="true" * length="64" */ public String getName() { return name; }

30 PFH-Technologie-Forum Hibernate OR Mapping Framework Zu jeder Tabelle existiert eine hbm.xml Datei Tabellen können Verknüpft werden HQL bietet Zugriff auf Objekte Transaktionsverwaltung

31 PFH-Technologie-Forum Hibernate Beispiel Hibernate xDoclet Definition: /** Returns the name. * column="name" * not-null="true" * length="64" */ public String getName() { return name; }

32 PFH-Technologie-Forum Hibernate Beispiel Hibernate Abfrage: session = getSession(); Object o = session.createCriteria(clazz).add(criterion).addOrder(order).setMaxResults(1).uniqueResult(); session = getNewSession(); transaction = session.beginTransaction(); session.saveOrUpdate(Object); session.flush(); transaction.commit();

33 PFH-Technologie-Forum Clustering mit Apache/JBoss Apache JBoss mod_jk JGroupsJGroups JGroupsJGroups

34 PFH-Technologie-Forum Clustering mit Apache/JBoss JkWorkersFile /etc/apache2/workers.properties JkLogFile /var/log/apache2/mod_jk.log JkLogLevel info JkMount /elda-admin/*.do elda_admin_balancer mod_jk.conf

35 PFH-Technologie-Forum Clustering mit Apache/JBoss worker.list=elda_admin_balancer worker.maintain=60 worker.hselde1.host= worker.hselde1.port=8009 worker.hselde1.type=ajp13 worker.hselde1.socket_timeout=5 worker.hselde1.socket_keepalive=1 worker.hselde1.lbfactor=50 worker.hselde1.cachesize=1 worker.hselde1.cache_timeout=0 worker.hselde1.local_worker=0 worker.hselde1.sticky_sessions=1 worker.elda_admin_balancer.type=lb worker.elda_admin_balancer.balanced_workers=hselde1 worker.elda_admin_balancer.sticky_sessions=1 worker.elda_admin_balancer.local_worker_only=0 workers.properties

36 PFH-Technologie-Forum Clustering mit Apache/JBoss jvmRoute Eintrag im server.xml benennt den Knoten im web.xml ermöglicht Session Replication Tomcat

37 PFH-Technologie-Forum Datenbank Clustering Proxy JDBC Treiber Alle JDBC Datenbanken High-availability/Fault Tolerance: Knoten können im Betrieb verloren gehen bzw. hinzugefügt werden Auto-Sync von neuen bzw. verlorengegangenen Knoten Live activation/deactivation: z.b. um Wartungen durchzuführen Write all/Read One: Performanceverbesserung beim Lesen HA-JDBC:

38 PFH-Technologie-Forum Datenbank Clustering JBoss JGroupsJGroups JGroupsJGroups HAJDBCHAJDBC HAJDBCHAJDBC DB1DB2

39 PFH-Technologie-Forum Signatur/Bürgerkarte eCard kann optional und gratis mit einer sogenannten Verwaltungssignatur ausgestattet werden Tool zur Anwendung der Signatur: BDC Hotsign itSolution TrustDesk Dank Rahmenvertrag Bund gratis Client

40 PFH-Technologie-Forum Signatur/Bürgerkarte MOA Tools: Gratissoftware des Bundes zur serverseitigen Verifizierung und Anbringung von Amtssignaturen Module: MOA–ID, MOA-wID: Identifikation MOA–SS: Server-Signatur Amtssignatur MOA–SP: Signaturprüfung MOA–ZS: Elektronische Zustellung Ersetzt RSa, RSb Server

41 PFH-Technologie-Forum Signatur/Bürgerkarte Beispiel: Meldebestätigung, Unbedenklichkeitsbescheinigung

42 PFH-Technologie-Forum Signatur/Bürgerkarte Beispiel: Versichertendatenauszug

43 PFH-Technologie-Forum Fazit Open Source Einsatz im Hochleistungsbereich möglich Tools bieten das, was man braucht, nicht, was man meint zu brauchen Lizenzkosten Signatur Mit der eCard hat jeder einen Hochsicherheitsschlüssel gratis zur Verfügung (MOA-ID) Arbeiten mit Signaturen wird durch MOA Tools und BKU einfach möglich

44 PFH-Technologie-Forum


Herunterladen ppt "10.03.2006PFH-Technologie-Forum-2006-01 TECHNOLOGIE - FORUM 10. März 2006."

Ähnliche Präsentationen


Google-Anzeigen