2010-08-08 17 views
2

J'ai récemment appris Python et je veux faire un projet juste pour me salir les mains et laisser la connaissance s'installer. J'ai donc pensé à créer un simple système de gestion de documents en Python parce que j'ai un autre projet écrit en Java qui en a besoin. Je veux que les deux soient reliés par SOAP afin que le DMS soit un service web. J'ai besoin du DMS pour effectuer les opérations de base avec les fichiers: les créer, les supprimer, gérer les versions, etc ... et je cherchais des exemples, des exemples de code, des bonnes pratiques pour y parvenir en utilisant Python.Écrire un service web DMS simple en Python

Essayé de rechercher sur le Web, mais ne pouvait trouver que des outils CMS complets avec le support de DMS. J'ai besoin de quelque chose de simple, avec des exemples, des discussions, des wiki, etc.

Est-ce que quelque chose comme ça existe?

Merci!

+3

Si vous êtes un débutant, vous devriez essayer d'éviter Python + SOAP, car c'est une vallée sombre avec des bibliothèques qui ne couvrent pas tous les cas d'utilisation. Utilisez REST. – FlorianH

+0

Oui, restez avec JSON sur HTTP ou quelque chose de similaire. J'ai utilisé les bibliothèques SOAP avec Python et il est clair à quel point la communauté open source déteste SOAP. (J'ai tendance à être d'accord) –

Répondre

1

vous pouvez jeter un oeil à django-dms Ne pas avoir peur de django, il est un cadre qui vous permettra d'économiser beaucoup de temps (et vous faire développ applications soignées) si vous lui donnez sa chance. Si vous avez aimé python, vous allez adorer django.

1

J'ai utilisé Plone pour ce genre de chose. Ils ont même la possibilité de générer des classes à partir de diagrammes UML. Très pratique pour le monde des affaires: http://plone.org/

1

Si vous cherchez à le construire à partir de zéro, vous pouvez regarder CherryPy. CherryPy fournira toutes les opérations de type serveur web et vous laissera construire le DMS comme vous le souhaitez.

Un bon livre que j'ai utilisé pour apprendre CherryPy est CherryPy Essentials.

3

Mayan EDMS Un système de gestion de documents électroniques open source complet et gratuit, pas encore d'API REST, mais toutes les autres parties dont vous avez besoin sont déjà codées.

Questions connexes