a standards-based approach to information exchange between disparate systems collaborating in a...

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

Post on 18-Dec-2015

215 views

Category:

Documents


3 download

TRANSCRIPT

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

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

Page 2: A standards-based approach to information exchange between disparate systems collaborating in a Service Oriented Architecture

SOA Community

Page 3: A standards-based approach to information exchange between disparate systems collaborating in a Service Oriented Architecture

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: A standards-based approach to information exchange between disparate systems collaborating in a Service Oriented Architecture

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: A standards-based approach to information exchange between disparate systems collaborating in a Service Oriented Architecture

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: A standards-based approach to information exchange between disparate systems collaborating in a Service Oriented Architecture

Use of XBRL in the Finance LOB

Page 7: A standards-based approach to information exchange between disparate systems collaborating in a Service Oriented Architecture

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: A standards-based approach to information exchange between disparate systems collaborating in a Service Oriented Architecture

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: A standards-based approach to information exchange between disparate systems collaborating in a Service Oriented Architecture

Map to Standard XBRL-GL Taxonomy

Page 10: A standards-based approach to information exchange between disparate systems collaborating in a Service Oriented Architecture

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: A standards-based approach to information exchange between disparate systems collaborating in a Service Oriented Architecture

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: A standards-based approach to information exchange between disparate systems collaborating in a Service Oriented Architecture

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: A standards-based approach to information exchange between disparate systems collaborating in a Service Oriented Architecture

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: A standards-based approach to information exchange between disparate systems collaborating in a Service Oriented Architecture

Demo