Database 应用程序设计/集成

Database 应用程序设计/集成,database,integration,erp,Database,Integration,Erp,我被要求开发一个应用程序,它将使用我们的ERP系统提供的数据。此应用程序是必需的,因为ERP不提供业务所需的内容 我的问题是我应该采取什么方法 如果我要对新应用程序的域进行建模,则会有员工的概念,但是ERP域中已经存在员工的概念,但是它没有新应用程序所需的所有数据。我是否应该为新系统创建一个单独的模型,而不考虑ERP,然后以某种方式集成这两个解决方案 或 我的新应用程序是否应该只对缺失的部分进行建模,并通过web服务从ERP系统获取数据,然后将它们组合起来,以完成我对员工的看法?为什么要重新发明

我被要求开发一个应用程序,它将使用我们的ERP系统提供的数据。此应用程序是必需的,因为ERP不提供业务所需的内容

我的问题是我应该采取什么方法

如果我要对新应用程序的域进行建模,则会有员工的概念,但是ERP域中已经存在员工的概念,但是它没有新应用程序所需的所有数据。我是否应该为新系统创建一个单独的模型,而不考虑ERP,然后以某种方式集成这两个解决方案


我的新应用程序是否应该只对缺失的部分进行建模,并通过web服务从ERP系统获取数据,然后将它们组合起来,以完成我对员工的看法?

为什么要重新发明ERP已经覆盖的部分?听起来你只需要扩充ERP系统,而不是重新制作。您基本上是在
employee
表中添加字段,对吗?只需创建一个aux表来保存添加的字段,并将其设置为与ERP中的
employee
表相同的键


至于web服务的问题,这取决于您希望人们如何使用该系统。但是,我要说的是:让一个RESTful web服务作为应用的前端从来都不是一个坏主意。

为什么要重新发明ERP已经覆盖的部分?听起来你只需要扩充ERP系统,而不是重新制作。您基本上是在
employee
表中添加字段,对吗?只需创建一个aux表来保存添加的字段,并将其设置为与ERP中的
employee
表相同的键


至于web服务的问题,这取决于您希望人们如何使用该系统。但是,我要说的是:让一个RESTful web服务作为应用的前端从来都不是一个坏主意。

为什么要重新发明ERP已经覆盖的部分?听起来你只需要扩充ERP系统,而不是重新制作。您基本上是在
employee
表中添加字段,对吗?只需创建一个aux表来保存添加的字段,并将其设置为与ERP中的
employee
表相同的键。@JonathanM回答了问题的第一部分,这正是我所期望的,在第二部分中,我应该在我的新系统中对其进行建模,还是在ERP之上构建一个web服务,这将允许我说,获得一名员工,然后在我的新系统中使用附加数据来扩充ERP中的数据?这取决于您希望人们如何使用该系统。但是,我要说的是:让一个RESTful web服务作为应用的前端从来都不是一个坏主意。@JonathanM谢谢,如果你想把它作为一个正式的回答,我会接受的。有人说他们在分发Scooby零食??:)为什么要重新发明ERP已经覆盖的部件?听起来你只需要扩充ERP系统,而不是重新制作。您基本上是在
employee
表中添加字段,对吗?只需创建一个aux表来保存添加的字段,并将其设置为与ERP中的
employee
表相同的键。@JonathanM回答了问题的第一部分,这正是我所期望的,在第二部分中,我应该在我的新系统中对其进行建模,还是在ERP之上构建一个web服务,这将允许我说,获得一名员工,然后在我的新系统中使用附加数据来扩充ERP中的数据?这取决于您希望人们如何使用该系统。但是,我要说的是:让一个RESTful web服务作为应用的前端从来都不是一个坏主意。@JonathanM谢谢,如果你想把它作为一个正式的回答,我会接受的。有人说他们在分发Scooby零食??:)