JAX TV
42 für Softwarearchitekten
von Dr. Gernot Starke
Session von der W-JAX 2009
Architektur- und Designdokumentation, endlich ohne Schmerzen. Lernen Sie, wie Sie schnell und wirkungsvoll Ihre wichtigsten Architekturthemen dokumentieren und damit „Verständnis im Großen“ erzeugen können. Ich erkläre am Beispiel des (freien) arc42-Frameworks, wie praxisnahe Arc-Doku heute funktioniert. Dabei verwende ich diverse Beispiele aus unterschiedlichen Branchen.
Mehr JAX TV finden Sie auch online unter www.jaxenter.de/mediapool.
Toolkit
Hazelcast 1.9
Hazelcast ist eine frei verfügbare Clustering- und Data-Distribution-Plattform für Java. Hazelcast realisiert ein In-Memory Data Grid mittels eines Peer-to-Peer-Ansatzes. Da durch diese Architektur kein zentraler Master-Knoten existiert, gibt es auch keinen Single Point of Failure. Cluster-Knoten können dynamisch zur Laufzeit hinzugefügt und entfernt werden. Das Backup von Daten im Cluster und die Wiederherstellung dieser Daten im Fehlerfall erfolgt automatisch und bedarf keiner weiteren Programmierung oder Konfiguration. Das Release beinhaltet eine Reihe von Bugfixes, das fertig entwickelte Cluster-Monitoring-Tool und einige neue Features.
Activiti 5.0 Beta
Activiti ist ein Business-Process-Management-(BPM-) und Workflow-System mit einer BPMN-2-Prozess-Engine. Activiti läuft in jeder Java-Anwendung, auf Servern und in der Cloud. Es soll alle am Projekt beteiligten Rollen einbeziehen, sowohl Manager und Fachabteilungen als auch Java-Entwickler oder den Betrieb. Dieses Release beinhaltet eine Reihe von Bugfixes.
Apache-Projekte
Apache Commons Lang 3.0-beta
Apache Commons Lang bietet eine Sammlung von Open Source verfügbaren Hilfsmitteln für das java.lang-API und stellt alle Methoden bereit, die in den Standard-Java-Bibliotheken fehlen. Diese neue Beta-Version basiert nun auf Java 5, und einige APIs unterstützen Varargs. Alle Features, die von Java 5 selbst unterstützt werden, wurden aus Commons Lang entfernt. Dadurch ist Lang 3 nicht mehr kompatibel mit den 2.x-Versionen.
Apache MyFaces Orchestra Core 1.4
Apache MyFaces Orchestra ist eine kleine Bibliothek für die Webanwendung. Die Bibliothek vereinfacht die Entwicklung von Webanwendungen mit JPA oder anderen Object Relational Mappern wie Hibernate. Mithilfe des Spring Frameworks werden neue, durch Orchestra eingeführte Bereiche für Beans verwendbar. Außerdem bietet diese Bibliothek Integration in Spring, Persistenzsicherung und ein Dialogframework.
Apache libcloud 0.3.1
Libcloud ist eine Standard-Client-Bibliothek für Cloud-Provider. Unterstützt werden unter anderem Dreamhost, EC2-AP, Southeast, EC2-US East, EC2-US West, EC2-EU West, enomaly ECP, Eucalyptus, GoGrid, IBM Cloud, Linode, OpenNebula, Rackspace, RimuHosting, Slicehost, SoftLayer, Terremark, vCloud, Voxel und VPS.net.