• No results found

Standard Business Reporting

N/A
N/A
Protected

Academic year: 2021

Share "Standard Business Reporting"

Copied!
36
0
0

Loading.... (view fulltext now)

Full text

(1)

Standard Business Reporting

Core Services Solution

Progress Outline

OUTCOME:

Workshop participants will have the opportunity to provide

(2)

In this session we will discuss…

Our

Approach

Use Cases

Security

Architecture

Software

Development Kit

Next

Steps

(3)

Use Cases

Security

Architecture

Software

Development Kit

Next

Steps

Our

Approach

(4)

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

(5)

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 Developer

4. 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 SBR

(6)

September: 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 Developer

4. Manage Profile & Pref erences 2. Provide

SDK 3. Provide Test Harness

IT

Operations

Process

(7)

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.

(8)

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.

(9)

Use Cases

Security

Architecture

Software

Development Kit

Next

Steps

Our

Approach

(10)

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

(11)

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

(12)

Software Developer Interactions Occur in the

Software Developer Process

Software Developer Interactions

Register & Log-In to SBR

Maintain User Profile

Access Knowledge Repository

(13)

How to Read the Diagrams

Roles

Options

Grey versus

Red

(14)

Use Cases

Natural

System

Interactions

Security

Architecture

Software

Development Kit

Next

Steps

Our

Approach

(15)

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 Reporting

Obligations 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 Reporting

Obligations 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 Delivery

Agency

(16)

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-Fill

Requirements 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 Report

Agency

(17)

Natural System - Lodge Report

Software

Presentation

Software

Functionality

Core Services

Agency

Taxonomy

Submit Report Submit Report Request Report Submission Request Report

Submission 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 Report

Validate Report Provide Validation Rules Provide Validation Rules Issue Response Issue Response Issue Error Response Issue Error Response

Agency

(18)

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

(19)

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

(20)

Natural System - Manage Message Delivery

Software

Presentation

Software

Functionality

Core Services

Agency

Taxonomy

Validate Message Validate Message Request Authentication Request Authentication Authorise Message Authorise Message

Certifying

Authority

Authenticate Message Authenticate Message Provide Validation Rules Provide Validation Rules Transform Report Transform Report

Route & Deliver

Route & Deliver

Issue Error Response Issue Error Response Receive Request Receive Request Receive Response Receive Response

(21)

Use Cases

Software

Developer

Interactions

Security

Architecture

Software

Development Kit

Next

Steps

Our

Approach

(22)

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 Registration

Details 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.

(23)

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

(24)

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

(25)

Software Developer - Test SBR Solution

Software

Presentation

Software

Functionality

Core Services

Taxonomy

Submit Report Submit Report Submit Message

Submit Message Provide Test

Harness Provide Test Harness Display Response Display Response Receive Message Receive Message Issue Error Response Issue Error Response

Software

Developer

(26)

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.

(27)

Business

Processes

Security

Architecture

Software

Development Kit

Next

Steps

Our

Approach

(28)

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 the

external 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 .

(29)

Core Services Security Architecture – Software

Developers

Clients ( People ) Authenticating reverse proxy Operational User Reprosiory Presentation Sub System

Gateway 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

(30)

Business

Processes

Security

Architecture

Software

Development Kit

Next

Steps

Our

Approach

(31)

Software Development Kit

Available from the knowledge repository, examples include:

§

Information and implementation guides

§

Web Services

ú

WSDL Semantics

ú

Web Services Profiles

ú

Interoperability standards

ú

Reference Code

§

Taxonomy and sample instance documents

(32)

Required Feedback

§

What range of options are you looking for?

§

How much do you want to know about the

taxonomy?

§

Do you want to spend minimal effort integrating

your software?

§

Does it make sense for SBR to do the common

work rather than many developers doing the same

thing?

§

What would these be?

(33)

Business

Processes

Security

Architecture

Software

Development Kit

Next

Steps

Our

Approach

(34)

Next Steps. Please…

• Review these slides in light of the questions posed.

• Share your responses with us.

(35)

Other Questions?

(36)

Speaker Terminology

Web front-end (not portal)

Report (not form)

Auto-fill and pre-fill

Validation rules (from taxonomy)

Transaction – don’t use this term

Business processing and technical processing

Technical syntax conversion (not transformation)

Credential (In this sense means any form of authentication)

Knowledge repository (contains information for SWDs about SBR,

not report data)

SDK – Do we need to define this?

References

Related documents

We will reimburse the Insured Person up to the benefit limit applicable for Medical Expenses as defined, necessarily incurred whilst on a Covered Trip outside Singapore for

In all patients there was a significant reduction in daily insulin dose (range 25–60%), and with no abnormal effect on weight or BMI, except in one boy who used his pump to allow

Thus, the research proposed here aims to address a gap in the literature by providing greater insights into whether or not a specific English language learning resource used in Hong

The mineral occurs as small relict grains, not exceeding 250 µm in size, embedded in a Mn-oxide, smectite mixture overgrowing partly altered beusite, the most frequent mineral

As shown in Figure 1, our data analytics workflow involves the Data Processing application and the Data Analysis application. The two applications work as follows: 1) Simulation data

3) Push-in-enveloping: (Fig. 4 top) The goal is to slide an object held in an enveloping grasp. The hand holds the object loosely against the palm and moves until the object

[r]

P8 correctly identify actions required to address issues and risks that have been raised by internal and/or external audit and/or those required to address any misalignment of