167c6de47985f952215cd0eda308b8f4.ppt
- Количество слайдов: 12
e. Commerce Platform and Services Project ATO e. Commerce Platform Software Developer TWG – Software Developer Artefact overview e. Commerce Service Delivery Australian Taxation Office | IBM 25/02/2014 UNCLASSIFIED 1
Agenda 1. SBR 2 Document Map 2. SBR 2 SDK Package Contents & Supporting Documentation 3. Follow Up from Previous TWG 4. Status Update (as of 25/2/14) 5. Recap : 2 -way Push / Selective Pull MEP 6. Artefacts Location and Links to Documents UNCLASSIFIED 2
SBR 2 Document Map Source : Web-service Implementation guide (WIG) – section 1. 6. 2 UNCLASSIFIED 3
Web-service Implementation Guide (WIG) Web Service Implementation Guide (WIG) Ø Describes common technical components and services that are re-used by all business services. Ø Services include whole of government gateway that supports eb. MS 3 protocol for message exchange. Ø Separate WIG document for each SBR platform i. e. SBR 1 and SBR 2. UNCLASSIFIED 4
Message Implementation Guide (MIG) Package ATO common MIG Instructions common to many ATO forms, schedules and services. Product-specific MIG Instructions specific to an ATO obligation (form, schedule or service). Word HTML Lists and describes the contexts, data elements, tuples and headings Excel in a particular ATO form, schedule or service Product-specific message structure Product-specific validation rules Validation rules applicable to an ATO form, schedule or service. Includes ‘common module rules’, ‘domain definitions’ in addition to ‘product-specific rules’. Source : Common Message Implementation guide (MIG) – section 1. 3 UNCLASSIFIED 5 Word Excel
Testing - External Vendor Test Environment (EVTE) Ø A test environment for SWDs that provides ‘Stub’ services that the SWDs certify against – – Essentially “Mocks“ or “Stubbs” backend and other ATO systems like Access Manager, ISF, & EAI. Has improved stability as its isolated from back-end systems and shared services UNCLASSIFIED 6
Testing - Conformance Suites Ø Conformance Suites – Test Services to test business implementations (e. g. activity statements) – Supporting library of test credentials like ABN, etc; – Test Data can be assigned to Devs. and will be recognised by Agencies. – Test AUSKey key store UNCLASSIFIED 7
Software Developer Kit & Supporting Documents Embeddable Client • Java libraries • NET libraries • C Libraries (future release GA ver 2014) • IBM JRE • Help Files – [Java. Doc / chm files] • COTS Product documentation from IBM SWG - [. pdf] • Java source code Reference Client Identity Mgmt. Client UNCLASSIFIED • . NET source Code • C Source Code (future release) • SDK Developer Guide (includes Reference Client Guide) [. word] • SBR 1 • IMClient Java. SDK • IMClient. NET SDK • STS Java Client SDK • STS. NET Client SDK 8
Follow up from the last TWG Session Issues / Questions Follow up : TWG (13/2/14) : ISVs wanted to know if the embeddable client can support a 'stream-based' mechanism to supply payloads ? IBM SWG Response : Streaming support is already available with Java client. Support for some sort of memory- based mechanism for small payloads is being investigated for. NET and C and will be addressed in future client drops Any further questions on 2 -way Sync ? UNCLASSIFIED 9
Status Update as of 25/2/14 Sl Task / Work Product Status / Notes 1 WIG (Documentation) Version 0. 6 being updated based on Review Comments. 2 MIG Package (Common MIG) 3 SDK Developer Guide ATO Common MIG is being updated as a result of c. MIG v 1. 4 on 3 March 2014 moving content from WIG to c. MIG Product Specific MIG – Changes in review, drafts published SDK Guide similar to SBR 1 SDK Guide underway. Code First version of full SDK Dev Guide snippet document will be sunset. will be released on 3 March 2014 4 Embeddable Client Received drop 5 from SWG on (22/2/14). Drop 5 will not be absorbed until 2 way async Push/Selective Pull MEP implementation is complete. 5 Reference Client Started 2 -way async Push / Selective Pull MEP. Java version first – Push tested and Pull is WIP Java version implementation is in progress and is expected to be completed on 3 March 2014 6 ETA v 0. 6 on 3 March 2014 . NET Version implementation is next Memory-based payload' for Support for some sort of memory-based mechanism for TBA. Net small payloads is being investigated for. NET / C and will be addressed in future client drops UNCLASSIFIED 10
Recap : 2 -way aysnc Push / Selective Pull UNCLASSIFIED 11
Artefacts Location Sl Name Location 1. SBR Glossary - Glossary of terms used in the SBR Program. https: //www. sbr. gov. au/content/public/help/glossary 2. SBR Developers SDK Guide For pilot likely to be packaged into a ‘pilot package’ 3 Web Services Implementation Guide (WIG) For pilot likely to be packaged into a ‘pilot package’ 4 COTS embeddable client, IBM JRE, C and. Net APIs and related COTS product documentation and help files For pilot likely to be packaged into a ‘pilot package’ 5 Reference client – example code for invoking embeddable client from Java or. Net For pilot likely to be packaged into a ‘pilot package’ 6 Identity Manager Client User guide for the ABR Security Token manager (IMClient Token Request API) & for the ABR AUSkey Manager (IMClient Keystore API). Available in. NET and Java versions. - SBR SDK User Guide – IMClient - SBR Authentication Client SDK Developer Guide Included in the IMClient package User guide for the ABR Security Token manager (IMClient Token Request API) & for the ABR AUSkey Manager (IMClient Keystore API). Available in. NET and Java versions. Included in the IMClient package 7 Agency Message Implementation Guides (MIGs) Drafts - TBA Provide information specific to reporting requirements for agencies. Production versions available from the SBR Website Downloads by agency page https: //www. sbr. gov. au/content/myhome/softwaredevelopers/downloadsbyagency 8 SBR Taxonomy Describes the SBR reportable items and how these relate to agency reporting obligations. UNCLASSIFIED Available from the SBR Website common components download page https: //www. sbr. gov. au/content/myhome/softwaredevelopers/downloads/commoncomponents 12


