OCTiS OCTiS SoP GmbH Suite OCTiS The Configuration Managers
OCTiS GmbH OCTiS The Configuration Managers Willkommen bei der OCTiS GmbH! Wir sind auf Software-Konfigurationsmanagement spezialisiert und bieten nicht nur eine Versorgung mit SCM-Knowhow, sondern warten mit dem völlig neuen Konzept des SCM- Outsourcings auf. Die Inhouse entwickelte OCTiS Software Production Suite für das Buildmanagement gibt uns die Möglichkeit hoch effizient und dadurch äußerst kostengünstig zu arbeiten. Unsere Stärke liegt in der Build-Verwaltung und - Automatisierung. Wir unterstützen beliebige Versionsverwaltungswerkzeuge wie Subversion, ClearCase, SourceSafe, TFS etc. Skripte für die Buildautomatisierung und das Softwaredeployment müssen nicht immer wieder neu geschrieben werden, wi r haben das mit unserem flexiblen OCTiS SoP Build Frame bereits für Sie getan. Ihre Entwickler können sich durch den Einsatz der OCTiS GmbH ganz auf ihr Kerngeschäft, das Entwickeln von Software, konzentrieren. In vielen Firmen schlummert beim Build- und Konfigurationsmanagement ein nicht zu unterschätzendes Einsparpotential. Durch Erfahrungen bei unseren langjährigen Kunden wie zum Beispiel der zweitgrößte Softwarehersteller Europas, der SIEMENS AG, können wir Ihnen nicht nur effiziente sondern auch zukunftssichere Lösungen anbieten. Mit der OCTiS Software Production Suite werden Ihre Buildprozesse und Versionsverwaltung deutlich effizienter und sicherer. Die OCTiS GmbH ist Ihr Partner für Konfigurationsmanagement und Softwareproduktion. Es grüßt Sie herzlichst Ihr Werner Ockert Geschäftsführer Sitz: Max-Planck-Str. 1, 76829 Landau Steuer-Nr.: 24/652/0286/6 Geschäftsführer: Dipl.-Ing. (FH) Werner Ockert Handelsregister: B30541, Landau
OCTiS Software Production Suite Was ist die? Die ist eine Softwarelösung zum Verwalten und Automatisieren von Softwarebuilds. Woraus besteht sie? Die besteht aus dem OCTiS SoP Build Manager, einer grafischen Oberfläche zur Buildverwaltung und vorbereitung, dem OCTiS SoP Build Frame, einer aus Perlskripten und Stapelverarbeitungen bestehenden Buildablaufsteuerung sowie der OCTiS SoP Build Database, einer Microsoft SQL Datenbank zur Speicherung der Builddaten. Wer braucht sie? Unternehmen, die Software entwickeln. Worin liegt der Nutzen? Reduzierung der Fehleranfälligkeit durch zentrale Haltung aller buildrelevanten Daten Vermeidung von Aktualisierungsfehlern in Dokumenten, wie Datum, Version etc, durch einen Templatemechanismus Wiederverwendbarkeit der Daten / Dateien von Drittherstellern durch zentrale Verwaltung Implizite Versionslisten aller ausgelieferten Dateien (DLL-Hilfsdatenbank) durch die Elementverwaltung Entwicklungskosten für Buildskripte werden stark reduziert, da der OCTiS SoP Build Frame das Erledigen von allgemeinen Buildaufgaben übernimmt Plattformunabhängigkeit des Buildprozesses, da alle Prozessvariblen in XML vorliegen Transparenz durch o Abhängigkeitsverwaltung o Elementverwaltung Automatisches und dadurch Fehlerfreies erzeugen von Sichten Keine Freigabe von ungetesteten Komponenten durch Build-Zustandsmaschine Implizite unternehmensweite Standardisierung der o Buildprozesse o Ablagestrukturen o Branchstrukturen o Repositorystrukturen
OCTiS SoP Build Manager OCTiS SoP Build Datenbank Buildsysteme Produktionsserver OCTiS Build Manager Builddaten werden im OCTiS SoP Build Manager verwaltet Der OCTiS SoP Build Frame wird bei einer Buildvorbereitung mit Builddaten (XML, BAT) initialisiert, dadurch ist ein Buildlauf völlig unabhängig von betriebssystemabhängiger Software Ein Buildsystem startet den Build scriptbasiert Verwaltete Daten: o Builddaten: Version, Datum, Zustand, etc. eines Buildes o Elementdaten: Make-, Kopier- und Setup-Informationen o VOB-Daten: Branch-, Label- und Kopiervorschriften für Quellstapel o Template-Daten: Aktualisieren von Buildinformationen in Dokumenten wie z.b. Versionsheader, Release-Notes, Batches, etc. o Abhängigkeitsdaten: Wer braucht wen in welcher Form und welcher Version Buildvorbereitung o Automatisches, zustandsabhängiges hochzählen der Buildversion o Automatisches aktualisieren der benötigten Versionen abhängiger Produkte o Bereitstellen des Buildframes anhand der voreingestellten Frameversion o Bereitstellen der Buildinitialisierungsdateien mit Prozessvariablen o Aktualisieren der Templatedateien o Kommandozeilenfähig o Automatiches erzeugen von Sichten: ClearCase -> ConfigSpec und ViewProfile Subversion -> svn:externals und checkout etc
OCTiS SoP Build Manager Abhängigkeitsverwaltung Automatisches aktualisieren von Make-Abhängigkeiten (Schnittstellen-Dateien und Versionen) Verwalten von Installationsvoraussetzungen Konfigurieren und automatisches Zusammenstellen von Setupmedien Implizite Versionslisten aller Dateien auf einem ausgelieferten Medium Automatisches erzeugen der Sichten-Regeln auch für Zulieferungen o ClearCase -> ConfigSpec und ViewProfile o Subversion -> svn:externals o etc
OCTiS SoP Build Frame Perl Skripte, Batches und XML-Initialisierungsdatei Frei definierbare Prozessvariablen Prozessvariablen werden in einer Stapelverarbeitungs- und XML-Datei durch die Buildvorbereitung bereitgestellt Prozessvariablen sind auch in Benutzer-Jobs verwendbar Einheitliches Logging, da alle Aktionen über eine Perl-Loggingklasse ausgeführt werden Alle Perl-Klassen stehen auch dem Benutzer / Kunden zur Verfügung
OCTiS SoP Build Frame Build-Ablaufsteuerung Voreingestellte Version des OCTiS SoP Build Frame wird bei der Buildvorbereitung auf dem Produktionsserver bereitgestellt OCTiS SoP Build Frame erledigt alle Standardaufgaben wie o Abholen von Quellen aus der SCC o Labeln der Quellen im SCC o Make o Deployment o Buildinformation o etc. Höchste Flexibilität, da Benutzer-Jobs vor oder nach jedem Buildstep eingehängt werden (*._pre.bat / *._post.bat) können
OCTiS SoP GmbH Suite Konfigurationsmanagement - Unsere Stärke Konfigurationsmanagement ist ein weiter Begriff. Doch was genau verstehen wir darunter? Um Klarheit zu schaffen wird das Konfigurationsmanagement in folgende Aufgaben aufgeteilt: Versionsverwaltung Aufbau und Pflege von Repositories (Clear-Case, Subversion, etc.) Branching Builddatensatzverwaltung Abhängigkeitsverwaltung Buildautomatisierung Labeling Makelauf Setupbau Deployment Schnittstellenobjektaustausch Releasemanagemet Buildstatusverwaltung Langzeitarchivierung CD/DVD-Pressung Mit dem Einsatz der OCTiS Software Production Suite werden diese Aufgaben ganzheitlich harmonisiert durchgeführt. Unsere Serviceleistungen für Sie Um eine optimale Unterstützung des Kunden gewährleisten zu können bietet OCTiS drei verschiedene Formen der Dienstleistung an. Dabei spielt es keine Rolle, ob Sie die OCTiS SoP Suite einsetzen möchten oder nicht: Consulting Consulting OnSite OffShore Sie möchten das operative Konfigurationsmanagement mit Ihren eigenen Mitarbeitern durchführen aber nicht alles neu erfinden? Wir beraten sie gerne und bringen Ihre Buildprozesse und Versionsverwaltung auf Kurs. OnSite Um Kostensicherheit zu bekommen geben Sie Ihr Konfigurationsmanagement in die Hände der OCTiS Mitarbeiter. Da Sie keine Daten über Internetverbindungen (Secure Remote Access) austauschen möchten sitzen unsere Fachleute in Ihren Geschäftsräumen. OffShore Sie möchten die kostengünstigste Variante mit maximalem Service? Dann verbinden sich unsere Mitarbeiter über Secure Remote Access auf Ihr Firmennetz und managen die Softwareproduktion und Versionsverwaltung.