EJB
Enterprise JavaBeans sind standardisierte Server-Komponenten für die Entwicklung skalierbarer Geschäfts-Anwendungen. Sie bieten ein Framework für die Implementierung von Business-Logik in verteilten Java-Systemen mit integriertem Transaktions- und Sicherheits-Management.
EJBs bilden ein zentrales Element der Java Enterprise Architektur und ermöglichen die kontrollierte Ausführung geschäftskritischer Prozesse. Die Container-basierte Infrastruktur gewährleistet die sichere Verarbeitung parallel zugreifender Benutzer und unterstützt große Entwicklungsteams durch klare Schnittstellendefinitionen. Die standardisierte Architektur vereinfacht die Integration neuer Teammitglieder.
Der Einsatz von EJBs reduziert die Entwicklungskosten durch vorgefertigte Enterprise-Funktionen und bewährte Architekturmuster. Die automatische Verwaltung von Ressourcen und Transaktionen minimiert operationelle Risiken. Die standardisierte Infrastruktur ermöglicht eine effiziente Skalierung der Anwendungen und senkt die Wartungskosten.
Die technische Implementierung erfolgt in Application Servern mit umfassender Container-Funktionalität. EJBs unterstützen verschiedene Komponententypen wie Stateless Session Beans für zustandslose Dienste und Message Driven Beans für asynchrone Verarbeitung. Die Dependency Injection vereinfacht die Komponenten-Vernetzung. Container-managed Transactions gewährleisten die Datenkonsistenz bei verteilten Operationen.
Meine Beratungsleistung umfasst die EJB-basierte Architektur geschäftskritischer Anwendungen und deren praktische Umsetzung. Als erfahrener Enterprise-Architekt unterstütze Entwicklungsteams bei Design-Entscheidungen und der effizienten Nutzung der Container-Dienste. Die Kombination aus Architektur-Expertise und Implementierungserfahrung sichert den nachhaltigen Projekterfolg.
EJB Projekt
Java-Backend für TV-Produktionsplanung mit Echtzeit-Updates
Europäischer Medienkonzern
01/2008 - 07/2009 · Köln
Die konzipierte und entwickelte Anwendung ermöglicht den TV-Redaktionen eines europäischen Medienkonzerns eine standortübergreifende Planung der Produktion von Nachrichtensendungen und Beiträgen einschließlich Disposition der beauftragten Teams und Mitarbeiter sowie der Zuteilung von technischen Ressourcen in Echtzeit.
Tätigkeiten
- Ermittlung und Dokumentation der Anforderungen in wöchentlichen Meetings mit Abteilungsleitern, Redakteuren und Projektleitern (u. a. Newsdesk)
- Entwicklung des Java-Backends mit einer API für das Web Frontend
- Modellierung und Entwicklung des umfangreichen Datenmodells für TV-Sendungen, Beiträge, Nachrichten, Produktionsteams, Mitarbeiter, Arbeitszeit- und Belegungspläne, Niederlassungen, technische Ressourcen, Fahrzeuge, Außeneinsätze, Standorte, Benutzer, Gruppen und Rechte
- Entwicklung der serverseitigen Geschäftslogik zum Abrufen, Bearbeiten, Speichern und Verknüpfen von Daten durch eine Vielzahl von Anwendern
- Entwicklung von Such-, Filter- und Softierfunktionen über den Datenbestand
- Planung und Implementierung einer ereignisgesteuerte Architektur zur Benachrichtigung von Anwendern, um die Anzeige der Daten auf den Bildschirmen aller Anwender in Sekundenbruchteilen aktualisieren zu können
- Entwicklung eines Batch-Prozesses zum automatisierten Import neuer E-Mail-Nachrichten mit Nachrichtenangeboten einschließlich Anhängen (z. B. Bilder, Word-Dokumente, PDF-Dateien) aus Microsoft Exchange in das Backend zum Zweck der weiteren redaktionellen Verarbeitung durch die Anwender
- Authentifizierung der Anwender durch Integration der vorhandenen Microsoft Systeme
- Autorisierung der Anwender auf Basis eines in der Anwendung konfigurierbaren Rollen- und Berechtigungskonzepts, das die Anwender entsprechend ihren beruflichen Funktionen nur auf die für sie freigegebenen Teilmengen der Daten zugreifen lässt
Software-Typ
Backend-Service · API · Datenbank-LösungTechnologien
Java · Java EE · EJB · MDB · JMS · JPA · Hibernate · JTA · JDBC · JavaMail · GlassFish · MS SQL Server · Active Directory · LDAP · Datenmodellierung · Web Services · SOAP · UML · PowerDesigner · Enterprise Architect · NetBeans · Eclipse · Subversion · SharePoint · Mac · Backend for Frontend · Event-Driven Architecture · Serviceorientierte Architektur