代码之家  ›  专栏  ›  技术社区  ›  pencilCake

在准备好与SAP通信的.Net应用程序之前,应该问哪些问题?

  •  -1
  • pencilCake  · 技术社区  · 15 年前

    在我工作的一个项目中,我们被要求调查我们的应用程序与SAP应用程序通信的可能性。

    作为一个对SAP没有任何经验的人,我应该遵循哪些步骤?我应该问哪些问题才能写出一份有用的报告?

    谢谢,

    1 回复  |  直到 15 年前
        1
  •  0
  •   PATRY Guillaume    15 年前

    抱歉,我没有一个路线图来检查。不过,我可以给你一些建议:

    对于应用程序结构:组件之间的隔离和抽象是主要关注的问题。应用程序是否充分解耦以允许插入新的DAO或BO:

    如果将访问对象与其他对象分开,则应用程序操作的对象可能来自SAP系统、web服务或数据库。有了足够的抽象(如果主题允许的话),您可以从各种来源获得对象。 (Real life exemple : getting objects from a SAP system and a web service at the same time, and completing these objects by calling a database. no component except the acces component knew where the objects "came" from).

    如果您的应用程序除了向用户显示对象之外还做了其他事情,那么这会变得有点复杂,因为您必须扪心自问,操作是由您的应用程序完成的,还是在SAP系统本身中进行的,还是在任何其他系统中进行的。它再次回到对操作进行抽象,以确保您可以获得所需的任何实现。

    确保应用程序可以调用sap与确保它可以调用其他数据源/外部处理器没有什么不同。

    • 如果用户相等,则只能使用一个用户(连接池),并将连接信息放入属性文件中。
    • 否则,你有几种可能。一种解决方案是在您的用户和他们的SAP登录/密码之间执行映射(如果多个用户相等,您仍然可以为他们使用连接池),SAP对数据执行控制(标准自动调整)。如果您调用的函数不是标准的,并且/或可以修改,那么您可以添加有关用户的信息,并在函数中自己执行控制。 Real life exemple : the function called whas getting the employee Id, and returned the team working with this employee depending on the enterprise structure. in this case, SAP could not do the limitation, so a single connection was prefered)

    当做,

    推荐文章