Ich wurde beauftragt, einige große ERP-Anwendungen (einige ältere Apps werden neu geschrieben und einige neue Apps) in Sharepoint zu entwickeln. Während ich in Sharepoint auf dem Laufenden bin, sehe ich den Wert und die Leichtigkeit der Erstellung von Teamwebsites. Die Beispiele, die ich online und in Büchern gefunden habe, sind alle auf Intranet-Abteilungsportale oder einfache Branchenanwendungen zugeschnitten Unternehmen, die keine großen Legacy-ERP-Systeme haben. Ich habe begonnen zu glauben, dass, wenn man eine große Anwendung erstellen will, die mit mehreren verschiedenen Legacy-Systemen verbunden ist und mehrere Abteilungen umfasst, das Erstellen von benutzerdefinierten Webparts in Sharepoint einfach nicht der richtige Weg ist.
Ist Sharepoint ein brauchbares Anwendungs-Framework zum Erstellen und Hosten großer ERP-Anwendungen?
Wenn ja, kann mich jemand auf Referenzen verweisen, die die Architektur eines solchen Systems beschreiben?
Wenn nicht, kann mir jemand bitte auf Referenzen verweisen, die ich als Argumente dafür anführen kann, sie nicht zu benutzen?
Als jemand, der die letzten 15 Jahre ERP-Anwendungen geschrieben hat, würde ich sagen, Sharepoint wäre eine extrem schlechte Wahl, um ein ERP-Produkt aufzubauen.
Sharepoint funktioniert gut als Portal in bestehende LOB-Anwendungen und nicht als Plattform zum Erstellen einer datenreichen Anwendung.
Ich implementiere derzeit ein ERP-System, das in Sharepoint für einen Client geschrieben wurde. Ich arbeite jetzt seit ungefähr einem Jahr daran und von dem, was ich gesehen habe, stellte Sharepoint so viele Hindernisse vor, wie es die Dinge komplizierter machte.
Dinge einfacher gemacht:
Dinge, die saugten:
Ich würde empfehlen Real World SharePoint 2007: Unentbehrliche Erfahrungen von 16 MOSS und WSS MVPs , bevor Sie eine Entscheidung treffen
Ich verwende SharePoint 2007 (MOSS) bei der Arbeit als Teil einer größeren ERP-Installation. Wir verwenden den Geschäftsdatenkatalog stark, um mit externen Systemen zu kommunizieren und deren Daten innerhalb unseres MOSS-Portals sichtbar und durchsuchbar zu machen.
In unserer Architektur werden CRUD-Operationen mit den ERP-Daten in unseren ERP-Geschäftssystemen abgewickelt. MOSS und der BDC ziehen dann die Daten aus der ERP-Datenbank und zeigen sie als Datagrids an, die in verschiedene Portalseiten eingebettet sind. Die HR-Site verfügt beispielsweise über eine MOSS-Seite zum Verfolgen des aktuellen Status ausstehender Leistungsberichte.
Ein weiteres überzeugendes Feature von MOSS und BDC ist die Möglichkeit, BDC-Datenquellen dem MOSS-Suchdienst zur Verfügung zu stellen. Wenn beispielsweise ein Benutzer mithilfe der MOSS-Suche nach John Smith sucht, wird der öffentliche ERP-Datensatz für John Smith mit den Suchergebnissen verknüpft. Durch Klicken auf den Link in den Suchergebnissen wird der Benutzer auf die richtige Seite in unserem ERP-System umgeleitet, anstatt sie auf eine MOSS-Seite zu leiten.
Wir verwenden MOSS nicht ausschließlich als ERP-System, sondern nutzen es als Präsentations- und Reporting-Schicht auf unserem ERP-System.
Das MS Dynamics AX-System verwendet Sharepoint ausgiebig. Tatsächlich gibt es Toolkits, mit denen Benutzer Webparts usw. erstellen können, die Daten direkt aus den AX-Basisobjekten extrahieren. Hier ist ein Link, der ein wenig über die Sharepoint-Integration AX + SP spricht. Gegenwärtig gibt es immer noch einen signifikanten Teil von AX, der nicht in Sharepoint residiert, aber deren Richtung Sharepoint zuweist, ermöglicht einen wesentlichen Teil der Anwendung. Ich denke nicht, dass ein ganzes ERP-System in der Sharepoint-Infrastruktur enthalten sein könnte, aber aus einer MVC-Perspektive könnte es sicherlich Ihre View-Infrastruktur werden. Es scheint mir, dass dies genau die Richtung ist, in die sich MS bewegt, aber ich mache nur Hypothesen über ihre Zukunftspläne.
Das Erstellen von benutzerdefinierten Webparts in SharePoint wäre nicht der richtige Weg für komplexe Legacy-Systeme.
SharePoint würde Ihnen immer noch eine Menge Kilometer geben, wenn Sie einen benutzerdefinierten Navigationsanbieter für die Hauptnavigation erstellen (z. B. basierend auf einer XML-Datei). Dies würde ermöglichen, dass benutzerdefinierte asp.net-Seiten "wie" anzeigen, dass sie noch Teil von SharePoint sind, und die Illusion einer allumfassenden App geben.
Ich denke, der einzige Grund, warum Leute eine riesige Anwendung haben wollen, hat mehr mit Informationsarchitektur, Aussehen und Handhabung als mit technischen Architekturgründen zu tun.
Eine Lösung, die separate Websites für geeignete Anwendungen erstellt, die immer noch in der SharePoint-Informationsarchitektur gehäutet und verknüpft sind und dennoch von der Hauptschnittstelle aus durchsucht werden können, könnte das "Bedürfnis" für den ERP-Teil "Enterprise" lösen und dennoch angemessene Lösungen schaffen für was sind wirklich getrennte Anwendungen.
Das mentale Modell, das ich verwende, ist nicht so sehr das Erstellen der Apps in SharePoint, sondern das Erstellen eines "Fensters" in SharePoint, um die App verfügbar zu machen.
Tags und Links sharepoint erp