1 / 14

SOA Community

A standards-based approach to information exchange between disparate systems collaborating in a Service Oriented Architecture. SOA Community. Finance LOB Process. Finance sends charge codes to HR & Contractor Employee submits time sheet for project   HR submits time to finance 

breena
Download Presentation

SOA Community

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. A standards-based approach to information exchange between disparate systems collaborating in a Service Oriented Architecture

  2. SOA Community

  3. Finance LOB Process • Finance sends charge codes to HR & Contractor • Employee submits time sheet for project   • HR submits time to finance  • Contractor submits invoice to finance • Project gets cost info from finance    • Project updates dashboard   • Business intelligence asks for summary information about project   

  4. Web Services with XBRL • Map domain specific elements to standard XBRL-GL Taxonomy elements • Use SOAP Envelope to transmit XBRL Instance Documents • XBRL linkbases provide calculation and formula based validation

  5. XBRL Value Proposition • Provide a solution to gather data in a non-proprietary data hub for consolidation and reporting, maintaining the context for reuse and analysis Not tied to a specific solution provider or software vendor to access or use the information Significantly reduces reporting time

  6. Use of XBRL in the Finance LOB

  7. Finance LOB Sample Process • Contractor’s invoice comes into the XBRL adapter ContractorInvoice web service in a proprietary XML format • A standard XBRL GL instance document is generated and sent to the XBRL Finance System in a SOAP envelope. • Invoices are stored in the Finance System and then summarized in an XBRL FR instance document that is sent via SOAP to the Program LOB through the ProgramCostAssignment service   • The Business Intelligence LOB asks for summary information from the Program LOB

  8. Contractor Invoice Source Data

  9. Map to Standard XBRL-GL Taxonomy

  10. XBRL-GL Instance Document <gl-cor:entryDetail> <gl-cor:account> <gl-cor:accountMainID contextRef="now">B450098765</gl-cor:accountMainID> <gl-cor:accountSub> <gl-cor:accountSubDescription contextRef="now">Professional Fees</gl-cor:accountSubDescription> </gl-cor:accountSub> </gl-cor:account> <gl-cor:amount contextRef="now" decimals="2" unitRef="USD">5000.00</gl-cor:amount> <gl-cor:identifierReference> <gl-cor:identifierType contextRef="now">vendor</gl-cor:identifierType> </gl-cor:identifierReference> <gl-cor:documentType contextRef="now">voucher</gl-cor:documentType> <gl-cor:documentNumber contextRef="now">398670</gl-cor:documentNumber> <gl-cor:documentDate contextRef="now">2006-09-20T00:00:00-04:00</gl-cor:documentDate> <gl-cor:detailComment contextRef="now">SOA Demo Project hardware set up</gl-cor:detailComment> <gl-bus:jobInfo> <gl-usk:jobCode contextRef="now">SOA836D</gl-usk:jobCode> </gl-bus:jobInfo> </gl-cor:entryDetail>

  11. Submit Invoice, map to XBRL GL, generate Instance document gl-cor:entryDetail> <gl-cor:account> <gl-cor:accountMainID contextRef="now">B450098765</gl-cor:accountMainID> <gl-cor:accountSub> <gl-cor:accountSubDescription contextRef="now">Professional Fees</gl-cor:accountSubDescription> </gl-cor:accountSub> </gl-cor:account> <gl-cor:amount contextRef="now" decimals="2" unitRef="USD">5000.00</gl-cor:amount> <gl-cor:identifierReference>

  12. XBRL in SOAP Envelope <env:Envelope xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'> <env:Header/> <env:Body> <ns1:xbrl xmlns='http://www.xbrl.org/2003/instance‘ xmlns:gl-bus='http://www.xbrl.org/int/gl/bus/2005-11-07' xmlns:gl-cor='http://www.xbrl.org/int/gl/cor/2005-11-07'> <xbrll:schemaRef xlink:arcrole='http://www.w3.org/1999/xlink/properties/linkbase' xlink:href=‘gl-2005-11-07/plt/case-c-b-m-u/gl-plt-2005-11-07.xsd' xlink:type='simple'/> <gl-cor:accountingEntries> <gl-cor:documentInfo xmlns:gl-cor='http://www.xbrl.org/int/gl/cor/2005-11-07'> <gl-cor:entriesType contextRef='now' xmlns:gl-cor='http://www.xbrl.org/int/gl/cor/2005-11-07'>other</gl-cor:entriesType> <gl-cor:entriesComment contextRef='now' xmlns:gl-cor='http://www.xbrl.org/int/gl/cor/2005-11-07'>invoice</gl-cor:entriesComment> </gl-cor:documentInfo> ... <gl-cor:accountSub> <gl-cor:accountSubDescription contextRef="now">Professional Fees </gl-cor:accountSubDescription></gl-cor:accountSub></gl-cor:account> <gl-cor:amount contextRef="now" decimals="2" unitRef="USD">5000.00 </gl-cor:amount>

  13. XABRA Tools are an XBRL enabler • Use data binding to promote two-way communication between non-XBRL-compliant systems • Use tools to support continuous audit • Ease data migration and interoperability • Ability to collaborate in a Service Oriented Architecture.

  14. Demo

More Related