I'll add them as well. On Fri, Aug 11, 2017 at 12:27 PM, Nuwan Wimalasekara <[email protected]> wrote:
> Hi Manorama, > > Can you please add the sample request payload and expected output into the > document. Then user can tryout the samples and see how it works > > Thanks, > Nuwanw > > On Fri, Aug 11, 2017 at 11:36 AM, Manorama Perera <[email protected]> > wrote: > >> Hi Kasun, >> >> I've added sample proxy configurations that illustrate on how to use the >> AS4 connector operations in the connector documentation. >> >> Thanks, >> Manorama >> >> On Fri, Aug 11, 2017 at 11:12 AM, Kasun Indrasiri <[email protected]> wrote: >> >>> Hi Manorama, >>> >>> Do we have documentation of the scenarios that we support as part of the >>> initial version of the AS4 connector? >>> >>> On Mon, Jul 17, 2017 at 10:06 PM, Manorama Perera <[email protected]> >>> wrote: >>> >>>> Hi Malaka, >>>> >>>> Thanks for the suggestion. I think we can introduce a custom listening >>>> inbound endpoint for AS4 message receiving. >>>> >>>> Thanks, >>>> Manorama >>>> >>>> On Tue, Jul 18, 2017 at 10:14 AM, Malaka Silva <[email protected]> wrote: >>>> >>>>> >>>>> >>>>> On Tue, Jul 18, 2017 at 10:04 AM, Manorama Perera <[email protected]> >>>>> wrote: >>>>> >>>>>> Hi all, >>>>>> >>>>>> I've done the initial implementation of the AS4 connector with the >>>>>> following configuration. >>>>>> >>>>>> *AS4 send operation configuration* >>>>>> >>>>>> send operation will convert the incoming soap messages to AS4 >>>>>> compliant soap messages. >>>>>> >>>>>> <as4.send> >>>>>> <pmode>http://wso2.org/examples/agreement0</pmode> >>>>>> </as4.send> >>>>>> >>>>>> * pmode* - P-Mode agreement being referred. >>>>>> >>>>>> >>>>>> *AS4 receive operation configuration* >>>>>> >>>>> >>>>> Shall we think of a way to do an inbound ep to listen to AS4 >>>>> messages. In most of the cases connectors are used to send / publish >>>>> massages. >>>>> >>>>>> >>>>>> receive operation will accept the AS4 message with payloads and save >>>>>> the payloads inside the dataIn folder given in the configuration. >>>>>> >>>>>> <as4.receive> >>>>>> <dataIn>as4DataIn</dataIn> >>>>>> </as4.receive> >>>>>> >>>>>> * dataIn* - Folder location where the incoming AS4 payloads >>>>>> are saved to. >>>>>> >>>>>> The incoming message to the AS4 send connector can be one of the >>>>>> following. >>>>>> >>>>>> - SOAP message with attachments >>>>>> - SOAP message with payload in the body. Refer [1] for a sample >>>>>> AS4 payload contained in the soap body. >>>>>> >>>>>> Here is a complete AS4 sending proxy configuration and AS4 receiving >>>>>> proxy configuration. >>>>>> >>>>>> *AS4 message sending proxy configuration* >>>>>> >>>>>> <?xml version="1.0" encoding="UTF-8"?> >>>>>> <proxy xmlns="http://ws.apache.org/ns/synapse" >>>>>> name="AS4SenderProxy" >>>>>> transports="http https" >>>>>> startOnLoad="true"> >>>>>> <description/> >>>>>> <target> >>>>>> <inSequence> >>>>>> <log/> >>>>>> <as4.send> >>>>>> <pmode>http://wso2.org/examples/agreement0</pmode> >>>>>> </as4.send> >>>>>> <call> >>>>>> <endpoint> >>>>>> <address uri="http://localhost:8281/ser >>>>>> vices/AS4ReceiverProxy"/> >>>>>> </endpoint> >>>>>> </call> >>>>>> <respond/> >>>>>> </inSequence> >>>>>> <outSequence> >>>>>> <log/> >>>>>> </outSequence> >>>>>> </target> >>>>>> </proxy> >>>>>> >>>>>> *AS4 message receiving proxy configuration* >>>>>> >>>>>> <?xml version="1.0" encoding="UTF-8"?> >>>>>> <proxy xmlns="http://ws.apache.org/ns/synapse" >>>>>> name="AS4ReceiverProxy" >>>>>> startOnLoad="true" >>>>>> statistics="disable" >>>>>> trace="disable" >>>>>> transports="http,https"> >>>>>> <target> >>>>>> <inSequence> >>>>>> <log/> >>>>>> <as4.receive> >>>>>> <dataIn>as4DataIn</dataIn> >>>>>> </as4.receive> >>>>>> <respond/> >>>>>> </inSequence> >>>>>> <outSequence/> >>>>>> </target> >>>>>> <description/> >>>>>> </proxy> >>>>>> >>>>>> Feedback on the above would be highly appreciated. >>>>>> >>>>>> [1] According to the specification, soap body can contain at most one >>>>>> payload. Ex: >>>>>> >>>>>> <S12:Body xmlns:S12="http://www.w3.org/2003/05/soap-envelope" >>>>>> >>>>>> xmlns:wsu="http://docs.oasis-o >>>>>> pen.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" >>>>>> >>>>>> wsu:Id="_f8aa8b55-b31c-4364-94d0-3615ca65aa40" > >>>>>> >>>>>> <CrossIndustryInvoice xmlns="urn:un:unece:uncefact:d >>>>>> ata:standard:CrossIndustryInvoice:2"> >>>>>> >>>>>> <!-- content omitted --> >>>>>> >>>>>> </CrossIndustryInvoice> >>>>>> >>>>>> </S12:Body> >>>>>> >>>>>> Thanks, >>>>>> Manorama >>>>>> >>>>>> On Thu, Jul 13, 2017 at 3:14 PM, Manorama Perera <[email protected]> >>>>>> wrote: >>>>>> >>>>>>> Hi, >>>>>>> >>>>>>> AS4 Profile of ebMS 3.0 Version 1.0[1] defines 3 conformance >>>>>>> profiles. For the initial phase, we are going to implement AS4 Minimal >>>>>>> Client Conformance Profile. >>>>>>> >>>>>>> The transport protocol used in AS4 messaging is HTTP. Hence there's >>>>>>> no need of introducing AS4 as a new transport. >>>>>>> >>>>>>> Considering the features included in the other conformance profiles >>>>>>> in[1], such as WS-Security, we are going to introduce AS4 support as a >>>>>>> Connector implementation, so that we can include other required features >>>>>>> which are described in the remaining two conformance profiles. >>>>>>> >>>>>>> [1] http://docs.oasis-open.org/ebxml-msg/ebms/v3.0/profiles/AS4- >>>>>>> profile/v1.0/cs03/AS4-profile-v1.0-cs03.html >>>>>>> >>>>>>> Thanks, >>>>>>> Manorama >>>>>>> >>>>>>> On Tue, Jul 4, 2017 at 2:04 PM, Manorama Perera <[email protected]> >>>>>>> wrote: >>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On Wed, Jun 28, 2017 at 4:49 PM, Manorama Perera <[email protected] >>>>>>>> > wrote: >>>>>>>> >>>>>>>>> Hi all, >>>>>>>>> >>>>>>>>> AS4 is a messaging standard which represents an open standard for >>>>>>>>> exchanging of Business-to-business documents using Web services. >>>>>>>>> >>>>>>>>> *AS4 Messaging Model* >>>>>>>>> >>>>>>>>> AS4 messaging model defines the following entities. >>>>>>>>> >>>>>>>>> *Message Producer*: Business application which sends the message >>>>>>>>> content to the sending Message Service Handler(MSH). >>>>>>>>> >>>>>>>>> *Sending Message Service Handler*: Packages the message content >>>>>>>>> and sends to the intended receiving MSH. >>>>>>>>> >>>>>>>>> *Receiving Message Service Handler*: Receive the message from the >>>>>>>>> sending MSH. >>>>>>>>> >>>>>>>>> *Message Consumer*: The business application which receives the >>>>>>>>> message content from receiving MSH. >>>>>>>>> >>>>>>>>> *P-Mode Parameters*: Message sending and receiving operations are >>>>>>>>> governed by P-Mode configuration. These are configured in sending and >>>>>>>>> receiving MSHs. >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> The current implementation details of AS4 custom mediator[2] is as >>>>>>>>> follows. >>>>>>>>> >>>>>>>>> - This is in conformance with AS4 Profile of ebMS 3.0 Version >>>>>>>>> 1.0[1]. >>>>>>>>> - The current AS4 implementation only supports features as >>>>>>>>> stated in the Access Point Implementation Guide (attached). >>>>>>>>> - One-way / Push Message Exchange Patterns (MEPs) is >>>>>>>>> supported. >>>>>>>>> - Only the *required* P-Mode Parameters are supported >>>>>>>>> (According to [1]). >>>>>>>>> >>>>>>>>> >>>>>>>>> *Supported P-Mode Parameters* >>>>>>>>> >>>>>>>>> >>>>>>>>> PMode Parameter >>>>>>>>> >>>>>>>>> Supported or not >>>>>>>>> >>>>>>>>> PMode.ID >>>>>>>>> >>>>>>>>> true >>>>>>>>> >>>>>>>>> PMode.Agreement >>>>>>>>> >>>>>>>>> true >>>>>>>>> >>>>>>>>> PMode.MEP >>>>>>>>> >>>>>>>>> true >>>>>>>>> >>>>>>>>> PMode.MEPbinding >>>>>>>>> >>>>>>>>> true >>>>>>>>> >>>>>>>>> PMode.Initiator.Party >>>>>>>>> >>>>>>>>> true >>>>>>>>> >>>>>>>>> PMode.Initiator.Role >>>>>>>>> >>>>>>>>> true >>>>>>>>> >>>>>>>>> PMode.Initiator.Authorization.username >>>>>>>>> >>>>>>>>> false >>>>>>>>> >>>>>>>>> PMode.Initiator.Authorization.password >>>>>>>>> >>>>>>>>> false >>>>>>>>> >>>>>>>>> PMode.Responder.Party >>>>>>>>> >>>>>>>>> true >>>>>>>>> >>>>>>>>> PMode.Responder.Role >>>>>>>>> >>>>>>>>> true >>>>>>>>> >>>>>>>>> PMode.Responder.Authorization.username >>>>>>>>> >>>>>>>>> false >>>>>>>>> >>>>>>>>> PMode.Responder.Authorization.password >>>>>>>>> >>>>>>>>> false >>>>>>>>> >>>>>>>>> PMode.Protocol.Address >>>>>>>>> >>>>>>>>> true >>>>>>>>> >>>>>>>>> PMode.Protocol.SOAPVersion >>>>>>>>> >>>>>>>>> true >>>>>>>>> >>>>>>>>> PMode.BusinessInfo.Service >>>>>>>>> >>>>>>>>> true >>>>>>>>> >>>>>>>>> PMode.BusinessInfo.Action >>>>>>>>> >>>>>>>>> true >>>>>>>>> >>>>>>>>> PMode.BusinessInfo.Properties[] >>>>>>>>> >>>>>>>>> false >>>>>>>>> >>>>>>>>> PMode.BusinessInfo.PayloadProfile[] >>>>>>>>> >>>>>>>>> false >>>>>>>>> >>>>>>>>> PMode.BusinessInfo.PayloadProfile.maxSize >>>>>>>>> >>>>>>>>> false >>>>>>>>> >>>>>>>>> PMode.ErrorHandling.Report.SenderErrorsTo >>>>>>>>> >>>>>>>>> false >>>>>>>>> >>>>>>>>> PMode.ErrorHandling.Report.ReceiverErrorsTo >>>>>>>>> >>>>>>>>> false >>>>>>>>> >>>>>>>>> PMode.ErrorHandling.Report.AsResponse >>>>>>>>> >>>>>>>>> true >>>>>>>>> >>>>>>>>> PMode.ErrorHandling.Report.ProcessErrorNotifyConsumer >>>>>>>>> >>>>>>>>> false >>>>>>>>> >>>>>>>>> PMode.ErrorHandling.Report.ProcessErrorNotifyProducer >>>>>>>>> >>>>>>>>> true >>>>>>>>> >>>>>>>>> PMode.ErrorHandling.Report.DeliveryFailuresNotifyProducer >>>>>>>>> >>>>>>>>> true >>>>>>>>> >>>>>>>>> PMode.Security.WSSVersion >>>>>>>>> >>>>>>>>> false >>>>>>>>> >>>>>>>>> PMode.Security.X509.Sign >>>>>>>>> >>>>>>>>> false >>>>>>>>> >>>>>>>>> PMode.Security. X509.Encryption >>>>>>>>> >>>>>>>>> false >>>>>>>>> >>>>>>>>> PMode.Security.UsernameToken >>>>>>>>> >>>>>>>>> false >>>>>>>>> >>>>>>>>> PMode.Security.PModeAuthorize >>>>>>>>> >>>>>>>>> false >>>>>>>>> >>>>>>>>> PMode.Security.SendReceipt >>>>>>>>> >>>>>>>>> true >>>>>>>>> >>>>>>>>> PMode.Security.SendReceipt.NonRepudiation >>>>>>>>> >>>>>>>>> false >>>>>>>>> >>>>>>>>> PMode.PayloadService.CompressionType >>>>>>>>> >>>>>>>>> true >>>>>>>>> >>>>>>>>> PMode.ReceptionAwareness >>>>>>>>> >>>>>>>>> true >>>>>>>>> >>>>>>>>> PMode.ReceptionAwareness.Retry.Parameters >>>>>>>>> >>>>>>>>> true >>>>>>>>> >>>>>>>>> AS4 support in EI, will be introduced as a separate transport. >>>>>>>>> >>>>>>>>> [1] http://docs.oasis-open.org/ebxml-msg/ebms/v3.0/profiles/ >>>>>>>>> AS4-profile/v1.0/os/AS4-profile-v1.0-os.html >>>>>>>>> [2] https://github.com/manoramahp/org.wso2.carbon.mediator.as4 >>>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> Manorama >>>>>>>>> -- >>>>>>>>> Manorama Perera >>>>>>>>> Software Engineer >>>>>>>>> WSO2, Inc.; http://wso2.com/ >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Manorama Perera >>>>>>>> Software Engineer >>>>>>>> WSO2, Inc.; http://wso2.com/ >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Manorama Perera >>>>>>> Software Engineer >>>>>>> WSO2, Inc.; http://wso2.com/ >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Manorama Perera >>>>>> Software Engineer >>>>>> WSO2, Inc.; http://wso2.com/ >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> >>>>> Best Regards, >>>>> >>>>> Malaka Silva >>>>> Associate Director / Architect >>>>> M: +94 777 219 791 <+94%2077%20721%209791> >>>>> Tel : 94 11 214 5345 >>>>> Fax :94 11 2145300 <011%202%20145300> >>>>> Skype : malaka.sampath.silva >>>>> LinkedIn : http://www.linkedin.com/pub/malaka-silva/6/33/77 >>>>> Blog : http://mrmalakasilva.blogspot.com/ >>>>> >>>>> WSO2, Inc. >>>>> lean . enterprise . middleware >>>>> https://wso2.com/signature >>>>> http://www.wso2.com/about/team/malaka-silva/ >>>>> <http://wso2.com/about/team/malaka-silva/> >>>>> https://store.wso2.com/store/ >>>>> >>>>> Don't make Trees rare, we should keep them with care >>>>> >>>> >>>> >>>> >>>> -- >>>> Manorama Perera >>>> Software Engineer >>>> WSO2, Inc.; http://wso2.com/ >>>> >>> >>> >>> >>> -- >>> Kasun Indrasiri >>> Director - Integration Architecture >>> WSO2, Inc.; http://wso2.com >>> lean.enterprise.middleware >>> >>> cell: +1 650 450 2293 <(650)%20450-2293> >>> Blog : http://kasunpanorama.blogspot.com/ >>> >> >> >> >> -- >> Manorama Perera >> Software Engineer >> WSO2, Inc.; http://wso2.com/ >> > > > > -- > Nuwan Wimalasekara > Associate Technical Lead > WSO2, Inc.: http://wso2.com > lean. enterprise. middleware > > phone: +94 71 668 4620 <+94%2071%20668%204620> > > > > -- Manorama Perera Software Engineer WSO2, Inc.; http://wso2.com/
_______________________________________________ Architecture mailing list [email protected] https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
