soa community
DESCRIPTION
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 - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: SOA Community](https://reader035.vdocument.in/reader035/viewer/2022062810/56815a91550346895dc80790/html5/thumbnails/1.jpg)
A standards-based approach to information exchange between disparate systems collaborating in a Service Oriented Architecture
![Page 2: SOA Community](https://reader035.vdocument.in/reader035/viewer/2022062810/56815a91550346895dc80790/html5/thumbnails/2.jpg)
SOA Community
![Page 3: SOA Community](https://reader035.vdocument.in/reader035/viewer/2022062810/56815a91550346895dc80790/html5/thumbnails/3.jpg)
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
![Page 4: SOA Community](https://reader035.vdocument.in/reader035/viewer/2022062810/56815a91550346895dc80790/html5/thumbnails/4.jpg)
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
![Page 5: SOA Community](https://reader035.vdocument.in/reader035/viewer/2022062810/56815a91550346895dc80790/html5/thumbnails/5.jpg)
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
![Page 6: SOA Community](https://reader035.vdocument.in/reader035/viewer/2022062810/56815a91550346895dc80790/html5/thumbnails/6.jpg)
Use of XBRL in the Finance LOB
![Page 7: SOA Community](https://reader035.vdocument.in/reader035/viewer/2022062810/56815a91550346895dc80790/html5/thumbnails/7.jpg)
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
![Page 8: SOA Community](https://reader035.vdocument.in/reader035/viewer/2022062810/56815a91550346895dc80790/html5/thumbnails/8.jpg)
Contractor Invoice Source DataContractor Invoice 1 2 3 4
Contractor ID 650087 650087 650087 650087
Contractor Name Data Systems Consulting Data Systems ConsultingData Systems
Consulting Data Systems Consulting
Address 1 P O Box 34591 P O Box 34591 P O Box 34591 P O Box 34591
City Merrifield Merrifield Merrifield Merrifield
State VA VA VA VA
Zip Code 22102 22102 22102 22102
Country USA USA USA USA
Invoice Number 398670 398900 399568 401985
Invoice Date 20-Sep-06 27-Sep-06 3-Oct-06 10-Oct-06
Payment Terms 30 days 30 days 30 days 30 days
Project ID SOA836D SOA836D SOA836D SOA836D
Charge number B450098765 B450098765 B450098765 B450098765
DescriptionSOA Demo Project hardware
set upSOA Demo project meeting
attendanceSOA Demo - Data
conversionSOA Demo - specification
development
Professional Fees $ 5,000.00 $ 8,500.00 $ 25,000.00 $ 1,200.00
Travel Costs $ 4,000.00 $ 200.00 $ 200.00 $ 120.00
Disburesments $ 80.00 $ 45.00 $ 65.00 $ 78.00
Tax amount $ 95.73 $ 120.35 $ 500.67 $ 45.87
Total Cost $ 9,175.73 $ 8,865.35 $ 25,765.67 $ 1,443.87
![Page 9: SOA Community](https://reader035.vdocument.in/reader035/viewer/2022062810/56815a91550346895dc80790/html5/thumbnails/9.jpg)
Map to Standard XBRL-GL Taxonomy
![Page 10: SOA Community](https://reader035.vdocument.in/reader035/viewer/2022062810/56815a91550346895dc80790/html5/thumbnails/10.jpg)
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>
![Page 11: SOA Community](https://reader035.vdocument.in/reader035/viewer/2022062810/56815a91550346895dc80790/html5/thumbnails/11.jpg)
Submit Invoice, map to XBRL GL, generate Instance document
Contractor Name Data Systems Consulting
Address 1 P O Box 34591
City Merrifield
State VA
Zip Code 22102
Country USA
Invoice Number 398670
Invoice Date 20-Sep-06
Payment Terms 30 days
Project ID SOA836D
Charge number B450098765
DescriptionSOA Demo Project hardware set up
Professional Fees $ 5,000.00
Travel Costs $ 4,000.00
Disburesments $ 80.00
Tax amount $ 95.73
Total Cost $ 9,175.73 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>
![Page 12: SOA Community](https://reader035.vdocument.in/reader035/viewer/2022062810/56815a91550346895dc80790/html5/thumbnails/12.jpg)
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>
![Page 13: SOA Community](https://reader035.vdocument.in/reader035/viewer/2022062810/56815a91550346895dc80790/html5/thumbnails/13.jpg)
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.
![Page 14: SOA Community](https://reader035.vdocument.in/reader035/viewer/2022062810/56815a91550346895dc80790/html5/thumbnails/14.jpg)
Demo