我正在制作一个PEP服务器,它拦截SOAP消息,并根据单独数据库中定义的WS-Policies进行检查。它分为三个部分:
1) PEP(策略执行点)使用消息处理程序拦截消息
2) 发送到->PDP(策略决策点)决定哪条消息通过
3) 这是通过使用PIP(策略信息点)实现的,PIP有一个包含策略的数据库。
如果策略正确,则会将消息进一步发送到web服务。现在我想知道如何将这个PEP打包到JAR文件中(或者WAR/EAR?我是新手,所以我不确定它应该放在哪种包中)。PEP是一个消息处理程序,因此Web服务必须指定@HandlerChain(file="handler.xml")
如果这个PEP包含在一个jar文件中,那么现在是否可以将它包含在xml文件中?
我建议使用JAX-WS来创建和调用JavaWeb服务。
关于创建服务和客户端以调用服务,有一个很好的教程。在您的案例中,您可能希望将重点放在"简单JAX-WS客户端"部分。他们概述了如何使用NetBeans做到这一点,但你可以了解大致的想法,然后根据你的特定情况进行修改。
以下是教程的链接:使用JAX-WS创建简单的Web服务和客户端
我认为在您的情况下,您可以创建一个打包为JAR的Java客户端。