ORR2016 - 2016-11-15.01

OpenRheinRuhr 2016
Ein Pott voll Software

Referenten
Dimitri Asarowski
Programm
Tag 06.11.2016 - 2016-11-06
Raum Kesselhaus
Beginn 12:20
Dauer 01:00
Info
ID 535
Veranstaltungstyp Vortrag
Track Business
Sprache der Veranstaltung deutsch

RAD neu erfinden: 1C:Enterprise Application Framework für Business-Anwendungen

Plattformunabhängige Software leicht gemacht

1C:Enterprise als eine businessorientierte Entwicklungsumgebung hat gewisse Vorteile. Da der Aufgabenkreis genauer dargestellt ist, lassen sich die Werkzeuge und Technologien mit größerer Präzision wählen. Die Plattform bietet dem Entwickler ein integriertes Toolset für eine schnelle Entwicklung, Verbreitung und Unterstützung einer Business-Anwendung an. Die Wirksamkeit wird durch die Zusammensetzung der Werkzeuge und durch ihre tiefe Integration erzielt.

Allgemeine Architektur Die Entwicklung in 1C:Enterprise erfolgt aufgrund eines Gesamtmodells der Anwendung, das die Plattform als „verbindlich“ anbietet, das heißt, dass die wesentlichen und kompliziertesten Lösungen zur Architektur und Technologie (Arbeit mit Datenbanken, Komponentenkommunikation, Authentifizierung von Benutzern usw.) gebrauchsfertig geliefert werden.

Bausteine einer Business-Application Die Tatsache, dass das System aufgrund des technologischen Funktionsmodells einer Anwendung, der Metadaten und eines angewandten Modells aufgebaut ist, vereinfacht wesentlich die Entwicklung und beschleunigt sie. Zu einem interagieren alle Systemkomponenten ohne viele Bemühungen seitens des Entwicklers, indem sie auf den Metadaten und dem einheitlichen Modell gestützt sind. Praktisch wissen sie, was mit jenen oder anderen Objekten der Business-Logic und Datentypen „zu tun ist“. Z.B. ermöglicht das Berichtssystem das Erstellen von kompliziertesten Berichten, die ein Benutzer ausschließlich durch eine vom Entwickler vorprogrammierte Anfrage verwaltet, weil das System das Anwendungsmodell „kennt“. Zum Zweiten, werden technologische Schwierigkeiten einer Realisierung von der Plattform bewältigt, und der Entwickler wird davon nicht „überströmt“.

Programmiersprache Das Erstellen von Programmcode in 1C:Unternehmen ist kein zentrales Element in der Softwareentwicklung. Eine Anwendung wird als eine Struktur von Metadaten entwickelt. Der Programmcode wird „je nach Erfordernis“ in bestimmten Knoten der Anwendung geschrieben, um den Standartablauf gegebenenfalls umzudefinieren, oder einen algorithmischen Teil der Business-Logic, z.B. Selbstkostenkalkulation, zu schreiben. Das heißt, wir haben ein Framework, das die Gestaltung der Anwendung vorgibt, und die Anwendung wird als eine Zusammensetzung der diversen, in diesem Framework funktionierenden Artefakte definiert.

Entwicklungs-Tools Die 1C:Unternehmen-Plattform enthält folgende Werkzeuge: Visualisierung der Datenstrukturen, Erstellung von Programmcode, Visualisierung der Anfragen, Visualisierung von Interface, Reporting, Korrektur von Programmcode, Profilierung. In der Plattform sind ein entwickeltes Informationssystem, ein Mechanismus zur rollendifferenzierten Rechteeinstellung, Werkzeuge zur Distributionsentwicklung, zur Fernaktualisierung der Anwendungen, zum Vergleichen und Verknüpfen von Anwendungen, Journaling, zur Diagnostik der Anwendungsfunktion, zum Erstellen der Web- und Mobile-Anwendungen, zur Unterstützung der kollektiven Entwicklung, zur Versionierung u.a. eingebaut.

Mit 1C:Enterprise entwickelte Anwendungen 1C:Accounting Suite 1C:SmallBusiness 1C:BusinessSuite