Standard Business Reporting
Core Services Solution
Progress Outline
OUTCOME:
Workshop participants will have the opportunity to provide
In this session we will discuss…
Our
Approach
Use Cases
Security
Architecture
Software
Development Kit
Next
Steps
Use Cases
Security
Architecture
Software
Development Kit
Next
Steps
Our
Approach
Scope of this Session
• Design of Core
Services – the pipe –
and its interface with
the commercial
software and software
developers
• Not the design of the
Authentication solution
or the Taxonomy
August: Opportunity to Preview Design WIP
• In the August SBR Workshops, we shared the Business
Architecture for SBR.
• We gave an end-to-end walkthrough the Common Process
Flow using a Business Activity Statement (BAS).
B u s in e ss S BR A g e n cy 2 Co m m u nica te R epor t O b ligat ion 3 S elec t Repo rt 4 P r e-F ill R epo rt
5 Com plete, V alida te & S ubm it Repo rt 7 V alid ate S ub m itted Re por t 9 T ra ns for m S ub m itted Re por t 1 0 Ro ute & D eliv er Re por t R epor t S ta tus11 N otify 12 Is s ue A genc y R es pons e 8 Infor m a tio n B r ok er in g 13 F ac ilit ate P ay m en t 1 Reg is te r B us ines s 6 A uthor ise & A uthe ntic ate Repo rt
1 4 Co m m unica te U ns tru ct ure d M e ss ag e
Software
Developer
Process
Common
Process
Flow
Taxonomy
Update
Process
A g ency W oG M a na ge T ax on om y Cha ng e S BR A s s es s Cha ng e I m p ac t Up dat e T ax on om y D ep lo y T ax on om y N otify o f T ax o nom y Ch ang es ISD SBR 1. Regist er Sof tware Developer4. Manage Profile & Pref erences 2. Provide
SDK 3. Provide Test Harness
IT
Operations
Process
15. Monitor SBR Performance 16. Raise Issue 17. Manage Issue 18. Resolve Issue SBRSeptember: Opportunity to Influence
• In the September SBR Workshops, we are sharing the
Use Cases developed from two of the process models,
and seeking your input on their design.
B u s in e ss S BR A g e n cy 2 Co m m u nica te R epor t O b ligat ion 3 S elec t Repo rt 4 P r e-F ill R epo rt
5 Com plete, V alida te & S ubm it Repo rt 7 V alid ate S ub m itted Re por t 9 T ra ns for m S ub m itted Re por t 1 0 Ro ute & D eliv er Re por t R epor t S ta tus11 N otify 12 Is s ue A genc y R es pons e 8 Infor m a tio n B r ok er in g 13 F ac ilit ate P ay m en t 1 Reg is te r B us ines s 6 A uthor ise & A uthe ntic ate Repo rt
1 4 Co m m unica te U ns tru ct ure d M e ss ag e
Software
Developer
Process
Common
Process
Flow
Taxonomy
Update
Process
ISD SBR 1. Regist er Sof tware Developer4. Manage Profile & Pref erences 2. Provide
SDK 3. Provide Test Harness
IT
Operations
Process
September: Opportunity to Influence
•
We have three primary questions for you.
•
During this session, please keep these questions in mind when
providing your thoughts and feedback.
•
You will have an opportunity to share responses after the workshop
as well.
•
Our aim is consultative design to the maximum extent possible.
• Timelines are tight.
Please think about the following…
Q1: Have we attributed your
functionality / responsibilities
correctly?
Q2: What constitutes the links between
your functionality and SBR?
Q3: What do you need in a Software
Developers Kit to enable this?
Note: Service Definition work has started. Service Definition is being
driven by the Use Cases.
Use Cases
Security
Architecture
Software
Development Kit
Next
Steps
Our
Approach
Business Process Use Cases
Natural System Interactions
•
Check Reporting Obligation
•
Complete Report
•
Lodge Report
•
Check Report Status
•
Late Reminder Notices
•
Manage Message Delivery
Software Developer Interactions
•
Register & Log-In to SBR
•
Maintain User Profile
•
Access Knowledge Repository
•
Test SBR Solution
Natural System Interactions Occur in the Common
Process Flow
Natural System Interactions
•
Check Reporting Obligation
•
Complete Report
•
Lodge Report
•
Check Report Status
•
Late Reminder Notices
Software Developer Interactions Occur in the
Software Developer Process
Software Developer Interactions
•
Register & Log-In to SBR
•
Maintain User Profile
•
Access Knowledge Repository
How to Read the Diagrams
Roles
Options
Grey versus
Red
Use Cases
Natural
System
Interactions
Security
Architecture
Software
Development Kit
Next
Steps
Our
Approach
Provide Lodgement Status Provide Lodgement Status Provide Lodgement Status Provide Lodgement Status Manage Message Delivery Manage Message Delivery Manage Message Delivery Manage Message Delivery Manage Message Delivery Manage Message Delivery Manage Message Delivery Manage Message Delivery Manage Message Delivery Manage Message Delivery Manage Message Delivery Manage Message Delivery Manage Message Delivery Manage Message Delivery Manage Message Delivery Manage Message Delivery Provide Lodgement Status Provide Lodgement Status Provide Lodgement Status Provide Lodgement Status
Natural System - Check Reporting Obligation
Software
Presentation
Software
Functionality
Core Services
Agency
Taxonomy
Select to Check Reporting Obligations Select to Check ReportingObligations Request Lodgement Status Update Request Lodgement
Status Update Manage Message Delivery Manage Message Delivery Manage Message Delivery Manage Message Delivery Provide Lodgement Status Provide Lodgement Status Display Lodgement Calendar Display Lodgement
Calendar Update Lodgement Status Update Lodgement Status
Business
Select to Check Reporting Obligations Select to Check ReportingObligations Route to Portal Route to Portal
Manage Message Delivery
Manage Message
Delivery Provide Lodgement Status Provide Lodgement Status Display Lodgement Calendar Display Lodgement
Calendar Update Lodgement
Status Portal Update Lodgement Status Portal
Option 1
Option 2
Recommended
Manage Message Delivery Manage Message DeliveryAgency
Provide Available Reports Provide Available Reports Provide Available Reports Provide Available Reports Manage Message Delivery Manage Message Delivery Manage Message Delivery Manage Message Delivery Manage Message Delivery Manage Message Delivery Manage Message Delivery Manage Message Delivery
Natural System - Complete Report
Software
Presentation
Software
Functionality
Core Services
Agency
Determine if Pre-Fill is Required Determine if Pre-Fill is Required
Taxonomy
Identify Pre-Fill Requirements Identify Pre-FillRequirements Manage Message Delivery
Manage Message
Delivery Provide Pre-Fill Information Provide Pre-Fill Information Manage Message Delivery Manage Message Delivery Pre-Fill Report Pre-Fill Report Auto-Fill Report Auto-Fill Report Display Report Display Report Complete Report
Complete Report Provide Validation Rules Provide Validation Rules Select to Prepare Report Select to Prepare
Report Request Lodgement Status Update
Request Lodgement
Status Update Manage Message Delivery Manage Message Delivery Manage Message Delivery Manage Message Delivery Provide Available Reports Provide Available Reports Display Available Reports Display Available Reports Select Report to Complete Select Report to Complete Determine Available Reports Determine Available Reports
Business
Validate Report Validate ReportAgency
Natural System - Lodge Report
Software
Presentation
Software
Functionality
Core Services
Agency
Taxonomy
Submit Report Submit Report Request Report Submission Request ReportSubmission Manage Message
Delivery Manage Message Delivery Manage Message Delivery Manage Message Delivery Receive Report Receive Report Display Response Display Response Receive Response Receive Response
Business
Validate ReportValidate Report Provide Validation Rules Provide Validation Rules Issue Response Issue Response Issue Error Response Issue Error Response
Agency
Natural System - Check Report Status
Software
Presentation
Software
Functionality
Core Services
Agency
Taxonomy
Select Report to Check Status
Select Report to
Check Status Request Report Status Update
Request Report
Status Update Manage Message Delivery Manage Message Delivery Manage Message Delivery Manage Message Delivery Provide Status Update Provide Status Update Display Status Update Display Status
Update Determine Status Update
Determine Status Update
Business
Natural System - Late Reminder Notices
Software
Presentation
Software
Functionality
Core Services
Agency
Taxonomy
Display Email Message
Display Email
Message Send email messageSend email message
Send Reminder Message
Send Reminder Message
Natural System - Manage Message Delivery
Software
Presentation
Software
Functionality
Core Services
Agency
Taxonomy
Validate Message Validate Message Request Authentication Request Authentication Authorise Message Authorise MessageCertifying
Authority
Authenticate Message Authenticate Message Provide Validation Rules Provide Validation Rules Transform Report Transform ReportRoute & Deliver
Route & Deliver
Issue Error Response Issue Error Response Receive Request Receive Request Receive Response Receive Response
Use Cases
Software
Developer
Interactions
Security
Architecture
Software
Development Kit
Next
Steps
Our
Approach
SBR Portal
Core Services
SBR Portal
Core Services
Software Developer - Register & Log-in to SBR
Provide User Registration Details Provide User Registration Details
Software
Developer
Register user Register user Display Registration Details Display RegistrationDetails Create ProfileCreate Profile
Create Credential Create Credential Log In to SBR Log In to SBR Authenticate User Authenticate User Authenticate User Authenticate User
Note : This is the credential for interaction between
Software Developers and Core Services. It is
likely to be a simple solution.
Software Developer - Maintain User Profile
SBR Portal
Core Services
Select Profile Option
Select Profile Option
Request Authorisation for
Role
Request Authorisation for
Role Update Profile
Update Profile Display Updated Profile Display Updated Profile
Software
Developer
Software Developer - Access Knowledge Repository
SBR Portal
Core Services
Log-In to SBR Portal
Log-In to SBR Portal Display Knowledge Repository Display Knowledge Repository Select Resources Select Resources Provide Resource Provide Resource Receive Resource Receive Resource
Software
Developer
Software Developer - Test SBR Solution
Software
Presentation
Software
Functionality
Core Services
Taxonomy
Submit Report Submit Report Submit MessageSubmit Message Provide Test
Harness Provide Test Harness Display Response Display Response Receive Message Receive Message Issue Error Response Issue Error Response
Software
Developer
Please think about the following…
Q1: Have we attributed your
functionality / responsibilities
correctly?
Q2: What constitutes the links between
your functionality and SBR?
Q3: What do you need in a Software
Development Kit to enable this?
Note: Service Definition work has started. Service Definition is being
driven by the Use Cases.
Business
Processes
Security
Architecture
Software
Development Kit
Next
Steps
Our
Approach
Core Services Security Architecture – Natural
Systems
Content Manager External ID Management Services Clients (Software ) Messaging Authentication Proxy SDP Service Registry Authentication Agencies Agencies Agencies SBR Core Service Provides IAM capabilities via theexternal ID Management Service for messages sent to SBR . All provides message level firewall capabilities
These service provide all business level Identity management functions including , authentication and credential lifecycle management functions as well as registration and credential
management .
Core Services Security Architecture – Software
Developers
Clients ( People ) Authenticating reverse proxy Operational User Reprosiory Presentation Sub SystemGateway Zone Protected Zone
Provides access management services for users accessing the SBR portal
This data store will store all non business users managed by SBR that require access to the SBR Presentation sub system and sandpit
Amongst other things the
Presentation sub system will provide a registration interface to
support non business users accessing the SBR portal and sandpit environment