62

ÜBER MICH - virtual-things.biz · TinyERP OpenERP odoo Tryton. WAS IST TRYTON? WAS IST TRYTON? NAMENSRAUM Psmathe Sao Nereid Neso Laomedeia Halimede Triton ProteusNeptune "Tryton

Embed Size (px)

Citation preview

ÜBER MICH

ÜBER MICH

UDO SPALLEK2000: IT-Dienstleister und Software-Entwickler aus Aachen2008: Tryton Projekt2008: Gründung mit Korbinian Preisler

individuelle Unternehmenslösungen auf Basis von Tryton2011: Gründung Tryton Foundation und Mitglied desDirektoriums

virtual-things.biz

WAS IST TRYTON?

WAS IST TRYTON?

NAMENSRAUM

Psmathe

Sao

Nereid

Neso

Laomedeia

Halimede

Triton

Proteus Neptune

"Tryton Namespace" by is licensed under . Inspired by from .

Udo Spallek CC BY-SA 3.0 Infographic: Facts aboutNeptune's fourteen moons SPACE.com

WAS IST TRYTON?

NAME

  Triton+ Python  "Tryton=Triton+Python" by is licensed under . Using images from

by , the , and the .Udo Spallek CC BY-SA 3.0 Science On a

Sphere – Triton Steve Albers, William Johnston and A. Tayfun Oner Python logo Tryton logo

WAS IST TRYTON?

SELBSTBILD

(STAND: 2014-05-28 08:30)HTTP://WWW.TRYTON.ORG

WAS IST TRYTON?

“Tryton ist eine universelle GPL-3 lizenzierte Drei-Schichten-

Anwendungsplattform, die in Python programmiert ist

und PostgreSQL als Datenbank verwendet.

Als Fundament für Unternehmenslösungen werden

Modularität, Skalierbarkeit und Sicherheitgeboten.”

Quelle: (eigene Übersetzung)http://www.tryton.org

WAS IST TRYTON?

“Der Tryton-Kern bietet alle wichtigenFunktionen für eine umfassende

Anwendungsplattform: persistente Datenhaltung, ausgeprägte Modularität,

Benutzerverwaltung (unter anderem mit Authentifikation,

feingranulierter Zugriffskontrolle auf Daten undNebenläufigkeitskontrolle),

Workflows, Berichterstellung,

Webservices und Internationalisierung.”Quelle: (eigene Übersetzung)http://www.tryton.org

WAS IST TRYTON?

“Die mit Tryton erhältlichen Module deckenmomentan die folgenden Anwendungsfelder ab:

· Buchhaltung · Fakturierung· Einkauf · Kostenstellen· Lagerverwaltung · Herstellung/Produktion

(MRP)· Verkauf · Verkaufschancen·Projektmanagement

·[Beziehungsmanagement]

Die Module bilden eine einfach zu benutzendeGrundlage von Schlüsselkonzepten für

Geschäftsanwendungen.”Quelle: (eigene Übersetzung)http://www.tryton.org

WAS IST TRYTON?

TRYTON ARCHITEKTUR

"Tryton Architecture" by is licensed under .Udo Spallek CC BY-SA 3.0

WAS IST TRYTON?

TRYTON IST EINE ALLGEMEINE PLATTFORMFÜR DIE ENTWICKLUNG

VON SPEZIALISIERTEN ANWENDUNGEN

WER NUTZT TRYTON ALS PLATTFORM?

WER NUTZT TRYTON ALS PLATTFORM?

GNU HEALTH“GNU Health bietet folgende Funktionen:

Elektronische Gesundheitsakte (ElectronicMedical Record)

Krankenhausinformationssystem (HospitalInformation System)

Gesundheitsinformationssystem (HealthInformation System)”Quelle: (eigene Übersetzung)http://health.gnu.org

WER NUTZT TRYTON ALS PLATTFORM?

GNU HEALTHGEWINNER FREE SOFTWARE AWARD 2011

by is licensed under "Portraits at LibrePlanet 2012 — Luis Falcón and Richard Stallman" Rubén Rodríguez CC BY-ND 3.0

WER NUTZT TRYTON ALS PLATTFORM?

EHEMALIGE TINYERP, OPENERP, OODO BENUTZER

Quelle: http://www.openerp2tryton.com

WER NUTZT TRYTON ALS PLATTFORM?

15 WELTWEITSERVICE- UND SUPPORT-UNTERNEHMENUND DEREN JEWEILIGEN KUNDEN

WER NUTZT TRYTON ALS PLATTFORM?

DOWNLOADZAHLEN ALLEIN FÜR DEN MOANT APRIL 2014Windows Client: 4.000 Mal von heruntergeladenTryton Server über 9.000 Mal von heruntergeladenTryton Client ca. 11.000 Mal von heruntergeladen

www.tryton.org

pypi.python.org

pypi.python.org

(Zuzüglich der Benutzer in den einzelnen Linuxdistributionen)

CA. 15.000 ECHTE BESUCHER (UNIQUE VISITORS)JEDEN MONAT AUF WWW.TRYTON.ORG

INBETRIEBNAHME UNDBENUTZUNG

(DATENBANK ANLEGEN)

https://www.youtube.com/watch?v=8nw6cWnY9UU

(LOGINPROFIL ANLEGEN)

https://www.youtube.com/watch?v=wrLp50v6X_Q

(ERSTES LOGIN UND KONFIGURATION)

https://www.youtube.com/watch?v=4gRA75RuDgo

LOGIN UND ERSTE EINDRÜCKE

https://www.youtube.com/watch?v=kow2timMqgA

(MODULE INSTALLIEREN UND KONFIGURIEREN)

https://www.youtube.com/watch?v=yXE4_MsHomU

(KONFIGURATION BUCHHALTUNG II)

https://www.youtube.com/watch?v=vi9bLa-sVLo

BERECHTIGUNGEN VERGEBEN

https://www.youtube.com/watch?v=dtYLtveuyaA

RECHNUNG SCHREIBEN OHNE ARTIKEL

https://www.youtube.com/watch?v=wNrnpBpbzmA

RECHNUNG SCHREIBEN MIT ARTIKEL

https://www.youtube.com/watch?v=-eJ8u4pSoes

ANHÄNGE

https://www.youtube.com/watch?v=teoJZdPm4eQ

GSOC 2011: KASSENARBEITSPLATZ MIT TRYTON-BACKEND

https://www.youtube.com/watch?v=uzi-N4-aYtQ

PERSPEKTIVEN

PERSPEKTIVE GESCHÄFTSFÜHRUNG

TRYTON ALS BASIS EINER BETRIEBLICHEN LÖSUNGViele betriebliche Funktionen sind bereits vorhandenVereinfachung: Nur Funktionen die gebraucht werdenErweiterungsmodule verschiedener Hersteller odereigenentwickelt

PERSPEKTIVE GESCHÄFTSFÜHRUNG

SOFTWAREBESITZ OHNE EINSCHRÄNKUNGENGNU General Public License Version 3 oder späterkeine MehrfachlizenzierungKein Hersteller, der die Lizensierung ändern könnteWeiterentwicklung der Funktionalität nach eigenemInteresse, Zeitplan oder Portemonnaie

PERSPEKTIVE SYSTEM-ADMINISTRATION

SAUBERES WARTUNGSKONZEPTKlar definierter Releaseprozess:

Regelmäßige halbjährliche HerausgabeJede neu herausgegebene Version wird mindestens zweiJahre weiter gepflegtKeine Datenbankaktualisierungen nötig, bei derWeiterpflege eines Releases.

Evolutionäre Entwicklungsschritte:

Bereits herausgegebene Versionen lassen sich immerautomatisch auf neuere Versionen aktualisieren.

PERSPEKTIVE SYSTEM-ADMINISTRATION

QUELL-DISTRIBUTIONEN PyPI - the Python Package Index)

Entwickler Repositories:

PyPIQuellpakete

AnwendungenModule

PERSPEKTIVE SYSTEM-ADMINISTRATION

BINÄR DISTRIBUTIONENWindowsOS X

PERSPEKTIVE SOFTWARE-ENTWICKLUNG

PYTHON BEST PRACTICEStandard Python Pakete auf Pythonentwickler finden sich schnell mit Tryton zurechtReaktionsfähige, fachlich und technisch versierteinternationale Community

PEP-8, KISS-Prinzip, DRY-Prinzip, Zen-of-Python

PyPI

Dokumentierte API

Automatisierte Tests

PERSPEKTIVE SOFTWARE-ENTWICKLUNG

CLIENT– LIBRARIES UND ANWENDUNGENtryton: Graphische Benutzer Anwendung Linux, OS-X,Windowssao: Webclientproteus: Python client Librarynereid: Webclient Libraryneso: Einzelbenutzersystem mit Client Server und Datenbankin einem Paket

DEV-EXKURS: ERSTELLEN UND ERWEITERN VON MODELL UND SICHT

DEV-EXKURS: MODELLDEFINITION FÜR ADRESSEN

class Address(ModelSQL, ModelView): __name__ = 'party.address' party = fields.Many2One('party.party', 'Party', required=True) name = fields.Char('Name') street = fields.Char('Street') streetbis = fields.Char('Street (bis)') zip = fields.Char('Zip') city = fields.Char('City') country = fields.Many2One('country.country', 'Country') subdivision = fields.Many2One("country.subdivision", 'Subdivision') active = fields.Boolean('Active')

DEV-EXKURS: FORMULARANSICHT ADRESSEN

<form string="Addresses" col="6"> <label name="party"/><field name="party" colspan="5"/> <label name="name"/><field name="name"/> <group colspan="2" col="20" id="checkboxes"> <label name="active"/> <field name="active" xexpand="0" width="25"/> </group> <newline/> <label name="street"/><field name="street"/> <label name="streetbis"/><field name="streetbis"/> <newline/> <label name="zip"/><field name="zip"/> <label name="city"/><field name="city"/> <newline/> <label name="country"/><field name="country" widget="selection"/> <label name="subdivision"/><field name="subdivision" widget="selection"/></form>

DEV-EXKURS: MODELLERWEITERUNG ADRESSEN

class Address: __name__ = 'party.address' invoice = fields.Boolean('Invoice')

DEV-EXKURS: FORMULARERWEITERUNG ADRESSEN

<data> <xpath expr="/form/group/field[@name='active']" position="after"> <label name="invoice"/> <field name="invoice" xexpand="0" width="25"/> </xpath></data>

TRYTON PROJEKT

CHARAKTERISIERUNGInternationale B2B Entwickler Communitykein bezahltes PartnernetzwerkKein Vendor-Driven- sondern Community-Driven-Open-SourceMeritokratie mit einem verantwortlichen Maintainer

TRYTON PROJEKT

INFRASTRUKTURWebsite: SCM: , , Python Package Index (Trove classifiers: )

pro Sprache pro Sprache, Kern-Entwicklung und

Contributions

www.tryton.orgMercurial Tryton Module

framework::trytonIRC ChatsMailinglisten

CodereviewIssue TrackerWikiAutomatische TestsJährliche Community Treffen

TRYTON FOUNDATIONPhoto by ."Tryton Foundation Creation, Liége 2012-11-14" Cédric Krier

TRYTON FOUNDATION

AUFBAUfoundation.tryton.org

Stiftung nach belgischem Recht, 2011 in Lüttich Internationales Direktorium zusammengesetzt aus insgesamtsieben Mitgliedern in Belgien, Argentinien, Spanien, Indienund DeutschlandKontrolliert durch

gegründet

Unterstützer (Supporter)

TRYTON FOUNDATION

AUFGABEN UND ZIELEUnabhängige Adresse und AnsprechpartnerUnterstüzt und fördert die Verbreitung von Tryton

Tryton UnconferencesVorträge

Besitz und Schutz der internationalen Marke Tryton

Spenden für die Infrastruktur sammeln

AUSSICHT

AUSSICHT

VIELEN DANK FÜR DIEAUFMERKSAMKEIT

FRAGEN, ANTWORTEN, DISKUSSIONUDO SPALLEK

[email protected]://www.youtube.com/watch?v=42SeC2zXO4o