|
Der Release Candidate für die Version 3.6 ist auf der Update-Site verfügbar. Als minimale Eclipse Version setzt Faktor-IPS nun Eclipse 3.5 voraus. Der Fokus bei der neuen Version lag auf der Verbesserung der Produktdefinitionsperspektive. So können nun Produkteigenschaften nach fachlichen Kriterien gruppiert und bearbeitet werden. Beispielsweise alle Eigenschaften zur Beitragsberechnung, alle Eigenschaften zur Definition von Versicherungssummen und Selbstbehalten. Darüber hinaus können neue Produkte leichter aufgebaut werden, indem neue Produktbausteine in einem Schritt angelegt und hinzugefügt werden können. Dabei wird nun auch auf die Verwendung der Namen der Modellklassen verzichtet, sondern die mit Faktor-IPS 3.1 eingeführten lesbareren Labels verwendet. Ein ausführliches New & Noteworthy werden wir in Kürze bereitstellen.
Die neue Faktor-IPS Version 3.5 ist fertig. In der Version haben wir die Unterstützung der Mehrsprachigkeit weiter ausgebaut. Es können nun auch die Texte von Prüfregeln in mehreren Sprachen hinterlegt werden. Darüber hinaus haben wir die Modellierung der Beziehung zwischen Vertrags- und Produktstruktur überarbeitet. Eine ausführliche Beschreibung aller neuen Funktionen und Änderungen sind im New&Noteworthy verfasst. Die neue Version kann direkt von der Updatesite http://update.faktorzehn.org/faktorips/v3_5 installiert oder von der Downloadsite runtergeladen werden.
Im Laufe der letzten Jahre haben wir unseren Ansatz zur Umsetzung von Open Source Lösungen in der Versicherungsbranche immer wieder mit Kunden und Partnern diskutiert. Aufgrund des Feedbacks haben wir den Ansatz etwas angepasst, so dass er nun im wesentlichen vergleichbar ist, mit dem Modell anderer kommerzieller Anbieter von Open Source Software wie zum Beispiel JBoss oder Spring Source. Der aktuellen Stand ist hier zusammengefasst.
Wie geplant ist heute das Release Faktor-IPS 3.4.1 fertiggestellt worden. Es enthält einige kleine Bugfixes für die Codgenerierung (Validierungsregeln) und GUI-Layout (Editoren für Produktbausteine und EnumTypes). Faktor-IPS 3.4.1 kann per Eclipse-Update von der Update-Site http://update.faktorzehn.org/faktorips/v3_4 installiert oder von unserer Download-Site heruntergeladen werden.
Wie geplant ist heute das Release Faktor-IPS 3.4 fertiggestellt worden. Seit dem Release Candidate musste fast nichts korrigiert werden. Eine Beschreibung aller neuen Funktionen und wichtigen Änderungen findet sich im New&Noteworthy. Faktor-IPS 3.4 kann per Eclipse-Update von der Update-Site http://update.faktorzehn.org/faktorips/v3_4 installiert werden. Alternativ kann es auch von unserer Download-Site runtergeladen werden. Auf der Download-Site verzichten wir in Zukunft auf die einzelnen Feature-Packete. In der Update-Site sind alle Features und Plugins enthalten. Neben der Update-Site stellen wir weiterhin das Packet mit den Laufzeitbibliotheken zur Verfügung.
Der Release Candidate für die Version 3.4 ist auf der Update-Site verfügbar. Die Entwicklung der neuen Funktionen ist abgeschlossen. Bis zum Release Termin am 18.07. kann die Version nun getestet und mögliche Fehler noch behoben werden. Eine Erläuterung aller neuen Funktionen kann im New&Noteworthy nachgelesen werden.
Für die Version 3.4 haben wir einen Milestone veröffentlicht. Als neue Funktionen sind vor allem die Produktkonfigurierten Validierungsregeln und die Produtkattribute ohne Änderung im Zeitablauf interessant. Das Pull-Up-Refactoring steht in dieser Version noch nicht zur Verfügung (evtl. bereits enthaltene Einträge im Kontextmenü funktionieren nicht richtig!). Weitere Informationen über die neuen und weitere geplante Funktionen gibt es auf der Roadmap. Der Milestone ist über die Update-Site http://update.faktorzehn.org/faktorips/v3_4 zu installieren.
Für die Faktor-IPS Version 3.3 gibt es ein neues Update. In 3.3.2 wurden kleinere Fehler, vor allem in der JPA Unterstützung behoben. Außerdem führte bisher ein Fehler beim Überschreiben von Attributen zu doppelten Description-Einträgen im XML. Diese müssen ggf. manuell entfernt werden, der Fehler wurde behoben. In Verbindung mit dem SVN-Plugin von Eclipse kommt es bei manchen Kunden immer wieder zu Problemen mit dem Update von Produktbausteinen. Das Problem zeigt sich dadurch, dass die Produktbausteine im Editor nicht den veränderten Stand aus dem SVN anzeigen. Mit einem Aktualisieren (Refresh im Kontextmenü) des betroffenen Projekts sollten die Produktbausteine den richtigen Inhalt anzeigen. Eine weitere Änderung im generierten Code betrifft die generierte TableRow Klassen. Diese wurden bisher ohne das Java-Doc-Custom-Tag @generated erzeugt und konnten daher nicht angepasst werden. Seit Version 3.3.1 werden neue TableRow Klassen automatisch mit dem @generated Custom-Tag generiert, bestehende Klassen werden jedoch nicht geändert.
In der aktuellen Ausgabe 02/2011 der Zeitschrift ‚Versicherungsbetriebe‘ ist unter dem Titel 'Intelligente Produktentwicklung' ein Bericht über die Modernisierung der IT-Landschaft der ERGO Direkt erschienen. Für die Entwicklung der zentralen Produktkomponente verwendet der Direktversicherer seit Anfang 2006 Faktor-IPS.
Der Release Candidate für die Version 3.3 von Faktor-IPS ist fertig und steht zum Testen auf der Update-Site http://update.faktorzehn.org/faktorips/v3_3 bzw der Download-Site http://update.faktorzehn.org/faktorips/cgi/download.pl?subfolder=v3_3 bereit. In der Version wurden vor allem für die Modellentwickler wichtige Erweiterungen wie das öffnen des generierten Codes zu einem Faktor-IPS Element eingebaut. Auch eine spezielle Suche für Modellelemente wurde entwickelt. Die Auslieferung der Version 3.3.0.rfinal ist für Mitte Mai geplant. Außerdem wurde ein Patchrelease für die Version 3.2 veröffentlicht, in dem vor allem die Eingabefelder in der Produktdefinition nochmals verbessert wurden.
Wir haben zwei Videos über Faktor-IPS auf YouTube veröffentlicht. Die Videos zeigen wie man auf Basis von Faktor-IPS Produktflexibilität in operative Versicherungssysteme hineinkonstruieren kann. Besuchen Sie den YouTube-Kanal von Faktor Zehn unter http://www.youtube.com/user/FaktorZehn.
In der Version 3.2.3 von Faktor-IPS wurde endlich das Problem mit dem Aufräumen nicht benötigter Import Statements im generierten Code behoben: Da der Codegenerator nicht weiß, welche Import Statements im generierten Code tatsächlich verwendet werden, konnten diese bisher nicht automatisch gelöscht werden. Eine weitere Änderung betrifft die Generierung von Annotationen. Hier hatte Faktor-IPS bisher das Problem, dass die Attribute von generierten Annotationen bei Änderungen am Modell nicht neu generiert wurden. Um damit nicht Änderungen des Entwicklers zu überschreiben wurden für den Codegenerator neue Custom-Tags eingeführt (siehe hierzu auch die neue Dokumentation: http://faktorzehn.org/fips:jmergegenerator).
An der Benutzeroberfläche wurde das Design des Kopierwizards für Produkte grundlegend überarbeitet.
Faktor Zehn arbeitet zur Zeit an der Anbindung von Faktor-IPS an das FS-PM, dem Bestandsführungssystem der SAP. Besondere Features der Anbindung sind:
1-Click-Deployment von Produkten aus Faktor-IPS in das FS-PM
Zugriff auf den FS-PM Bestandskonfigurator direkt aus Faktor-IPS heraus
Abgleich von Produkten in Faktor-IPS mit dem Inhalt des Bestandskonfigurators.
Basierend auf Faktor-IPS bietet Faktor Zehn damit eine Lösung an, mit der eine besonders effiziente Produktentwicklung für das FS-PM möglich ist. Auf dem SAP Kongress für Versicherer am 6. und 7. April 2011 in Baden-Baden besteht die Möglichkeit sich die erste Version am Stand von Faktor Zehn demonstrieren zu lassen.
Heute veröffentlichen wir die Version 3.2.2 von Faktor-IPS. Auch wenn es von der Versionsnummer nur ein Patchrelease ist, hat sich nochmal einiges getan. Vor allem am sogenannten Deep-Copy-Wizard (der Wizard zum kopieren von Produkten und zum erstellen von neuen Generationen) wurden einige Fehler behoben. So ist es jetzt möglich, im Wizard den Gültigkeitszeitrahmen der Vorlage auszuwählen und ein Gültigkeitsdatum für die neue Kopie zu bestimmen. Das neue Gültigkeitsdatum kann damit auch vor dem alten liegen (kopieren in die Vergangenheit), damit hatte Faktor-IPS bisher Probleme.
Neben dem Deep-Copy-Wizard wurden einige Verbesserungen am Release-/Deployment-Wizard implementiert, z.B. kann jetzt für ein Targetsystem ein Passwort abgefragt werden. Auch zum Thema Usability hat sich nochmal etwas getan. Die Datentyp abhängige Unterstützung bei der Eingabe wurde weiter verbessert und ein Eingabefeld für Money eingeführt. Damit muss man endlich nicht mehr hinter jede Money-Zahl ein ‚EUR‘ schreiben.
Die Version 3.2.2 steht auf der Updatesite http://update.faktorzehn.org/faktorips/v3_2 und im Downloadbereich zur Verfügung.
Die Version 3.2 steht ab sofort zur Verfügung. Die neue Version enthält die folgenden neuen Features:
Datentyp-spezifische Eingabecontrols für Zahlen und Datumsangaben
Definition von Default-Kardinalitäten von Beziehungen zwischen Produktbausteine
Rename-Refactoring für Assoiciationen
Details können dem New & Noteworthy entnommen werden. Die Version 3.2 steht auf der Updatesite http://update.faktorzehn.org/faktorips/v3_2 und im Downloadbereich zur Verfügung.
Der Release Candidate für die Version 3.2 steht ab sofort zur Verfügung. Die neue Version enthält die folgenden neuen Features:
Datentyp-spezifische Eingabecontrols für Zahlen und Datumsangaben
Definition von Default-Kardinalitäten von Beziehungen zwischen Produktbausteine
Rename-Refactoring für Assoiciationen
Details können dem New & Noteworthy entnommen werden. Die Version 3.2 steht auf der Updatesite http://update.faktorzehn.org/faktorips/v3_2 und im Downloadbereich zur Verfügung. Das finale Release ist für Anfang Februar geplant.
Wesentliches Feature der neuen Version ist die Unterstützung von mehrsprachigen Modellen. Für Modellklassen und deren Elemente können Bezeichnungen und Beschreibungen in verschiedenen Sprachen hinterlegt werden. In der Produktdefinitionsperspektive werden dann die Bezeichnungen entsprechend der im System eingestellten Sprache angezeigt. Zudem gibt es einen Hierarchy View um die Vererbungshierarchie von Produkt- und Vertragsbausteinklassen anzusehen. Die Details können dem New & Noteworthy entnommen werden.
Version 3.1 steht auf der Updatesite http://update.faktorzehn.org/faktorips/v3_1 und im Downloadbereich zur Verfügung.
Seit Faktor-IPS Version 3.0 müssen die Produktdaten nicht mehr zusammen mit den Java-Klassen ausgeliefert werden, sondern können auch separat gehalten und ausgetauscht werden. Der folgenden Artikel beschreibt detailliert wie dies neuen Möglichkeiten genutzt werden können.
Für die nächste Faktor-IPS Version 3.1 haben wir den ersten Milestone fertiggestellt. Das wesentliche Feature wird die Unterstützung von mehrsprachigen Modellen sein. Außerdem gibt es eine Hierarchy View um die Vererbungshierarchie von Produkt- und Vertragsbausteinklassen anzusehen. Weitere Details können dem New & Noteworthy entnommen werden.
Der Milestone kann von der Updatesite http://update.faktorzehn.org/faktorips/v3_1 installiert werden.
Faktor-IPS ist als Produktsystem für die Versicherungsbranche bekannt. Mit Faktor-IPS können Produkte definiert und Produktfunktionen wie z. B. Tarifierungen oder Auskünfte über die Produktstruktur als Service zur Verfügung gestellt werden. Eine weitere Idee bei der Entwicklung von Faktor-IPS war es immer, Faktor-IPS direkt zur Entwicklung von operativen Systemen wie Angebots- und Bestandssystemen zu verwenden. Mit Faktor-IPS Version 3.0 ist ein großer Schritt in diese Richtung erreicht.
Verträge bzw. Angebote können nun mit Hilfe des Java Persistence API (JPA) direkt in einer Datenbank persistiert werden. Hierzu können die entsprechenden JPA Informationen direkt im Vertragsmodell hinterlegt werden. Der Codegenerator erzeugt daraus die entsprechenden JPA Annotationen. Modellinformationen wie beispielsweise die Art der Beziehung werden zur Generierung vernünftiger Defaultwerte verwendet.
Die zweite wichtige Erweiterung betrifft den Zugriff auf die Produktdaten. Bisher mussten die Produktdaten immer zusammen mit den generierten Klassen ausgeliefert werden. Bei Änderungen an den Produktdaten musste somit auch die Modellklassen neu ausgeliefert werden. Mit Version 3.0 kann nun über einen Produktdatenservice auf die Produktdaten zugegriffen werden. Die Produktdaten können so unabhängig vom Programmcode ausgetauscht werden. Die Standardlösung sieht ein Stateless Session Bean als Produktdatenservice vor. Es ist jedoch auch mit wenig Aufwand möglich die Produktdaten z.B. aus einer Datenbank zu laden. Weitere Details können dem New & Noteworthy entnommen werden.
Version 3.0 kann von der Updatesite http://update.faktorzehn.org/faktorips/v3 installiert werden.
Modellgetriebene Verfahren versprechen, die Produktivität in der Entwicklung zu steigern, indem aus Modellen Quellcode generiert wird. Eine vollständige Modellierung und Generierung aller Aspekte der Software ist in der Regel weder praktikabel noch wirtschaftlich. Müssen Modelländerungen in nicht-generiertem Quellcode allerdings manuell nachgezogen werden, geht ein Teil der möglichen Produktivitätssteigerungen wieder verloren.
Faktor-IPS unterstützt seit Version 2.5 das Refactoring auf Modellebene, bei denen alle Programmteile – generiert oder manuell erstellt – automatisch mit angepasst werden. Wie das funktioniert, ist in diesem Artikel in der Ausgabe 04/2010 der Zeitschrift OBJEKTSpektrum beschrieben.
Faktor-IPS ist als Produktsystem für die Versicherungsbranche bekannt. Mit Faktor-IPS können Produkte definiert und Produktfunktionen wie z. B. Tarifierungen oder Auskünfte über die Produktstruktur als Service zur Verfügung gestellt werden. Eine weitere Idee bei der Entwicklung von Faktor-IPS war es immer, Faktor-IPS direkt zur Entwicklung von operativen Systemen wie Angebots- und Bestandssystemen zu verwenden. Mit Faktor-IPS Version 3.0 ist ein großer Schritt in diese Richtung erreicht.
Verträge bzw. Angebote können nun mit Hilfe des Java Persistence API (JPA) direkt in einer Datenbank persistiert werden. Hierzu können die entsprechenden JPA Informationen direkt im Vertragsmodell hinterlegt werden. Der Codegenerator erzeugt daraus die entsprechenden JPA Annotationen. Modellinformationen wie beispielsweise die Art der Beziehung werden zur Generierung vernünftiger Defaultwerte verwendet.
Die zweite wichtige Erweiterung betrifft den Zugriff auf die Produktdaten. Bis zur Version 3.0 mussten die Produktdaten immer mit der Applikation gebündelt werden. Bei Änderungen an den Produktdaten musste somit auch eine neue Version der Applikation erstellt werden. Mit Version 3.0 kann über einen Produktdatenservice auf die Produktdaten zugegriffen werden. Die Standardlösung sieht ein Stateless Session Bean vor. Es ist jedoch auch mit wenig Aufwand möglich die Produktdaten z.B. aus einer Datenbank zu laden.
Der Milestone-Build kann von der Updatesite http://update.faktorzehn.org/faktorips/v3 installiert werden. Die Umstellung von 2.5 auf 3.0 erfordert eine Migration der Projekte, da für die JPA Unterstützung Änderungen an der Generierung von Composite-Beziehungen erforderlich waren. Die Beschreibung folgt mit der Veröffentlichung des Release Candidate Mitte Juli.
Faktor-IPS Version 2.5 steht ab sofort zum Download bereit. Mit der neuen Version unterstützt Faktor-IPS nun die folgenden Modell-Refactorings:
Umbenennen von Vertrags- und Produktklassen
Verschieben von Vertrags- und Produktklassen
Umbenennen von Attributen
Besonders hervorzuheben ist, dass nicht nur das Modell-, die Produktbausteine und die Testfälle angepasst werden sondern auch der komplette Java Sourcecode. Letzteres beschränkt sich dabei nicht auf den generierten Sourcecode, sondern es werden alle Referenzen, auch in manuell erstellen Codeteilen, angepasst.
Darüber hinaus wurde die Benutzerfreundlichkeit von Faktor-IPS verbessert.
Für Produktbausteine können nun pro Klasse eigene Icons hinterlegt werden. Dadurch lassen sich die unterschiedlichen Arten von Bausteinen (Produkte, Deckungen, Zuschläge/Nachlässe etc.) in der Produktdefinitionsperspektive besser unterscheiden.
Im Produktstruktur-Explorer ist die Bearbeitung per Drag&Drop möglich.
Der Assistent zum Kopieren von Produkten wurde überarbeitet.
Die Details können dem New & Noteworthy entnommen werden. Bestehende Projekte können über den Migrationsassistenten auf die aktuelle Version umgestellt werden. Die Migration verändert keine XML-Files, sondern es lediglich der Sourcecode neu generiert, da sich die Methode zur Erzeugung einer Kopie von Vertragsobjekten geändert hat.
Der Release Candidate für Faktor-IPS Version 2.5 steht ab sofort zum Download bereit. Mit der neuen Version unterstützt Faktor-IPS nun die folgenden Modell-Refactorings:
Umbenennen von Vertrags- und Produktklassen
Verschieben von Vertrags- und Produktklassen
Umbenennen von Attributen
Besonders hervorzuheben ist, dass nicht nur das Modell-, die Produktbausteine und die Testfälle angepasst werden sondern auch der komplette Java Sourcecode. Letzteres beschränkt sich dabei nicht auf den generierten Sourcecode, sondern es werden alle Referenzen, auch in manuell erstellen Codeteilen, angepasst.
Darüber hinaus wurde die Benutzerfreundlichkeit von Faktor-IPS verbessert.
Für Produktbausteine können nun pro Klasse eigene Icons hinterlegt werden. Dadurch lassen sich die unterschiedlichen Arten von Bausteinen (Produkte, Deckungen, Zuschläge/Nachlässe etc.) in der Produktdefinitionsperspektive besser unterscheiden.
Im Produktstruktur-Explorer ist die Bearbeitung per Drag&Drop möglich.
Der Assistent zum Kopieren von Produkten wurde überarbeitet.
Die Details können dem New & Noteworthy entnommen werden. Eine Migration bestehender Projekt ist nicht erforderlich. Die Veröffentlichung des fertigen Release ist für Ende Februar geplant.
Faktor-IPS Version 2.4.0 steht ab sofort zum Download bereit. Die neue Version erlaubt eine flexiblere Definition von Wertebereichen. Darüber hinaus wurde die Definition von Aufzählungstypen verbessert und Tabellen und Aufzählungen können nun auch im CSV-Format exportiert und importiert werden. Gegenüber dem Release Candidate gibt es keine weiteren neuen Funktionen, es wurden lediglich einige Fehler behoben. Weitere Informationen zu neuen Funktionen und der Migration bestehender Projekte auf die Version sind im New & Noteworty beschrieben.
Der Release Candidate für Faktor-IPS Version 2.4 steht ab sofort zum Download bereit. Die neue Version erlaubt eine flexiblere Definition von Wertebereichen. Darüber hinaus wurde die Definition von Aufzählungstypen verbessert und Tabellen und Aufzählungen können nun auch im CSV-Format exportiert und importiert werden. Die Details sind im New & Noteworty beschrieben.
Faktor-IPS Version 2.3.1 steht ab sofort zum Download bereit. In dem Release wurde die Performance bei der Verwendung von Aufzählungen verbessert. Darüber hinaus ist es nun auch möglich auf Aufzählungen zuzugreifen, die in anderen Datenquellen wie z. B. Datenbanktabellen oder Dateien abgelegt sind. Die Details sind im New & Noteworty beschrieben.
Faktor-IPS Version 2.3.0 steht ab sofort zum Download bereit. Mit der neuen Version können nun auch Aufzählungen explizit modelliert werden. Die neuen Modellierungsmöglichkeiten sind ausführlich in dem Artikel faktorips-datentypen-und-aufzaehlungen.pdf beschrieben. Weitere Informationen zu neuen Funktionen sind im New & Noteworty beschrieben. Bestehende Projekte können über die Migrationsfunktion von Faktor-IPS auf die Version 2.3.0 umgestellt werden.
Faktor-IPS bietet eine eigene Testunterstützung. Diese umfasst sowohl die Definition als auch die Ausführung von Testfällen. Dieses Tutorial beschreibt die zu Grunde liegenden Konzepte und zeigt den Umgang mit den Faktor-IPS-Testwerkzeugen sowie deren Funktionsweise. Alle Tutorials
Faktor-IPS Version 2.2.2 steht ab sofort zum Download bereit. Mit der neuen Version können die generierten Javaklassen nun um eigene Interfaces erweitert werden. Details können dem New & Noteworty entnommen werden. Eine Migration existierender (2.2.x) Projekte ist nicht erforderlich.
In dem Artikel werden die Designalternativen für die Schnittstelle eines zentralen Produktservers (Produktkomponente, Produktengine) erläutert. Im Fokus stehen dabei die Auswirkungen der Designentscheidungen auf die Produktflexibilität. Ein weiterer Aspekt ist, wie mit Produktänderungen im Zeitablauf umgegangen wird. Dabei stehen insbesondere Vertriebssysteme im Vordergrund, die nur mit einer Produktgenerationen umgehen können.
Faktor-IPS Version 2.2.1 steht ab sofort zum Download bereit. Die neue Version bietet die Möglichkeit Vertragsklassen mit JAXB nach XML zu konvertieren und umgekehrt Vertagsinstanzen aus XML zu erzeugen. Details können dem New & Noteworty entnommen werden. Eine Migration existierender (2.2.0) Projekte ist nicht erforderlich.
Im Einführungstutorial zu Faktor-IPS wird anhand eines einfachen Modells die Arbeit mit Faktor-IPS erklärt. In der Praxis sind die fachlichen Modelle natürlich wesentlich komplexer, insbesondere wenn mehrere Sparten abgebildet werden. Lesen Sie in unserem Tutorial zur Modellpartitionierung, wie man mit komplexen Modellen umgeht und insbesondere wie man spartenübergreifende von spartenspezifischen Aspekten trennt. Alle Tutorials
Faktor-IPS Version 2.2 steht ab sofort zum Download bereit. Mit Version 2.2 kann nun der Ablauf von Geschäftsfunktionen grafisch modelliert werden. Die Integration mit den Eclipse UML2 Tools erlaubt nun auch den Import der UML-Modelle in Faktor-IPS. Eine Übersicht über die wichtigsten Änderungen gibt das New & Noteworty. Faktor-IPS 2.2 basiert auf Eclipse 3.4 und erfordert die Installation von EMF. Wer die UML-Integration nutzen möchte benötigt zusätzlich die UML2-Tools. Am einfachsten ist es in diesem Falle die Modeling-Distribution von Eclipse zu verwenden.
Der Release Candidate für Faktor-IPS Version 2.2 steht ab sofort zum Download bereit. Mit Version 2.2 kann nun der Ablauf von Geschäftsfunktionen grafisch modelliert werden. Die Integration mit den Eclipse UML2 Tools erlaubt nun auch den Import der UML-Modelle in Faktor-IPS. Eine Übersicht über die wichtigsten Änderungen gibt das New & Noteworty. Faktor-IPS 2.2 basiert auf Eclipse 3.4 und erfordert die Installation von EMF & GEF. Wer die UML-Integration nutzen möchte benötigt zusätzlich die UML2-Tools. Am einfachsten ist es, auf der Modeling-Distribution von Eclipse aufzusetzen.
Das Tutorial Angebotsystem zeigt beispielhaft, wie man Faktor-IPS Fachmodelle und Produktdaten in einer Anwendung nutzt. In der überarbeiteten Version wird nun auch gezeigt, wie man zur Laufzeit Modelleigenschaften abfragen und auswerten kann und wie man die Generierung von PropertyChangeListenern für das Databinding von Eclipse nutzt. Zu den Tutorials
Mit dem Ganymede-Release von Eclipse ist im Rahmen des Eclipse Modeling Projects eine UML Unterstützung verfügbar. Faktor-IPS verfügt nun über eine Integration mit Eclipse UML. In der ersten Version können damit Faktor-IPS Modelle in UML Modelle konvertiert werden. Diese UML Modelle können dann mit einem grafischen Modellierungswerkzeug bearbeitet werden. Hierdurch ist vor allem eine bessere Dokumentation großer Modelle möglich.
Die Faktor-IPS/UML-Integration kann als separates Feature installiert werden. Wegen der Abhängigkeiten zu anderen Eclipse Modeling Features empfehlen wir, direkt das komplette Modeling Package von Eclipse zu verwenden. Die Verwendung der UML2-Integration ist in einem eigenen kurzen Tutorial beschrieben.
Die Version 2.1.0 ist fertig und steht ab sofort zum Download bereit. Gegenüber dem Milestone 2 wurde der Codegenerator um die Unterstützung von PropertyChangeListenern gemäß der Java Beans Specification erweitert. Damit ist es zum Beispiel möglich das Databinding von Eclipse zu verwenden.
In diesem Zug wurde die Speicherung der Optionen für den Codegenerator im .ipsproject File vereinheitlicht. Aus disem Grund ist eine Migration von bestehenden Projekten erforderlich. Dies erfolgt wie immer, indem man die Faktor-IPS Projekte im Package-Explorer markiert und im Kontextmenü Faktor-IPS⇒Migrate Projects auswählt. Die Migration verändert lediglich das .ipsproject File, alle anderen Faktor-IPS Files bleiben unverändert. Eine Übersicht über die wichtigsten Änderungen in den bisherigen Milestone-Releases gegenüber der Version 2.0 gibt es im New & Noteworthy für Milestone 1 und Milestone 2.
The tutorial explains how to work with Faktor-IPS and describes the basic concepts. We use a simplified home contents insurance as example. In the first part we develop the business object model and define two home contents products. In the second part we develop the premium calculation and explain how to work with tables and formulas.
Der Milestone 2 der Version 2.1.0 steht ab sofort zum Download bereit. Gegenüber Milestone 1 ist nun ein Zugriff auf Modellinformationen zur Laufzeit sowie die Bearbeitung des IPS Build Path über eine Property Page des Projektes hinzugekommen. Details sind im New & Noteworthy beschrieben. Das Faktor-IPS Einführungstutorial haben wir auf die neue Version und Java 5 angepasst. Die Beispielanwendung ist auf die aktuelle RAP Version 1.1 und Eclipse 3.4 umgestellt.
Releasetermin für Faktor-IPS 2.1.0 ist Anfang September.
Mit Version 2.1.0 unterstützt der Codegenerator Java 5 Features wie typsichere Collections und Enums. Darüber hinaus können optional weitere Methoden generiert werden. Hierzu gehören eine Deepcopy-Methode, eine Methode zur Berechnung eines Deltas zwischen Vertragsständen und die Unterstützung des Visitor-Patterns. Darüber hinaus wurde die Modellierung von Testfalltypen erweitert. Details sind im New & Noteworthy beschrieben. Im fertigen 2.1.0 Release wird es zudem möglich sein, zur Laufzeit auf die Modellinformationen zuzugreifen.
Das neue Release benötigt Elipse 3.2 (oder höher), und EMF Version 2.3. Eclipse muss mit einem JRE 5.0 oder höher gestartet werden.
Neben der Behebung einiger kleinerer Fehler ist die Version 2.0.1 noch einmal deutlich schneller geworden im Vergleich zu 2.0.0. Darüber hinaus wurde die Bearbeitung von Produktdaten, die in der Vergangenheit liegen, umgestellt. Details sind im New & Noteworthy beschrieben.
Faktor-IPS 2.0.0 ist verfügbar. Das neue Release enthält Verbesserungen in den folgenden Bereichen:
Die Version kann über den Update-Manager installiert werden oder als Zipfile heruntergeladen werden. Zusätzlich kann auf der UpdateSite ein Migrationsfeature heruntergeladen werden, welches bestehende, auf Version 1.0.x basierende Projekte auf die Version 2.0.0 migriert. Die Migration führt man durch in dem man, nachdem der Release Candidate und das Migrations Feature installiert sind, im Package-Explorer von Eclipse im Kontextmenü unter Faktor-IPS/Projekte migrieren aufruft.
Es gibt ein neues Tutorial in welchem beschrieben wird, wie man auf Basis der mit Faktor-IPS generierten Modellklassen eine operative Anwendung entwickelt. Als Beispiel wird die Erstellung eines Angebots für eine Hausratversicherung verwendet. Besonderes Augenmerk liegt auf der Verwendung der Produktinformationen in der Anwendung. Änderungen an den Produkten wie z. B. die Einführung einer neuen Tarifgeneration oder einer neuen Deckung sind (im Rahmen des Modells) ohne Änderungen an dem operativen System möglich.
Das neue Tutorial setzt auf dem im Einführungstutorial entwickelten Hausratmodell auf. Das User Interface ist mit dem RAP-Framework von Eclipse entwickelt.
Das Faktor-IPS Tutorial ist für die Version 2.0 überarbeitet worden. Die Fertigstellung des neuen Tutorial haben wir auch dazu genutzt einen Release Candidate 2 zum Download zur Verfügung zu stellen. In dem neuen Release Candidate wurden einige kleinere Fehler behoben.
Der Release Candidate 2.0.0.rc1 steht aktuell zur Installation per Update-Site bereit. Das neue Release enthält Verbesserungen in den folgenden Bereichen:
Zusätzlich kann auf der UpdateSite ein Migrationsfeature heruntergeladen werden, welches bestehende Faktor-IPS Projekte der Version 1.0.4 auf die Version des Release Candidate migriert. Die Migration führt man durch in dem man, nachdem der Release Candidate und das Migrations Feature installiert sind, wahlweise im Faktor-IPS Modell-Explorer oder JDT Package-Explorer im Kontextmenü unter Faktor-IPS/Projekte migrieren aufruft.
Die Version 1.0 steht zum Download bereit.
Faktor Zehn hat auf www.faktorips.org den Release Candidate für die Version 1.0 von Faktor-IPS veröffentlicht.
Faktor-IPS ist ein auf Eclipse basierendes Werkzeug, mit dem Versicherungsprodukte entwickelt werden. Die Entwicklung von Versicherungsanwendungen wird dadurch deutlich vereinfacht.
Sie können Faktor-IPS von www.faktorips.org laden, für Testzwecke steht es kostenlos zur Verfügung. Kommerzielle Nutzer werden Mitglied in einer Community, die die Weiterentwicklung von Faktor-IPS betreibt.
|