在我工作的其中一个项目中,我们被要求调查我们的应用程序与SAP应用程序通信的可能性。
作为一个对SAP没有任何经验的人,我应该遵循哪些步骤,以及我应该提出哪些问题来提供有用的报告?
你能否向我推荐一个路线图,以获得一个输出,可以告诉我我需要做些什么来使我们的应用程序为这些请求做好准备?
谢谢,
答案 0 :(得分:0)
抱歉,我没有要检查的路线图。但是,我可以给你一些指示:
对于应用程序结构:组件和抽象之间的隔离是主要关注点。应用程序是否充分解耦以允许插入新的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对象的id作为成员。
确保您的应用程序可以调用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)
的问候,
纪尧姆