Presentation is loading. Please wait.

Presentation is loading. Please wait.

For integration with Aptify/Sitefinity

Similar presentations


Presentation on theme: "For integration with Aptify/Sitefinity"— Presentation transcript:

1 For integration with Aptify/Sitefinity
RACP Systems For integration with Aptify/Sitefinity

2 Overview 2 systems exist to manage members data
Australia – CAS (College Administration System) NZ – WhichDoctor A System exists to replicate data between the two – ISB (Information Service Bus) Members’ authentication and role details stored in Novell e-Directory Staff authentication and role details stored in Active Directory Single Sign On – used to share members’ web sessions across all web based systems

3 Current Administration Systems
College Administration System (CAS) based in C++ / .Net 1.1, over 10 years old Contains details about Australian members Current Integration is via database queries and stored procedures Whichdoctor Based in Java, open source, about 5 years old Contains details about NZ members Current Integration is via web services and the ISB

4 Information Services Bus (ISB)
Used to replicate data between AU and NZ systems NZ writes to the system via web services System pulls information from AU via database queries Members’ authentication and role membership is posted to e-Directory from this system

5 Directories Novell e-Directory Active Directory
Stores member Auth. information Role membership is stored in a custom field Directory roles are calculated dynamically using rules based on custom field Users are managed via ISB Active Directory Stores staff Auth. Information Users are managed manually by help desk

6 Single Sign On (SSO) JASIG CAS Single Sign on Directories
Java, open source Open standard for SSO protocol Widely supported in applications within the educational space Directories Are configured to connect using LDAP An RACP custom module has been created to connect via web services

7 Legacy Systems College Website MyCPD Moodle AT/BT Registration
Allows members to change password Allows members to change address details (sends for manual update) MyCPD Allows members to keep track of their CPD points Relies on CAS for fellowship status and validity information Moodle Allows trainees to interact with their supervisors and the college Relies on CAS and Whichdoctor for training information and eligibility AT/BT Registration Allows non-members to register for Basic Training (BT) Allows BT trainees to register for specialised Advanced Training (AT) After registration, details are checked manually Relies on CAS for eligibility to register ATSM (Advanced Training Selection & matching) Matches trainees to hospitals before advanced training begins (or application can be lodged) Relies on CAS for exam results information All rely on CAS SSO for session management

8 Proposed Integration with Aptify
Authentication Aptify will need to provide a method to validate authentication details Authorisation Aptify will need to expose a list of groups that the member is applicable to, and also a list of members for each group An ability to dynamically calculate groups based on flexible criteria would be preferred. Data Aptify will need to be able to push core member data (name(s), address, , phone) when a member is updated All replicated entities will need GUID fields Person, , phone, address

9 Integration Services An RACP project has already been created for integration Allows flexibility so that service calls do not need to change in other systems when one is changed Allows data updates to be organised sequentially and managed in case of failure/exceptions Allows authentication and authorisation data to be managed centrally Documentation for these services has been forwarded to Aptify (Architecture technical specification)

10 Without integration services

11 With integration services


Download ppt "For integration with Aptify/Sitefinity"

Similar presentations


Ads by Google