User Tools

Site Tools


applications:prom

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

applications:prom [2012/09/27 17:42]
rtavassoli
applications:prom [2013/11/13 16:21] (current)
rtavassoli [PRO•M Basismodule (PRO•M Legacy)]
Line 3: Line 3:
 ---- ----
 PRO•M 1.0 ist in Delphi 6 entwickelt und besteht aus einem Servermodul und 3 Windows Modulen PRO•M 1.0 ist in Delphi 6 entwickelt und besteht aus einem Servermodul und 3 Windows Modulen
-  * PRO•M Central+  * [[applications:prom:central|PRO•M Central]]
   * PRO•M Time Recording   * PRO•M Time Recording
   * PRO•M Clearing   * PRO•M Clearing
Line 11: Line 11:
 PRO•M 2.0 ist in C# entwickelt und verwendet eine COM API für die Funktionen von PRO•M 1.0. PRO•M 2.0 erweitert die Funktionen von Version 1.0 um folgende Module PRO•M 2.0 ist in C# entwickelt und verwendet eine COM API für die Funktionen von PRO•M 1.0. PRO•M 2.0 erweitert die Funktionen von Version 1.0 um folgende Module
   * [[prom20:scheduling|PRO•M Terminplanung]]   * [[prom20:scheduling|PRO•M Terminplanung]]
 +==== PRO•M Basismodule (PRO•M Legacy) ====
 +PRO•M 1.0 wird in der Version 2.0 modular entwickelt. Dabei bedingen einige Module das Vorhandensein von anderen. Folgende Module sind aus der Migration von PRO•M 1.0 nach 2.0 entstanden:
 +
 +  * Entity
 +    * [[prom20:tenant|Tenant]]
 +    * [[prom20:person|Person]]
 +    * [[prom20:enterprise|Enterprise]]
 +    * [[prom20:orga|Organization]]
 +  * Identity & Access Control
 +    * [[prom20:usermanagement|User Mangagement]]
 +    * [[prom20:authentication|Authentication]]
 +    * [[prom20:authorization|Authorization]]
 +  * Project
 +    * [[prom20:project|Project (Basis)]]
 +    * [[prom20:projectbudget|Project Budget]]
 +    * [[prom20:projectclassification|Project Classification]]
 +    * [[prom20:projectreporting|Project Reporting]]
 +      * [[prom20:projecttimereporting|Project Time Reporting]]
 +      * [[prom20:projectexpensereporting|Project Expense Reporting]]
 +===== Migration von PRO•M 1.0 Delphi nach PRO•M 2.0 .Net  =====
 +Die Migration von Delphi zu .Net soll fließend sein. Die vorhandenen Funktionalitäten aus Delphi werden sukzessive nach .NET migriert. Die neue [[technology:systemarchitecture|System Architektur]] ist dabei eine moderne, auf Nachrichten((Messaging)) basierte Technologie, die gleichzeitig eine modular erweiterbare API auch für Entwickler von Clients bietet, die nicht direkt für die TAV Enterprise Software programmieren.
 +\\ \\
 +Sobald die Migration ausreichend weit fortgeschritten ist, kann Delphi 6 Schritt für Schritt abgelöst werden. Dabei werden Konzepte aus DDD((Domain Driven Design von Eric Evans)) verwendet. Die Umsetzung verwendet ebenfalls Konzepte aus CQRS((Command-Query Responsibility Segregation von Greg Young)) und ES((Event Sourcing von Greg Young)).
applications/prom.1348760571.txt.gz · Last modified: 2012/09/27 17:42 by rtavassoli