[1C: Enterprise]
- Entwicklungssystem für kaufmännische Applikationen
- Kürzeste Entwicklungszeiten
- Leichte Bedienbarkeit und geringer Trainingsaufwand für Entwickler
-
Optimale
Wartung und Anpassbarkeit von Applikationen
Das Gesamtsystem 1C: Enterprise 8 besteht aus zwei Teilen: Der Plattform 1C:Enterprise 8 (einem integrierten Framework für Business-Anwendungen) und den Anwendungen, die auf dieser Plattform entwickelt wurden und auf ihr ausgeführt werden. Von „integriert“ sprechen wir, weil 1C:Enterprise 8 zugleich Laufzeit - und Entwicklungsumgebung ist.
Plattform und Anwendung zusammen bilden erst die Softwarelösung. Die Plattform allein ist keine Anwendersoftware, auch wenn sie mit jeder 1C Anwendung zusammen ausgeliefert wird.
Die Plattform enthält einen kompletten Satz von Tools für die Entwicklung, die Administration und die Wartung von Business-Applikationen, die auf dieser Plattform erstellt wurden. Das Wichtige an dieser Plattform ist, dass sie dem Entwickler volle Freiheit bei der Gestaltung seiner Applikation und die Nutzung der für ihn wichtigen Features des Betriebssystems ermöglicht, ihn aber von der komplexen, zeitraubenden und fehlerträchtigen Programmierung der systemnahen Schichten der Applikation vollständig entlastet.
Die Plattform enthält bereits Templates für die typischen Komponenten einer Business Software. Es gibt Dokumententemplates (für Angebote, Aufträge, Rechnungen etc.), Tabellentemplates (für verschiedene Datenbestände wie Personal, Kunden etc.), Kontenbewegungstemplates und Templates für periodische Berechnungen (beispielsweise Gehaltsabrechnung).
Die Softwareentwicklung in den üblichen Entwicklungsumgebungen erfordert die Entwicklung durch alle Ebenen der Software hindurch, vom Design der Oberfläche bis zu Tabellen, Feldern und Relationen. Softwareentwicklung in 1C:Enterprise 8 verläuft hingegen so, dass der Entwickler sich ausschließlich auf einer Metadatenebene bewegt. Er erstellt Objekte anhand der vorhandenen Templates und er verknüpft diese Objekte miteinander. Der Entwickler bewegt sich dabei nahe an den Geschäftsprozessen, die unteren Ebenen der Software wie Datenmodellierung übernimmt vollständig 1C:Enterprise 8.
Applikationen, die auf 1C:Enterprise 8 entwickelt wurden, können ohne Änderungen auf einem Einzelplatz, in einer kleinen Mehrplatzumgebung mit einem File Server (eine File Server Engine ist in der Plattform enthalten), oder auch in einer Three Tier Architektur mit Applikationsserver und Datenbankserver (MS SQL Server, PostgreSQL, IBM DB2, Oracle Database) oder auch mit verteilten Datenbanken arbeiten.
1C:Enterprise 8 enthält eine eigene Programmiersprache (ähnlich Javascript), mit der die Logik einer Anwendung erstellt oder das Verhalten der Standardobjekte angepasst werden kann, sowie eine eigene Abfragesprache ähnlich SQL. Die Abfragesprache unterstützt den Standard-SQL Befehlssatz, verfügt darüber hinaus aber über Erweiterungen speziell für Business-Applikationen.
Für die Berichtserstellung wird diese Abfragesprache zusammen mit einem Reportgenerator verwendet. Reports können tabellarische Aufstellungen sowie verschiedene Formen von Diagrammen enthalten.
Der Localization Support erlaubt die Erstellung von Business-Applikationen mit mehrsprachiger Oberfläche, jeweils mit den korrekten Zeit-, Datums- und Zahlenformaten für die verschiedenen Sprachen.
Für die systemübergreifende Integration mit anderen Business Software Produkten stellt 1C:Enterprise 8 die verschiedensten Schnittstellen. Es sind Datenim- und Exporte in verschiedenen Formaten möglich, Automatisierung über COM und ActiveX, oder auch der Zugriff über HTTP.
Die Web-Extension von 1C:Enterprise 8 nutzt die .NET Framework Technologie und erlaubt damit den Zugriff auf die Funktionen einer Business-Applikation über einen Webbrowser.
Ein mächtiges Rechtesystem regelt den Zugriff der Anwender. Zugriffsrechte lassen sich dabei auf verschiedenen Ebenen vergeben, vom Zugriff auf ein komplettes Dokument bis hinunter zu einzelnen Feldern, entsprechend Row Level Security in anderen Systemen. 1C:Enterprise 8 unterstützt auch das Logging von Benutzeraktivitäten, wobei die Logs nur von berechtigten Usern eingesehen werden können.
1C:Enterprise 8 bietet leistungsfähige Produktivitätshilfen für die Datenerfassung. Die ergonomische Benutzeroberfläche wird ergänzt durch Eingabefunktionen wie automatisches Vervollständigen (auf der Grundlage einer vorgegebenen Liste) und Hot Keys in Eingabemasken. Die Plattform unterstützt die Erstellung eigener Hilfesysteme für Applikationen. Die Arbeit mit Tabellendarstellungen wird wesentlich erleichtert durch Sortier-, Filter- und Auswahlfunktionen (auch nach Substring), die auf jede Tabellendarstellung anwendbar sind.
Die Administrationswerkzeuge von 1C:Enterprise 8 enthalten Benutzerverwaltung, Speicherung, Logfunktionen, Datenbankeinrichtung und –wartung, sowie Updatemanagement für Plattform und Applikationen.
Der Designer der Plattform 1C:Enterprise 8 ist eine mächtige Entwicklungsumgebung für die Entwicklung und Anpassung von Business-Anwendungen. Die Entwicklung orientiert sich nach an den Geschäftsprozessen. Systemnahe Softwareschichten werden durch die Plattform generiert und müssen deswegen nicht vom Entwickler erstellt werden. Entwicklung, Debugging und Anpassung von Anwendungen verläuft deswegen schneller als bei anderen Systemen. Funktionen für die Softwareentwicklung im Team sind selbstverständlich ebenfalls in der Plattform enthalten, wie zum Beispiel Versionsverwaltung, visueller Versionsvergleich und Check-In/Check-Out Funktionen.
