09.07.2015 Aufrufe

Mehmet-Oktay Tugan

Mehmet-Oktay Tugan

Mehmet-Oktay Tugan

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Gliederung Grundsätzliches und Begriffserklärung Einleitung Geschichte Architektur Funktionalitätsumfang Hauptunterstützungen Zusammenfassung


Grundsätzliches WebSphere ist ein Entwicklungstool für JavaPlatform Enterprise Edition (J2EE)-Anwendungen Unterschied zu anderen Tools ist dieUnterstützung von Großrechnern (Mainframes)und deren Betriebssystem (z.B. z/OS) Wichtig für Industrie aufgrund verstärktem Einsatzvon Mainframes


J2EE Spezifikation einer Softwarearchitektur für die inJava programmierten Webanwendungen In der Spezifikation werden Softwarekomponentenund Dienste definiert Mit dieser kann man aus modularen Komponenten Mit dieser kann man aus modularen Komponentenverteilte, mehrschichtige Anwendungen entwickeln


J2EE (2)


Enterprise Java Beans Enterprise JavaBeans (EJB) sind standardisierteKomponenten innerhalb eines J2EE-Servers vereinfachen die Entwicklung komplexer verteilterSysteme Komponenten:• Entity Beans• Session Beans• Message Driven Beans


Servlets Servlets sind Java-Klassen, die auf demServer laufen Bearbeiten Anfragen von Clients Erstellt dynamisch Web-Inhalte Java-Pendant zu z.B PHP


Java Server Faces (JSF) JSF ist ein Framework-Standardd entwickelt Komponenten für Benutzerschnittstellenin Webseiten Programmierer setzt Ausgabeseite ausKomponenten zusammen wird strikt zwischen „Modell“, „Ausgabe“ und„Steuerung“ getrennt t (Model-View-Controller-C llKonzept)


4GL und RAD-ToolsFourth generation language (4GL) bezeichnet Programmiersprachender vierten Generation-rasches schreiben von Funktionen oder komplettenAnwendungenRapid Application Development (RAD) –Tools haben das Ziel,Softwareentwicklungen flexibler zu gestalten:-Anforderungen an eine Software werden gesammelt undmöglichst schnell in ausführbaren Code umgesetzt-Dieser wird dem Auftraggeber in einer relativ frühen Phasevorgelegt-Änderungen werden in einer weiteren Version implementiert undwiederum vorgelegtDiese Zyklen werden so oft durchlaufen, bis der Auftraggebermit der Software zufrieden ist und diese abnimmt


JCLJCL (Job Control Language) ist die Steuersprache fürStapelverarbeitungen in einem GroßrechnerumfeldJCL hat zwei Eigenschaften• Ausführungen von Software im Voraus planen und ohnejegliche Interaktion im Hintergrund ablaufen.• vollständige Entkoppelung jeglicher physikalischerGegebenheiten aus der ablaufenden Software undVerlagerung in JCLD d h l i hAblä f t d fl ib l l diDadurch lassen sich Abläufe gut und flexibel planen, dieviele Stunden oder Tage Rechnerleistung erfordern.


CICS Customer Information Control System (CICS) istein weit verbreitetes Transaktionssystem von IBM Lauffähig unter Großrechner-Betriebssystemen,sowie modifiziert unter Windows NT, UNIX, Solaris Unterstützt COBOL C C++ PL/I Assembler und Unterstützt COBOL, C, C++, PL/I, Assembler undseit einiger Zeit JAVA


Mainframes und z/OS komplexes und umfangreiches Computersystemt Hohe Zuverlässigkeit und Ein-Ausgabe-Leistung kann im Online-BetriebeinegroßeAnzahlvoneine Benutzern bedienen, im Batch-Betrieb aber auchkomplizierte und aufwändige Aufgabendurchführen /OS i t d B t i b t d f l h z/OS ist das Betriebssystem das auf solchenSystemen läuft (Alternative: MVS)


E-Business (1) Transformation wichtiger Geschäftsprozesse mitHilfe des Einsatzes von Internettechnologien Elektronische Abwicklung vonGeschäftsbeziehungen zwischenunterschiedlichen Unternehmen Vertrieb von Produkten und Erbringen vonKundendienstleistungen mit Hilfe des World WideWeb (WWW)


E-Business (2)


Web Service (1) Neue Form von Webanwendungen Anwendungskomponente auf Knoten einesverteilten Web-Systems installiert Zugriff über Simple Object Access Protocol(SOAP) SOAP XML b i t P t k ll f d G dl SOAP: XML-basiertes Protokoll auf der Grundlageeines Remote Procedure Call (RPC)


Web Service (2)Bsp.:


Einleitung (1) IBM WebSphere Studio Enterprise Developer(WSED) ist eine Entwicklungsumgebung WSED ist Eclipse mit vielen Plug-In`s(Vergleich: Eclipse 300 MB – WSED 5 GB) Fundament ist WebSphere Application i Server Realisiert E-Business-Lösungen


Einleitung (2) Unterstützung tüt für Web-Services und J2EE-Anwendungen• Grafisch-orientierte Erstellung• Testing• Implementierung Einsatz von RAD-Tools vereinfacht dieEntwicklung in COBOL und PL/I Verbessert die Produktivität von Entwicklerteams Verbessert die Produktivität von Entwicklerteams• Schablonen übernehmen Rahmenprogramm• Entwickler konzentriert sich nur auf Basis-Code


Geschichte (1) WSED ist ein Teil der WebSphere StudioProduktfamilie Ziel der Entwicklung: vollkommen neue Java-Entwicklungsumgebung mit universellerEinsetzbarkeit, Erweiterbarkeit und Flexibilität Erstes Ergebnis: IBM WebSphere StudioWorkbench, was die Basisfunktionalität einerEntwicklungsumgebung zur Verfügung stellt


Geschichte (2)


Architektur (1) Websphere liegt die Architektur von Eclipsezugrunde Erweitert wegen kommerziellen Gründenvorhandene Features der Eclipse-Workbench Bietet Schnittstellen zu Datenbanken (z.B.DB2) und z/OS über Konnektoren (JCA)


Architektur (2)


Plattform ist Eclipse


Tooloberfläche


Java-Perspektive


Web-Perspektive


Funktionalitätsumfang (1) Erstellung von• Dynamischen Webbenutzerschnittstellen fürStruts-t und dJSFMVC JSF-MVC-FrameworksF • Benutzerschnittstellen t undDatenbankkonnektivität durch Drag-and-Dropbzw. Point-and-Click• datengesteuerter Webanwendungen unterEinsatz von 4GL-Know-how und derprozeduralen Programmiersprache EGL


Funktionalitätsumfang (2) Erstellung von Rich-Client-Benutzerschnittstellenunter Verwendung von JSF-Erweiterungen Lokale Anwendungsentwicklung und –tests t mitCICS Transaction Server for Windows Bereitstellung höherer Flexibilität durch denEinsatz von JCL Procs und benutzerdefiniertenVariablen


Funktionalitätsumfang (4) Bereitstellung einer Batchschnittstelle zu XML undWeb Service Tooling for COBOL Batchgenerierung von Web Services DescriptionLanguage für COBOL-Anwendungen


Hauptunterstützungenz/OS application development tool• MainframesXML enablement• WWWJ2EE Connector architecture (JCA) and Web ServicesDescription Language support• Webanwendungenz/OS-based stored procedure builder for COBOL and PL/I• Ältere ProgrammeEnterprise Generation Language (EGL)• Enterprise Developer


z/OS application developmenttool (1) eine interaktive, workstation-basierte Umgebung leistet MVS-basierte Systemtasks wieDatasetsverwaltung t mit einerworkstationähnlichen Directorystruktur übermittelt JCL commands


z/OS application developmenttool (2) erstellt COBOL oder PL/I code, zusätzlich auchCICS und SQL statementst t editiert, t testet t t und kompiliert den Sourcecode lokalloder entfernt (remote) auf z/OS übermittelt und führt REXX EXECs und CLISTs aufz/OS aus und gibt Output aus


z/OS application developmenttool (3)


EGL (1) Unterstützt prozedurale Programmierung Stellt mainframe-orientierte Werkzeuge auf Basisder Entwicklungsumgebung bereit Enterprise Developer stellt EGL code generationsupport zur Verfügung (über ein value add plugin)das COBOL code erstellt


EGL (2)


Zusammenfassung (1) Entwicklungsumgebung für E-Business-Lösungen WSED vereint die Funktionalität vonvorgegangenen Werkzeugen Erweitert diese um zwei Aspekte:1. Entwicklung und Pflege in COBOL und PL/Iimplementierte Programme2. z/OS-Unterstützungtüt

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!