从和PI进行连接的Backend系统中,将会有一个html方式的文件作为response返回到PI,PI和Backend之间用的是Http Adapter,由于PI只可以处理XML方式的文件,所以当html返回来得时候需要一个mapping将html转化为XML,我没有这方面的经验,通过XSLT来将XML转为html很容易,T-cd STRANS 就可以来实现,但是反过来做不了,这个我还会再查,另外就是JAVA来做,这个也没做过,不知道html能不能转为XML?一般来讲,返回html不太好,有局限性,我建议customer在Backend开发一下,将html转为xml后再返回来。客户就说,http adapter不能够将html变为xml吗?如果Idoc adapter的话就可以把Idoc方式转为xml再进入PI.问题来了,Idoc adapter可将Idoc方式转为XML,为什么http adapter不能将html转换为XML后再进入PI??
基本可以这么说,在文件方式转换上都要在PI上通过mapping来实现,而不是通过adapter来实现。coustomer所说的Idoc adaper可以将Idoc方式 转化为xml是误解,这里多出一个概念就做Idoc xml.即,XML,Idoc XML,Idoc的3种方式之间的转换。Idoc apater的转换处理,是Idoc和Idoc xml之间的处理,不是直接将idoc转为xml.也就是说,receiver idoc adapter将Idoc转为Idoc xml,然后由PI将idoc xml转换为XML然后处理。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/13456560/viewspace-410821/ ,如需转载,请注明出处,否则将追究法律责任。