Forum für Wissenschaft, Industrie und Wirtschaft

Hauptsponsoren:     3M 
Datenbankrecherche:

 

Framework Studio 2.2 - Entwicklungstool für Business-Software wird noch komfortabler

07.02.2007
Der südbadische Software-Hersteller Framework Systems schickt seine Entwicklungssoftware Framework Studio mit neuen Funktionalitäten auf die CeBIT 2007. In Halle 3 am Stand C01 können Entwickler und Administratoren die Version 2.2 testen.

Erweitertes Customizing

Bisher ermöglichte es Framework Studio, Forms und Workflows individuell an die Kundenbedürfnisse anzupassen. Bestehende Forms ließen sich erweitern oder austauschen und neue Forms in die Anwendung integrieren. Die Formulare sind jedoch nur der "sichtbare" Teil der Anwendung. Der weitaus größere und somit auch interessantere befindet sich in den Components. Dort finden die eigentlichen Berechnungen und Überprüfungen statt. Auch diese Components können nun an die Kundenwünsche angepasst werden.

Auch die Definition neuer Properties ist jetzt möglich. Diese Properties können als Datengrundlage sogar eine neue Spalte der bereits verwendeten Datenbank-Tabelle benutzen, die nun auch anpassbar ist.

Selbst neue Methoden lassen sich anlegen und bestehende, virtuelle Methoden können überschrieben werden. Solch eine virtuelle Methode ist z.B. OnBeforeSave(), mit der die Speicher-Überprüfungen ausprogrammiert werden können. So ist sichergestellt, dass das neue Property auch den richtigen Wert hat, wenn die Component die Daten in die Datenbank zurückschreibt.

Die neuen Properties lassen sich auch an Form Controls und speziell an Grid Columns binden und sie können auch in anderen Components wiederverwendet werden.

Ein Beispiel aus dem ERP-Bereich

Die Aufgabe soll sein, eine Kreditlimit-Prüfung einzubauen. Dazu wird die Tabelle "Kunden" um die neue Spalte "Kreditlimit" erweitert und die Component "cdKunde" um das Property "decKreditlimit". Dieses Property wird an die neue Tabellen-Spalte gebunden. Dann bekommt die Component "cdKunde" noch die Funktion "KreditlimitVerfügbar()". Diese Funktion verwendet die bereits bestehenden Komponenten, um die offenen Rechnungen und somit den ausgeschöpften Kredit zu ermitteln. In der Component "cdAuftrag" wird die Methode "OnBeforeSave()" überschrieben und das Ergebnis der Methode "KreditlimitVerfügbar()" mit dem Auftragswert verglichen. Wenn das Limit nicht ausreicht, wird das Speichern des Auftrages verhindert. Gegebenenfalls muss das Kunden-Form noch um das neue Feld "Kreditlimit" erweitert werden, damit dieser Wert auch gepflegt werden kann.

Dieses einfache Beispiel zeigt, welche Möglichkeiten sich mit dem erweiterten Customizing ergeben. Eine solche Änderung war bisher ein tiefer Eingriff und nur vom Software-Hersteller durch Änderung der ganzen Anwendung zu realisieren. Jetzt können Partner oder Administratoren diese Änderungen ganz einfach in einem so genannten Customizing-Package vornehmen. Solche Customizing-Packages sitzen gekapselt auf dem Basis-Package der Anwendung auf und werden beim nächsten Update respektiert. Die Release-Fähigkeit der Anwendung bleibt damit vollständig erhalten.

In der neuen Version 2.2 von Framework-Studio lassen sich auch Metadatentypen customizen. So können z.B. an ganz zentraler Stelle die Beschriftungen der Controls geändert werden. Wenn etwa die "Artikel-Nummer" jetzt "Produkt-Nummer" heißen soll, muss nur der Metadatentyp "Artikelnr" angepasst und das Default-Label entsprechend geändert werden. Dieses Label zieht sich dann durch die komplette Anwendung. Überall, wo der Metadatentyp verwendet wird, sowohl in den neuen angepassten Forms als auch in den ursprünglichen Forms aus dem Basis-Package, wird das neue Label angezeigt.

ASP-Viewer mit Atlas-Technologie

Bisher bietet Framework Studio einen Java- und einen Windows-Forms-Viewer. Beide stellen das vom Application-Server gelieferte XML wie ein Browser dar. Mit dem Java-Viewer ist es schon jetzt möglich, die geschriebene Anwendung auf verschiedenen Betriebssystemen wie Windows, Linux oder Apple zu betreiben. Damit sie auch im mobilen Umfeld eingesetzt werden kann, ist es unerlässlich auch Smart-Clients wie PDAs zu unterstützen. Für diesen Zweck wird nun eine ASP-Variante des Viewers angeboten. Um eine flüssige Anwendung zu ermöglichen, wird dafür das Atlas-Framework verwendet.

Das Gute daran ist, dass die Anwendung für den neuen Client nicht neu geschrieben werden muss, da im Hintergrund weiterhin, wie bei den anderen Clients, dasselbe XML mit dem Application-Server ausgetauscht wird.

Für die Zukunft ist noch ein weiterer Viewer geplant, der auf das Windows-Presentation-Framework aufbaut. Er wird den momentan existierenden Windows-Forms-Viewer ersetzen und auf der Client-Seite ein sehr viel leistungsstärkeres Layout bieten.

Übersetzungswerkzeug

Die Mehrsprachigkeit der geschriebenen Anwendung ist ein zentraler Bestandteil von Framework Studio. Schon jetzt ist es möglich, in allen Bereichen der Anwendung die Texte mehrsprachig zu hinterlegen. Doch ein Software-Hersteller kann beim Schreiben der Anwendung unmöglich alle Sprachen berücksichtigen. Aus diesem Grund gibt es jetzt ein Tool, das alle in der Anwendung hinterlegten Texte in eine Datei exportiert, die problemlos übersetzt und dann wieder importiert werden kann. Die Anwendung versteht die neue Sprache. Werden zu einem späteren Zeitpunkt Änderungen in der Übersetzung gewünscht, wird dieser Vorgang einfach wiederholt. Dann werden nur die geänderten Übersetzungen aktualisiert.

Authentification-Service

Eine Anwendung, die mit Framework Studio programmiert wurde führt als Erstes eine Authentifizierung durch. Dabei bekommt der Benutzer ein signiertes Ticket, in dem angegeben ist, welche Anwendungen und Rollen ihm zur Verfügung stehen. Je nachdem, welche Rollen er hat und was sie erlauben ist vielleicht nur ein Login-Dialog zugänglich, um sich mit einem anderen Benutzer zu authentifizieren und ein neues Ticket mit weiteren Rollen zu erhalten. Das Ticket kann auch an andere Anwendungen oder Services weitergegeben werden, sodass dort keine erneute Authentifizierung erfolgen muss. Die andere Anwendung liest das Ticket aus und kann somit feststellen, welche Rollen der Benutzer hat. Der Authentification-Service kann also sowohl von Framework-Studio-Anwendungen als auch von anderen Anwendungen verwendet werden. Die Framework-Studio-Anwendungen teilen die Rollen mit, die mit dem Role-Management-Tool angelegt wurden. Andere Anwendungen teilen dem Service sich selbst und ihre Rollen mit. Diese Rollen können dann in einem Tool den Benutzern zugeordnet werden. So trägt sich z.B. auch der Authentification-Service selbst mit der Rolle "Manage Users" ein. Benutzer, die diese Rolle auch haben, dürfen dann die Benutzer und deren Rollen-Zuordnungen verwalten.

Print-Service

Das Drucken von Dokumenten ist eine der wichtigsten Anforderungen an eine ERP-Lösung. Bei Framework-Studio-Anwendungen stellt die Web-Fähigkeit dabei eine Hürde dar. Aus diesem Grund wurde ein Print-Service entwickelt, der auf einem Rechner im Netzwerk läuft, auf dem die gewünschten Drucker vorhanden sind. Es kann auch mehrere Print-Services parallel geben. Der Print-Service meldet sich auf der Laufzeit-Datenbank an und teilt seine Drucker mit. Die Anwendung, die sich mit dem Broker ebenfalls auf der Laufzeit-Datenbank anmeldet, liest die Informationen der vorhandenen Print-Services aus und kann selbst wieder Druck-Aufträge an die Print-Services übermitteln, die dann die Dokumente auf dem gewünschten Drucker ausdrucken.

Der Print-Service stellt auf Wunsch gleichzeitig auch ein PDF bereit, das von der Anwendung wieder ausgelesen, nach Belieben weiterverarbeitet und z.B. für die digitale Archivierung genutzt werden kann.

Des Weiteren bietet die Anwendung nach wie vor die Möglichkeit, ein zu druckendes Dokument direkt im Browser als PDF auszugeben. So kann ein Dokument auch im Internet, wo die Netzwerk-Drucker des Brokers nicht erreichbar sind, auf dem Client angezeigt und ausgedruckt werden.

Über Framework Systems

Die Framework Systems GmbH mit Sitz im südbadischen Stockach wurde 2004 als Schwesterunternehmen der Nissen & Velten Software GmbH gegründet und beschäftigt derzeit zehn Mitarbeiter. Framework Systems produziert und vertreibt die Entwicklungs-Software Framework Studio.

Framework Studio ermöglicht die objektorientierte Programmierung von Business-Software und allen datenbankgestützten Anwendungen. Es stellt zahlreiche Werkzeuge wie Generatoren, Editoren oder Designer zur Verfügung. Lediglich die Business-Logik muss ausprogrammiert werden. Dadurch beschleunigt das Programm den Entwicklungsvorgang erheblich und hilft Fehler vermeiden.

Framework Studio ist direkt beim Hersteller oder bei größeren System- und Softwarehäusern in drei Versionen erhältlich: Administration, Customizing und Complete. Die Preise liegen zwischen 450 und 4.200 Euro.0

| Deutsche Messe AG
Weitere Informationen:
http://www.framework-systems.de
http://www.cebit.de

Weitere Nachrichten aus der Kategorie CeBIT 2007:

nachricht Online: future talk CeBIT 2007, Videos, Fotos
04.04.2007 | Deutsches Forschungszentrum für Künstliche Intelligenz GmbH

nachricht CeBIT Highlights des Fraunhofer IAO
03.04.2007 | Fraunhofer-Institut für Arbeitswirtschaft und Organisation IAO

Alle Nachrichten aus der Kategorie: CeBIT 2007 >>>

Die aktuellsten Pressemeldungen zum Suchbegriff Innovation >>>

Die letzten 5 Focus-News des innovations-reports im Überblick:

Im Focus: Immunsystem - Blutplättchen können mehr als bislang bekannt

LMU-Mediziner zeigen eine wichtige Funktion von Blutplättchen auf: Sie bewegen sich aktiv und interagieren mit Erregern.

Die aktive Rolle von Blutplättchen bei der Immunabwehr wurde bislang unterschätzt: Sie übernehmen mehr Funktionen als bekannt war. Das zeigt eine Studie von...

Im Focus: First-of-its-kind chemical oscillator offers new level of molecular control

DNA molecules that follow specific instructions could offer more precise molecular control of synthetic chemical systems, a discovery that opens the door for engineers to create molecular machines with new and complex behaviors.

Researchers have created chemical amplifiers and a chemical oscillator using a systematic method that has the potential to embed sophisticated circuit...

Im Focus: Nanostrukturen steuern Wärmetransport: Bayreuther Forscher entdecken Verfahren zur Wärmeregulierung

Der Forschergruppe von Prof. Dr. Markus Retsch an der Universität Bayreuth ist es erstmals gelungen, die von der Temperatur abhängige Wärmeleitfähigkeit mit Hilfe von polymeren Materialien präzise zu steuern. In der Zeitschrift Science Advances werden diese fortschrittlichen, zunächst für Laboruntersuchungen hergestellten Funktionsmaterialien beschrieben. Die hiermit gewonnenen Erkenntnisse sind von großer Relevanz für die Entwicklung neuer Konzepte zur Wärmedämmung.

Von Schmetterlingsflügeln zu neuen Funktionsmaterialien

Im Focus: Lange Speicherung photonischer Quantenbits für globale Teleportation

Wissenschaftler am Max-Planck-Institut für Quantenoptik erreichen mit neuer Speichertechnik für photonische Quantenbits Kohärenzzeiten, welche die weltweite...

Im Focus: Long-lived storage of a photonic qubit for worldwide teleportation

MPQ scientists achieve long storage times for photonic quantum bits which break the lower bound for direct teleportation in a global quantum network.

Concerning the development of quantum memories for the realization of global quantum networks, scientists of the Quantum Dynamics Division led by Professor...

Alle Focus-News des Innovations-reports >>>

Anzeige

Anzeige

IHR
JOB & KARRIERE
SERVICE
im innovations-report
in Kooperation mit academics
Veranstaltungen

Call for Contributions: Tagung „Lehren und Lernen mit digitalen Medien“

15.12.2017 | Veranstaltungen

Die Stadt der Zukunft nachhaltig(er) gestalten: inter 3 stellt Projekte auf Konferenz vor

15.12.2017 | Veranstaltungen

Mit allen Sinnen! - Sensoren im Automobil

14.12.2017 | Veranstaltungen

 
VideoLinks
B2B-VideoLinks
Weitere VideoLinks >>>
Aktuelle Beiträge

Weltrekord: Jülicher Forscher simulieren Quantencomputer mit 46 Qubits

15.12.2017 | Informationstechnologie

Wackelpudding mit Gedächtnis – Verlaufsvorhersage für handelsübliche Lacke

15.12.2017 | Verfahrenstechnologie

Forscher vereinfachen Installation und Programmierung von Robotersystemen

15.12.2017 | Energie und Elektrotechnik