Is OWSM being released in 11gR1?
Yes, OWSM is the strategic security and policy framework for Oracle Fusion Middleware.
Agents and policy manager are built in FMW 11g (service infrastructure, EM, etc.) but not sold standalone at this point.
Agents and policy manager are built in FMW 11g (service infrastructure, EM, etc.) but not sold standalone at this point.
Will OWSM still be sold as part of the SOA Suite?
Yes, in fact the plan is for OWSM to be sold only in SOA Suite (no longer sold as a standalone item). Of course, without the gateway, OWSM really becomes part of the infrastructure, so this approach is probably the only one which makes sense.
Is it possible to log/audit web services conversations handled by a SOA composite?
Yes. For this you could simply attach a Management policy to your web services binding (name: oracle/log_policy). Each response/request going through that binding will then go an OWSM log (in the case of the JDev ADRS container, this file is called diagnostic.log and stored in %JOH%\system11.1.1.0.22.48.95\o.j2ee\embedded-oc4j\log\owsm\msglogging). Here's an example of the information you will find in this file:
[2008-03-27T14:36:04.175-07:00] [wsm] [NOTIFICATION] [] [management.logging] [tid: 33]
[ecid: 0000HZmAo8v00000000000000002G6Oxb0000000CM,0:1] [WSM_PolicyName: oracle/log_policy]
[WSM_BindingWSPort: http://xmlns.oracle.com/test/Project1/test#wsdl.endpoint(client/test_pt)]
[WSM_RemoteAddress: 127.0.0.1] [WSM_MessageId: 0000HZmAo8v00000000000000002G6Oxb0000000CM,0:1]
[WSM_LogType: Request] [WSM_LogLevel: all] [ WSM_ModelObjName: client]
[WSM_ServiceID: default/Project1/client] [WSM_AppicationName: default] [WSM_OperationName: process]
[APP: soa-infra] [WSM_PolicyVersion: none]
[[
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body xmlns:ns1="http://xmlns.oracle.com/test/Project1/test">
<ns1:testProcessRequest>
<ns1:input>PROJECT</ns1:input>
</ns1:testProcessRequest>
</soap:Body>
</soap:Envelope>
]]
[2008-03-27T14:36:04.205-07:00] [wsm] [NOTIFICATION] [] [management.logging] [tid: 33]
[ecid: 0000HZmAo8v00000000000000002G6Oxb0000000CM,0:1] [WSM_PolicyName: oracle/log_policy]
[WSM_BindingWSPort: http://xmlns.oracle.com/test/Project1/test#wsdl.endpoint(client/test_pt)]
[WSM_RemoteAddress: 127.0.0.1] [WSM_MessageId: 0000HZmAo8v00000000000000002G6Oxb0000000CM,0:1]
[WSM_LogType: Response] [WSM_LogLevel: soap_body] [ WSM_ModelObjName: client]
[WSM_ServiceID: default/Project1/client] [WSM_AppicationName: default]
[WSM_OperationName: process] [APP: soa-infra] [WSM_PolicyVersion: none]
[[
<?xml version = '1.0' encoding = 'UTF-8'?>
<env:Body xmlns:env="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsa="http://www.w3.org/2005/08/addressing">
<testProcessResponse xmlns="http://xmlns.oracle.com/test/Project1/test">
<result>PROJECT</result>
</testProcessResponse>
</env:Body>
]]
(the policy definition is at %JOH%\system11.1.1.0.22.48.95\o.j2ee\embedded-oc4j\gmds\owsm\policies\oracle\log_policy)
1 comments:
Thanks a lot! You made a new blog entry to answer my question; I really appreciate your time and effort.
RESTful Web Services Corporate TRaining
RESTful Web Services Training In Chennai
Java Projects for Engineering Students of Computer Science
Project Centers in Chennai For CSE
Post a Comment