Frage

Ich brauche eine Lösung, die eine Reihe von Anwendungen in unserem Unternehmen zum Katalog (mehr als 100 weniger als 1000).

Im Moment verwenden wir eine Tabelle und für jede App wir in Name, Kurzbeschreibung, Ansprechpartner und Betreuer (intern oder Lieferanten) zu füllen. Die puspose ist diese Liste für IT-Planung und Incident-Management (Impact Schätzung, etc.) zu verwenden Um dies zu tun, als Minimum brauchen wir Beziehungen zu beginnen Hinzufügen wie ‚abhängig von‘, ‚Teil‘ oder ‚ersetzt‘. Es wäre auch sinnvoll sein, wenn eine zukünftige Lösung Tagging erlauben würde, zu jedem Eintrag indizieren Schlüssel-Wert-Paare, Kommentare und Anhänge hinzufügen.

Wir werden nicht alle eingesetzten Instanzen der Anwendungen entdecken möchten, Konfigurationseinstellungen verwalten, integriert Überwachung komplexe Sicherheitseinstellungen und in Meta-Meta-Schemata bestattet bekommen. Alles, was einen eigenen Administrator benötigt, ist bereits zu schwer.

Wir haben die folgenden nicht-funktionalen Anforderungen:

  • Sollte mehrere Benutzer ermöglichen gleichzeitig daran arbeiten
  • sollte jeder Änderung versioniert werden
  • Einfacher Export in XML oder einem anderen einfachen Format zu analysieren

Bisher haben wir in Betracht gezogen haben, die folgenden:

  • Legen Sie die Tabelle auf einem Confluence Wiki, wo wir es über WebDav bearbeiten können (und bekommen Sperren und Versionierung)
  • Verwenden Sie das Confluence Wiki, da es Tagging bietet, Hierarchie, Metadaten und Links. Die einzige Sorge ist, dass ein Wiki zu Freeform ist, und es kann schwierig sein, die Informationen zu extrahieren, sollten wir auf ein anderes System zu migrieren entscheiden.
  • DabbleDB.com - hat alles, was wir brauchen, aber leider sind die Daten nicht, die Firewall verlassen
  • .
  • OneCMDB.org - Ich bin nicht sicher, wie einfach es ist, Ad-Hock Informationen und entwickeln das Schema zu erfassen. Würde schätzen Erfahrungen.
  • Zenoss.com - habe es noch nicht überprüft. Sieht aus, auch auf Netzwerk-Management konzentriert.
  • Leichte Register (Mule Galaxy, WSO2 Registry) -. Nicht sicher, ob dies das richtige Werkzeug für den Job, obwohl sie viele Einrichtungen bieten wir brauchen (Attribute, Etiketten, Versionen, Lifecycles)
  • BMC Atrium - Komplex, Corporate Politik würde eine Reihe von unnecesarry Verfahren erfordern. Es sei denn, es einige große Vorteil bietet, würden wir eher mit Open-Source-Stick.

Ich bin interessiert an Feedback / Ideen von Menschen, die erfolgreich durch ein ähnliches Unterfangen gegangen oder haben Erfahrung mit einigen der Ansätze oben. Auch ich würde schätzen Beratung über häufige Fehlerquellen und Empfehlungen.

War es hilfreich?

Lösung

Dies ist maßgeschneidert für einen schönen, einfachen Web-App-Framework. Wählen Sie Ihre Lieblings-Framework. Definieren Sie Ihr einfaches Datenmodell für Anwendungen. Migrieren Sie Ihre Tabelle. Fügen Sie Ihre anderen Beziehungen (abhängig-on, ersetzt, Teil-of) und entwickeln Sie Ihre Anwendung.

Jeder guter web-app Rahmen für diesen einfachen Satz von Daten angenehme Datenmapping- hat.

Es ist ein gutes Geschick Bauer. Es kann eine gute Proof of Concept, eine neue Web Application Framework in eine Organisation einzuführen.


Es ist schwer, „Infrastruktur“ Probleme zu vermeiden. Ein speziell entwickeltes Asset-Management-Tool ist - in der Regel - groß und komplex. Auch CalemEAM ist ziemlich komplex.

Da Sie viele Anwendungen haben, war ich vermute, dass Sie bereits eine Web Application Framework haben und einige Fähigkeiten in der Benutzung. Von Ihrem Kommentar, können Sie es jedoch klingen wie keine App bevorzugten Web ist da. Rahmen.

Das hat mich veranlasst zu erraten, dass vielleicht Ihr 100 ist auf 1000 von Apps sind eine Mischung von Desktop-Software und Web-Anwendungen gebaut mit keinem einheitlichen einfach zu Live-mit Rahmen.

Ich bin ein Python-Frömmler, also bin ich nicht mit einem der Web-Frameworks vertraut Sie vorgeschlagen haben. Die wichtigste Quelle für technische Richtung sollten die Leute sein, die diese 100 ist auf 1000 von Anwendungen gebaut - welche Web-Framework sind sie mit? , Die man wollen sie sie verwenden? Wenn sie ein neues Projekt begannen (wie Sie), welche würden sie benutzen?

Sie wollen nicht die Schuster Kind sein - die einzige im Dorf mit nackten Füßen. Sie möchten Ihre einfache kleine Asset-Management-app (es hat nur 3 Tische) mit dem Satz von Tools, die von Ihrer Organisation bevorzugt gebaut werden.


Okay, mit 10% Java und 50% Vendor-Systemen, gibt es keinen "bevorzugten" Web-App-Framework.

Auswahl 1: Wählen Sie ein Java-basierte maßen vollständiges Framework. Versuchen Sie es mit Struts und iBatis als Startpunkt. Bauen Sie die minimalen Tabellen, die minimlal iBatis Zuordnungen von POJO ist auf die Tische. Definieren Sie die minimalen Standardformulare - eine Liste, ein Detail für jede Tabelle. Erstellen Sie das minimale administrative Front-End für den minimalen Satz von Formen über den minimalen Satz von Tabellen. Schreiben Sie einen minimal-Loader aus Ihrer Tabelle auf Ihre Tabellen.

Dann die Tabelle löschen und nie zurück.

Auswahl 2: Lernen Python. Verwenden Sie Django. Sie definieren das Minimalmodell und verwenden Sie das Django Admin-Interface. Sie sind so ziemlich in etwa 20 Minuten. Ernsthaft. Dann schreiben Sie die minimalen Lader aus Ihrer Tabelle auf Ihre Tabellen. Dies ist ein schwer zu verkaufen, so kann es nicht verkaufen, tun Sie es einfach.

So oder so, löschen Sie die Tabelle und nie zurück.

Nun hat alles über die Web-basierte Datenbank durchgeführt werden. Keine Ausreden. In alle Berichte an dieser Schnittstelle. Verwenden Sie kein Download einer Tabelle ermöglichen. Machen Sie die App einfach zu addieren, zu ändern und modifizieren.

Wenn Sie das Chaos verwalten, erhalten Sie um Vergebung bitten.

Sie können dies nie rechtfertigen - Sie keine ROI wird organisiert unter Beweis stellen können

.

Andere Tipps

Es klingt wie Sie eine Asset-Datenbank benötigen. Sie können viele im Handel erhältlich finden, aber was für ein Spaß ist, dass es? Wenn Sie MS Access 2007 verwenden, haben sie eine Vorlage für den Aufbau eines Asset-Datenbank , die Sie kostenlos herunterladen können.

Sie können vielleicht einen Blick auf COSMOS , eine Implementierung der CMDBf Spezifikationen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top