content integration - successfactors · pdf file1 content integration matt turley – lead...
TRANSCRIPT
1
Content Integration
Matt Turley ndash Lead Software Instructor
Content Integration - Objectives
bull Identify the content communication standards
supported by SuccessFactors Learning
bull Expose the LMS Communication for learning and
troubleshooting
bull Identify common content integration issues
bull Define COTS application best practices
bull Practice common troubleshooting techniques
2
bull Name
bull Organization
bull Role
bull Experience with SuccessFactors Learning
bull Experience with other LMS
bull COTS applications used in content
development
bull Goal for course
Content Integration - Introductions
Content Integration - Agenda
bull Overview of AICC SCORM and
SuccessFactors Tracking Functions
bull Expose the LMS for direct interaction
bull Common Content Integration Issues
bull COTS Application Best Practices
bull Content Troubleshooting Tips and Techniques
bull The Content Integration Resources and
Services
3
Content Integration ndash AICC amp SCORM
bull AICC ndash Aviation Industry CBT Consortium
bull Direct HTTP Communication (HACP)
bull Client-side API Communication
bull SCORM ndash Sharable Content Object Reference Model
bull ADL took AICCrsquos Client-side API Communication Model
bull SCORM 2004 diverged from the original AICC standard
Content Integration ndash AICC amp SCORM
bull Comparing AICC and SCORM
bull AICC - Direct HTTP Communication (HACP)
bull SCORM 12 - Client-side API Communication
bull AICC and SCORM 12 share the same data model
They only differ in their method of communication
bull SCORM 2004 diverged from AICC
bull Still uses client-side API communication but new
data elements were added and many of the old data
elements were renamed
bull Sequencing amp Navigation standard added
4
bullTwo parts of the AICC and SCORM 12 standards bull Importing Content to an LMS
bull Content Communication with an LMS
bullAICCSCORM import files provide an easy way to set up content objects items content packages and objectives but do not do anything that cannot be done manually in the LMS (except SCORM 2004 import)
bullThe LMS does not reference the import files after the import process
Content Integration ndash AICC amp SCORM
bullAICC Import uses comma separated value files bull crs ndash Course Information
bull cst ndash Content structure
bull des ndash Descriptive information for content objectsobjectives
bull au ndash Technical information for content objects
bull ort ndash Objective relation
Content Integration ndash AICC Import
5
bullSCORM Import uses xml files
bullMain file is imsmanifestxml bull Organizations section ndash Course structure(s)
bull Resources section ndash Content object definition
bull Supporting metadata
bullSF LMS Import assistant imports a zip file The imsmanifestxml must reside at the root of the zip file
bullIn LMS version 58 and greater the imsmanifest should contain a metadata tag specifying the SCORM version (12 or 13)
Content Integration ndash SCORM Import
bullSCORM bulk importer was introduced in LMS version 63 bull Allows admins to upload numerous courses at once
bull Content may be auto-deployed to the server
bull Can auto-generate items for imported content
Content Integration ndash SCORM Import
6
Content Integration ndash AICC amp SCORM
AICC Communication
AICC post comprised of the following parameters bull Command ndash putparam getparam exitAU
bull Version ndash version of AICC standard
bull Session_id ndash this is the AICC_SID
bull AICC_Data ndash url-encoded list of all the name value pairs being sent to the LMS
Content Integration ndash AICC
httplmssuccessfactorscomplateauPwsAicccommand=PutParamampversion=22ampsession_id=C66M423Sampaicc_data=[core]0D0Alesson_location3Dend0D0Alesson_status3DI0D0Ascore3D870D0Atime3D002315
httplmssuccessfactorscomlearningPwsAicccommand=GetParamampversion=22ampsession_id=C66M423S
7
Content Integration ndash AICC amp SCORM
SCORM Communication
SCORM content uses the following API methods
bull LMSInitialize () ndash Opens communication session
bull LMSSetValue (name value) ndash Sets a value to the API
bull LMSGetValue(name) ndash Retrieves data from the API
bull LMSCommit() ndash Sends data from API to LMS
bull LMSFinish() ndash Commits data and closes communication session
bull LMSGetLastError() ndash Retrieves error code for last API call
bull LMSGetErrorString(code) ndash Retrieves error text
bull LMSGetDiagnostic(code) ndash Retrieves LMS-specific description
Content Integration ndash SCORM
8
bullSCORM 2004 Introduced a new sequencing and navigation standard This allows for complex rules that define how a learner may progress through the content
bullAn LMS-provided navigation bar allows learners to navigate between multiple content objects without returning to the course structure
bullSequencing rules are defined in the imsmanifestxml
bullSCORM 2004 support
bull Release 2 support introduced under v 58
bull Release 4 support introduced under v 62
Content Integration ndash SCORM 2004 Sequencing
Content Integration ndash SF Tracking Functions
bull Success Factorsrsquos Custom Tracking Functions
bull Direct HTTP Communication
bull Client-side API
bull Tighter Integration with the LMS
bull External Exam Information
bull Question-level Data
bull One-Way Communication from content to LMS
Only
9
bull SF Tracking vs AICC and SCORM
bull AICC and SCORM ndash Communicate at the Content
Object level only
bull SF Tracking Functions ndash Communicate at the
Content Object Item and Exam Iteration level
bull AICCSCORM and the SF Tracking Functions can be
used in the same Content Object
Content Integration ndash SF Track vs AICC amp SCORM
Content Integration ndash SF Tracking
What data does SuccessFactors LMS support
SF Tracking Functions
10
bull Name the content communication methods supported
by SuccessFactors Learning
bull Which method communicates using the HTTP POST
method
bull True or False SuccessFactors tracking allows for
multiple iterations of content scoring
Content Integration ndash Knowledge Check
Content communications can be exposed in one of the following
ways
bull Content Objects that allow direct interaction with the LMS (eg
Ostyn Diagnostic SCO)
bull Content Test pages enabled in the LMS (LMS_ADMIN)
bull learninguseronlineaccesstestaicc_testpagejsp
bull learninguseronlineaccesstestscorm12_testpagehtml
bull learninguseronlineaccesstestscorm2004_testpagehtml
bull learninguseronlineaccesstesttracking_function_testjsp
bull learninguseronlineaccesstesturl_question_testpagejsp
Content Integration ndash LMS Exposure
11
Content Integration ndash Potential Issues
bull Potential issues with and misconceptions
about content integration in
SuccessFactors
bull Cross-Domain Restriction
bull Time Tracking Behavior
bull Max Normal Behavior
bull Objective Data Tracking
bull AICCSCORM-based Exam Behavior
bull SCORM 2004 Restrictions
bull Environment Related Issues
Content Integration ndash Potential Issues
Cross-Domain Restriction
12
Content Integration ndash Potential Issues
bull Cross-Domain Restriction - Content is unable to
access the SCORM or SF Tracking APIs when the
content and the LMS do not share the same DNS
bull The cross-domain restriction is not a SuccessFactors
specific issue
bull Must share the full DNS name (machinesomethingcom)
not just the same domain (somethingcom)
bull ADL wrote a paper outlining nine potential work-arounds
httpwwwadlnetorgdownloadsfiles210cfm
Content Integration ndash Potential Issues
bull Cross-Domain Restriction ndash SuccessFactors
recommends the following solutions
bull Host the content on the same server as the LMS ndash If
you only have a few SCORM titles and a small
learner population this is the easiest route to take
bull Reverse Proxy ndash Network based solution which
requires no configuration in the LMS or the content
Discussed in detail in a white paper from ADL
bull SF Proxlet solution ndash Fully LMS-based solution
which requires some configuration in the LMS
13
Content Integration ndash Potential Issues
Reverse Proxy Solution
Content Integration ndash Potential Issues
SF Proxlet Solution
14
Content Integration ndash Potential Issues
bull Cross-Domain Restriction ndash Some AICC
content may also be subject to the cross-domain
restriction
bull For AICC the cross-domain restriction only applies
when the content attempts to retrieve data from the
LMS
bull For AICC it is the responsibility of the content
vendor to resolve the cross-domain restriction
bull A crossdomainxml policy file can permit the following
to act outside of the standard browser security model
bull Flash player
bull JRE 160_10 + (no support for specific domains)
bull MS Silverlight player
Content Integration ndash Potential Issues
bull Time Tracking Behavior - AICC and SCORM time data is
added to any previous content object time value in the LMS
for the learner
bull Each time value post is processed independently Multiple
time value posts in a single content session can result in
erroneously large time records in the LMS
bull Changed under the following builds to track only
one time value per content session
bull LMS 58 sp4 p17
bull LMS 58 sp5 p5
bull LMS 61
PutParam time = 1 minute
GetParam
ExitAU
15
Content Integration ndash Potential Issues
bull Max Normal Behavior ndash The total number of
objects in an item structure that are allowed to be
incomplete at any time
bull Max Normal accepts a value from 1-99 and is set at
the Item level If null it defaults to 1
bull The completion status of all objects in an item structure
are included in the Max Normal check This includes
exams
bull If exceeded all AICC and SCORM 12 objects in the
item will have their Lesson_Status and Score data
elements locked
bull New default in Global Variables - 99
Content Integration ndash Potential Issues
bull Objective Data Tracking - AICC and SCORM
Objective data is not tracked unless the objective
exists in the LMS database and is associated with
the content object
bull Objectives are automatically set up during the SCORM
import process but not during the AICC import process
bull The AICC or SCORM 12 objective ID value must
match the LMS secondary objective value not the auto-
generated numeric objective ID
16
Content Integration ndash Potential Issues
bull AICCSCORM-based Exam Behavior ndash AICC and
SCORM-based exams are treated as content
objects
bull Overall Score is tracked at the content object level
SCORM 2004 content can also track question-level data
bull The SF LMS has no concept of ldquoFailurerdquo for a content
object AICC and SCORM-based exams can not record
a failed learning event
bull The SF LMS only stores AICCSCORM exam data
for the latest attempt
bull The SF LMS can not limit attempts
Content Integration ndash Potential Issues
bull SCORM 2004 Import
bull SCORM 2004 content must be imported using the
import assistant and must be associated with an item
via the content package
bull The SF LMS does not offer an interface to edit or view
the sequencing or navigation rules for a course
17
bull SCORM 2004 Administration
bull The SF LMS only allows one SCORM 2004 package
per item
bull A SCORM 2004 package may be used with other
objects in a course structure but the SCORM 2004
package must be assigned under its own folder
bull It is not possible to edit a SCORM 2004 course
structure in the LMS If you need to make
changes to a course the changes must be
made in the imsmanifest and reimported
Content Integration ndash Potential Issues
Content Integration ndash Potential Issues
bull SCORM 2004 Run-time
bull SCORM 2004 content must be suspended
(cmiexit=suspend) to have the data persist
between sessions bull
bull SCORM 2004 Sequencing engine will auto-
complete a sco if the completion status is
unknown
bull Can be prevented with sequencing rule
completionSetByContent = true
18
Content Integration ndash Potential Issues
bull SCORM 2004 Run-time
bull When SCORM 2004 Control Mode Choice=false users
must use the ldquoSuspendrdquo button to maintain access to
the item material It is possible to hide the ldquoExitrdquo button
bull StartResume navigation button introduced in LMS
version 62
bull When SCORM 2004 Control Mode Flow=false (default
setting) users can not use the ldquoContinuerdquo or ldquoPreviousrdquo
buttons to navigate between SCOs It is possible to hide
these buttons for each SCO
bull Buttons auto-hide in 58 SP5 +
Content Integration ndash Potential Issues
bull Environment Related Issues
bull Firewall issues with server-side AICC communication
bull Browser support for java applets (communication APIs)
bull Load balancers and the AICC_URL
bull SSL client certificate needed for server-to-server
communication
bull Network latency related issues with dropped
communication (use of the unload event)
bull JRE navigation of Network Proxies
19
COTS applications are the most common form of
development SuccessFactors recommends the following
bull Publish to AICC or SCORM standard (AICC preferred)
bull Report Score and Interaction
bull For exams built in COTS tools do not send resume data
bull Update manifest where appropriate
bull Validate content in appropriate test suite
Content Integration ndash COTS Tools
Content Integration ndash Troubleshooting
bull The Content Integration Guide contains
troubleshooting suggestions for commonly
occurring AICC and SCORM issues
httpcontentplateausystemscom
ContentIntegrationindexhtmcso=1
20
iContent
Purchase Third-Party Courses - Choose from thousands of topics including compliance professional development and industry specific course titles
Manage Custom Content ndash Hosting deployment and validation of custom content
More information can be found at httpwwwsuccessfactorscomlearning-managementicontent
2
bull Name
bull Organization
bull Role
bull Experience with SuccessFactors Learning
bull Experience with other LMS
bull COTS applications used in content
development
bull Goal for course
Content Integration - Introductions
Content Integration - Agenda
bull Overview of AICC SCORM and
SuccessFactors Tracking Functions
bull Expose the LMS for direct interaction
bull Common Content Integration Issues
bull COTS Application Best Practices
bull Content Troubleshooting Tips and Techniques
bull The Content Integration Resources and
Services
3
Content Integration ndash AICC amp SCORM
bull AICC ndash Aviation Industry CBT Consortium
bull Direct HTTP Communication (HACP)
bull Client-side API Communication
bull SCORM ndash Sharable Content Object Reference Model
bull ADL took AICCrsquos Client-side API Communication Model
bull SCORM 2004 diverged from the original AICC standard
Content Integration ndash AICC amp SCORM
bull Comparing AICC and SCORM
bull AICC - Direct HTTP Communication (HACP)
bull SCORM 12 - Client-side API Communication
bull AICC and SCORM 12 share the same data model
They only differ in their method of communication
bull SCORM 2004 diverged from AICC
bull Still uses client-side API communication but new
data elements were added and many of the old data
elements were renamed
bull Sequencing amp Navigation standard added
4
bullTwo parts of the AICC and SCORM 12 standards bull Importing Content to an LMS
bull Content Communication with an LMS
bullAICCSCORM import files provide an easy way to set up content objects items content packages and objectives but do not do anything that cannot be done manually in the LMS (except SCORM 2004 import)
bullThe LMS does not reference the import files after the import process
Content Integration ndash AICC amp SCORM
bullAICC Import uses comma separated value files bull crs ndash Course Information
bull cst ndash Content structure
bull des ndash Descriptive information for content objectsobjectives
bull au ndash Technical information for content objects
bull ort ndash Objective relation
Content Integration ndash AICC Import
5
bullSCORM Import uses xml files
bullMain file is imsmanifestxml bull Organizations section ndash Course structure(s)
bull Resources section ndash Content object definition
bull Supporting metadata
bullSF LMS Import assistant imports a zip file The imsmanifestxml must reside at the root of the zip file
bullIn LMS version 58 and greater the imsmanifest should contain a metadata tag specifying the SCORM version (12 or 13)
Content Integration ndash SCORM Import
bullSCORM bulk importer was introduced in LMS version 63 bull Allows admins to upload numerous courses at once
bull Content may be auto-deployed to the server
bull Can auto-generate items for imported content
Content Integration ndash SCORM Import
6
Content Integration ndash AICC amp SCORM
AICC Communication
AICC post comprised of the following parameters bull Command ndash putparam getparam exitAU
bull Version ndash version of AICC standard
bull Session_id ndash this is the AICC_SID
bull AICC_Data ndash url-encoded list of all the name value pairs being sent to the LMS
Content Integration ndash AICC
httplmssuccessfactorscomplateauPwsAicccommand=PutParamampversion=22ampsession_id=C66M423Sampaicc_data=[core]0D0Alesson_location3Dend0D0Alesson_status3DI0D0Ascore3D870D0Atime3D002315
httplmssuccessfactorscomlearningPwsAicccommand=GetParamampversion=22ampsession_id=C66M423S
7
Content Integration ndash AICC amp SCORM
SCORM Communication
SCORM content uses the following API methods
bull LMSInitialize () ndash Opens communication session
bull LMSSetValue (name value) ndash Sets a value to the API
bull LMSGetValue(name) ndash Retrieves data from the API
bull LMSCommit() ndash Sends data from API to LMS
bull LMSFinish() ndash Commits data and closes communication session
bull LMSGetLastError() ndash Retrieves error code for last API call
bull LMSGetErrorString(code) ndash Retrieves error text
bull LMSGetDiagnostic(code) ndash Retrieves LMS-specific description
Content Integration ndash SCORM
8
bullSCORM 2004 Introduced a new sequencing and navigation standard This allows for complex rules that define how a learner may progress through the content
bullAn LMS-provided navigation bar allows learners to navigate between multiple content objects without returning to the course structure
bullSequencing rules are defined in the imsmanifestxml
bullSCORM 2004 support
bull Release 2 support introduced under v 58
bull Release 4 support introduced under v 62
Content Integration ndash SCORM 2004 Sequencing
Content Integration ndash SF Tracking Functions
bull Success Factorsrsquos Custom Tracking Functions
bull Direct HTTP Communication
bull Client-side API
bull Tighter Integration with the LMS
bull External Exam Information
bull Question-level Data
bull One-Way Communication from content to LMS
Only
9
bull SF Tracking vs AICC and SCORM
bull AICC and SCORM ndash Communicate at the Content
Object level only
bull SF Tracking Functions ndash Communicate at the
Content Object Item and Exam Iteration level
bull AICCSCORM and the SF Tracking Functions can be
used in the same Content Object
Content Integration ndash SF Track vs AICC amp SCORM
Content Integration ndash SF Tracking
What data does SuccessFactors LMS support
SF Tracking Functions
10
bull Name the content communication methods supported
by SuccessFactors Learning
bull Which method communicates using the HTTP POST
method
bull True or False SuccessFactors tracking allows for
multiple iterations of content scoring
Content Integration ndash Knowledge Check
Content communications can be exposed in one of the following
ways
bull Content Objects that allow direct interaction with the LMS (eg
Ostyn Diagnostic SCO)
bull Content Test pages enabled in the LMS (LMS_ADMIN)
bull learninguseronlineaccesstestaicc_testpagejsp
bull learninguseronlineaccesstestscorm12_testpagehtml
bull learninguseronlineaccesstestscorm2004_testpagehtml
bull learninguseronlineaccesstesttracking_function_testjsp
bull learninguseronlineaccesstesturl_question_testpagejsp
Content Integration ndash LMS Exposure
11
Content Integration ndash Potential Issues
bull Potential issues with and misconceptions
about content integration in
SuccessFactors
bull Cross-Domain Restriction
bull Time Tracking Behavior
bull Max Normal Behavior
bull Objective Data Tracking
bull AICCSCORM-based Exam Behavior
bull SCORM 2004 Restrictions
bull Environment Related Issues
Content Integration ndash Potential Issues
Cross-Domain Restriction
12
Content Integration ndash Potential Issues
bull Cross-Domain Restriction - Content is unable to
access the SCORM or SF Tracking APIs when the
content and the LMS do not share the same DNS
bull The cross-domain restriction is not a SuccessFactors
specific issue
bull Must share the full DNS name (machinesomethingcom)
not just the same domain (somethingcom)
bull ADL wrote a paper outlining nine potential work-arounds
httpwwwadlnetorgdownloadsfiles210cfm
Content Integration ndash Potential Issues
bull Cross-Domain Restriction ndash SuccessFactors
recommends the following solutions
bull Host the content on the same server as the LMS ndash If
you only have a few SCORM titles and a small
learner population this is the easiest route to take
bull Reverse Proxy ndash Network based solution which
requires no configuration in the LMS or the content
Discussed in detail in a white paper from ADL
bull SF Proxlet solution ndash Fully LMS-based solution
which requires some configuration in the LMS
13
Content Integration ndash Potential Issues
Reverse Proxy Solution
Content Integration ndash Potential Issues
SF Proxlet Solution
14
Content Integration ndash Potential Issues
bull Cross-Domain Restriction ndash Some AICC
content may also be subject to the cross-domain
restriction
bull For AICC the cross-domain restriction only applies
when the content attempts to retrieve data from the
LMS
bull For AICC it is the responsibility of the content
vendor to resolve the cross-domain restriction
bull A crossdomainxml policy file can permit the following
to act outside of the standard browser security model
bull Flash player
bull JRE 160_10 + (no support for specific domains)
bull MS Silverlight player
Content Integration ndash Potential Issues
bull Time Tracking Behavior - AICC and SCORM time data is
added to any previous content object time value in the LMS
for the learner
bull Each time value post is processed independently Multiple
time value posts in a single content session can result in
erroneously large time records in the LMS
bull Changed under the following builds to track only
one time value per content session
bull LMS 58 sp4 p17
bull LMS 58 sp5 p5
bull LMS 61
PutParam time = 1 minute
GetParam
ExitAU
15
Content Integration ndash Potential Issues
bull Max Normal Behavior ndash The total number of
objects in an item structure that are allowed to be
incomplete at any time
bull Max Normal accepts a value from 1-99 and is set at
the Item level If null it defaults to 1
bull The completion status of all objects in an item structure
are included in the Max Normal check This includes
exams
bull If exceeded all AICC and SCORM 12 objects in the
item will have their Lesson_Status and Score data
elements locked
bull New default in Global Variables - 99
Content Integration ndash Potential Issues
bull Objective Data Tracking - AICC and SCORM
Objective data is not tracked unless the objective
exists in the LMS database and is associated with
the content object
bull Objectives are automatically set up during the SCORM
import process but not during the AICC import process
bull The AICC or SCORM 12 objective ID value must
match the LMS secondary objective value not the auto-
generated numeric objective ID
16
Content Integration ndash Potential Issues
bull AICCSCORM-based Exam Behavior ndash AICC and
SCORM-based exams are treated as content
objects
bull Overall Score is tracked at the content object level
SCORM 2004 content can also track question-level data
bull The SF LMS has no concept of ldquoFailurerdquo for a content
object AICC and SCORM-based exams can not record
a failed learning event
bull The SF LMS only stores AICCSCORM exam data
for the latest attempt
bull The SF LMS can not limit attempts
Content Integration ndash Potential Issues
bull SCORM 2004 Import
bull SCORM 2004 content must be imported using the
import assistant and must be associated with an item
via the content package
bull The SF LMS does not offer an interface to edit or view
the sequencing or navigation rules for a course
17
bull SCORM 2004 Administration
bull The SF LMS only allows one SCORM 2004 package
per item
bull A SCORM 2004 package may be used with other
objects in a course structure but the SCORM 2004
package must be assigned under its own folder
bull It is not possible to edit a SCORM 2004 course
structure in the LMS If you need to make
changes to a course the changes must be
made in the imsmanifest and reimported
Content Integration ndash Potential Issues
Content Integration ndash Potential Issues
bull SCORM 2004 Run-time
bull SCORM 2004 content must be suspended
(cmiexit=suspend) to have the data persist
between sessions bull
bull SCORM 2004 Sequencing engine will auto-
complete a sco if the completion status is
unknown
bull Can be prevented with sequencing rule
completionSetByContent = true
18
Content Integration ndash Potential Issues
bull SCORM 2004 Run-time
bull When SCORM 2004 Control Mode Choice=false users
must use the ldquoSuspendrdquo button to maintain access to
the item material It is possible to hide the ldquoExitrdquo button
bull StartResume navigation button introduced in LMS
version 62
bull When SCORM 2004 Control Mode Flow=false (default
setting) users can not use the ldquoContinuerdquo or ldquoPreviousrdquo
buttons to navigate between SCOs It is possible to hide
these buttons for each SCO
bull Buttons auto-hide in 58 SP5 +
Content Integration ndash Potential Issues
bull Environment Related Issues
bull Firewall issues with server-side AICC communication
bull Browser support for java applets (communication APIs)
bull Load balancers and the AICC_URL
bull SSL client certificate needed for server-to-server
communication
bull Network latency related issues with dropped
communication (use of the unload event)
bull JRE navigation of Network Proxies
19
COTS applications are the most common form of
development SuccessFactors recommends the following
bull Publish to AICC or SCORM standard (AICC preferred)
bull Report Score and Interaction
bull For exams built in COTS tools do not send resume data
bull Update manifest where appropriate
bull Validate content in appropriate test suite
Content Integration ndash COTS Tools
Content Integration ndash Troubleshooting
bull The Content Integration Guide contains
troubleshooting suggestions for commonly
occurring AICC and SCORM issues
httpcontentplateausystemscom
ContentIntegrationindexhtmcso=1
20
iContent
Purchase Third-Party Courses - Choose from thousands of topics including compliance professional development and industry specific course titles
Manage Custom Content ndash Hosting deployment and validation of custom content
More information can be found at httpwwwsuccessfactorscomlearning-managementicontent
3
Content Integration ndash AICC amp SCORM
bull AICC ndash Aviation Industry CBT Consortium
bull Direct HTTP Communication (HACP)
bull Client-side API Communication
bull SCORM ndash Sharable Content Object Reference Model
bull ADL took AICCrsquos Client-side API Communication Model
bull SCORM 2004 diverged from the original AICC standard
Content Integration ndash AICC amp SCORM
bull Comparing AICC and SCORM
bull AICC - Direct HTTP Communication (HACP)
bull SCORM 12 - Client-side API Communication
bull AICC and SCORM 12 share the same data model
They only differ in their method of communication
bull SCORM 2004 diverged from AICC
bull Still uses client-side API communication but new
data elements were added and many of the old data
elements were renamed
bull Sequencing amp Navigation standard added
4
bullTwo parts of the AICC and SCORM 12 standards bull Importing Content to an LMS
bull Content Communication with an LMS
bullAICCSCORM import files provide an easy way to set up content objects items content packages and objectives but do not do anything that cannot be done manually in the LMS (except SCORM 2004 import)
bullThe LMS does not reference the import files after the import process
Content Integration ndash AICC amp SCORM
bullAICC Import uses comma separated value files bull crs ndash Course Information
bull cst ndash Content structure
bull des ndash Descriptive information for content objectsobjectives
bull au ndash Technical information for content objects
bull ort ndash Objective relation
Content Integration ndash AICC Import
5
bullSCORM Import uses xml files
bullMain file is imsmanifestxml bull Organizations section ndash Course structure(s)
bull Resources section ndash Content object definition
bull Supporting metadata
bullSF LMS Import assistant imports a zip file The imsmanifestxml must reside at the root of the zip file
bullIn LMS version 58 and greater the imsmanifest should contain a metadata tag specifying the SCORM version (12 or 13)
Content Integration ndash SCORM Import
bullSCORM bulk importer was introduced in LMS version 63 bull Allows admins to upload numerous courses at once
bull Content may be auto-deployed to the server
bull Can auto-generate items for imported content
Content Integration ndash SCORM Import
6
Content Integration ndash AICC amp SCORM
AICC Communication
AICC post comprised of the following parameters bull Command ndash putparam getparam exitAU
bull Version ndash version of AICC standard
bull Session_id ndash this is the AICC_SID
bull AICC_Data ndash url-encoded list of all the name value pairs being sent to the LMS
Content Integration ndash AICC
httplmssuccessfactorscomplateauPwsAicccommand=PutParamampversion=22ampsession_id=C66M423Sampaicc_data=[core]0D0Alesson_location3Dend0D0Alesson_status3DI0D0Ascore3D870D0Atime3D002315
httplmssuccessfactorscomlearningPwsAicccommand=GetParamampversion=22ampsession_id=C66M423S
7
Content Integration ndash AICC amp SCORM
SCORM Communication
SCORM content uses the following API methods
bull LMSInitialize () ndash Opens communication session
bull LMSSetValue (name value) ndash Sets a value to the API
bull LMSGetValue(name) ndash Retrieves data from the API
bull LMSCommit() ndash Sends data from API to LMS
bull LMSFinish() ndash Commits data and closes communication session
bull LMSGetLastError() ndash Retrieves error code for last API call
bull LMSGetErrorString(code) ndash Retrieves error text
bull LMSGetDiagnostic(code) ndash Retrieves LMS-specific description
Content Integration ndash SCORM
8
bullSCORM 2004 Introduced a new sequencing and navigation standard This allows for complex rules that define how a learner may progress through the content
bullAn LMS-provided navigation bar allows learners to navigate between multiple content objects without returning to the course structure
bullSequencing rules are defined in the imsmanifestxml
bullSCORM 2004 support
bull Release 2 support introduced under v 58
bull Release 4 support introduced under v 62
Content Integration ndash SCORM 2004 Sequencing
Content Integration ndash SF Tracking Functions
bull Success Factorsrsquos Custom Tracking Functions
bull Direct HTTP Communication
bull Client-side API
bull Tighter Integration with the LMS
bull External Exam Information
bull Question-level Data
bull One-Way Communication from content to LMS
Only
9
bull SF Tracking vs AICC and SCORM
bull AICC and SCORM ndash Communicate at the Content
Object level only
bull SF Tracking Functions ndash Communicate at the
Content Object Item and Exam Iteration level
bull AICCSCORM and the SF Tracking Functions can be
used in the same Content Object
Content Integration ndash SF Track vs AICC amp SCORM
Content Integration ndash SF Tracking
What data does SuccessFactors LMS support
SF Tracking Functions
10
bull Name the content communication methods supported
by SuccessFactors Learning
bull Which method communicates using the HTTP POST
method
bull True or False SuccessFactors tracking allows for
multiple iterations of content scoring
Content Integration ndash Knowledge Check
Content communications can be exposed in one of the following
ways
bull Content Objects that allow direct interaction with the LMS (eg
Ostyn Diagnostic SCO)
bull Content Test pages enabled in the LMS (LMS_ADMIN)
bull learninguseronlineaccesstestaicc_testpagejsp
bull learninguseronlineaccesstestscorm12_testpagehtml
bull learninguseronlineaccesstestscorm2004_testpagehtml
bull learninguseronlineaccesstesttracking_function_testjsp
bull learninguseronlineaccesstesturl_question_testpagejsp
Content Integration ndash LMS Exposure
11
Content Integration ndash Potential Issues
bull Potential issues with and misconceptions
about content integration in
SuccessFactors
bull Cross-Domain Restriction
bull Time Tracking Behavior
bull Max Normal Behavior
bull Objective Data Tracking
bull AICCSCORM-based Exam Behavior
bull SCORM 2004 Restrictions
bull Environment Related Issues
Content Integration ndash Potential Issues
Cross-Domain Restriction
12
Content Integration ndash Potential Issues
bull Cross-Domain Restriction - Content is unable to
access the SCORM or SF Tracking APIs when the
content and the LMS do not share the same DNS
bull The cross-domain restriction is not a SuccessFactors
specific issue
bull Must share the full DNS name (machinesomethingcom)
not just the same domain (somethingcom)
bull ADL wrote a paper outlining nine potential work-arounds
httpwwwadlnetorgdownloadsfiles210cfm
Content Integration ndash Potential Issues
bull Cross-Domain Restriction ndash SuccessFactors
recommends the following solutions
bull Host the content on the same server as the LMS ndash If
you only have a few SCORM titles and a small
learner population this is the easiest route to take
bull Reverse Proxy ndash Network based solution which
requires no configuration in the LMS or the content
Discussed in detail in a white paper from ADL
bull SF Proxlet solution ndash Fully LMS-based solution
which requires some configuration in the LMS
13
Content Integration ndash Potential Issues
Reverse Proxy Solution
Content Integration ndash Potential Issues
SF Proxlet Solution
14
Content Integration ndash Potential Issues
bull Cross-Domain Restriction ndash Some AICC
content may also be subject to the cross-domain
restriction
bull For AICC the cross-domain restriction only applies
when the content attempts to retrieve data from the
LMS
bull For AICC it is the responsibility of the content
vendor to resolve the cross-domain restriction
bull A crossdomainxml policy file can permit the following
to act outside of the standard browser security model
bull Flash player
bull JRE 160_10 + (no support for specific domains)
bull MS Silverlight player
Content Integration ndash Potential Issues
bull Time Tracking Behavior - AICC and SCORM time data is
added to any previous content object time value in the LMS
for the learner
bull Each time value post is processed independently Multiple
time value posts in a single content session can result in
erroneously large time records in the LMS
bull Changed under the following builds to track only
one time value per content session
bull LMS 58 sp4 p17
bull LMS 58 sp5 p5
bull LMS 61
PutParam time = 1 minute
GetParam
ExitAU
15
Content Integration ndash Potential Issues
bull Max Normal Behavior ndash The total number of
objects in an item structure that are allowed to be
incomplete at any time
bull Max Normal accepts a value from 1-99 and is set at
the Item level If null it defaults to 1
bull The completion status of all objects in an item structure
are included in the Max Normal check This includes
exams
bull If exceeded all AICC and SCORM 12 objects in the
item will have their Lesson_Status and Score data
elements locked
bull New default in Global Variables - 99
Content Integration ndash Potential Issues
bull Objective Data Tracking - AICC and SCORM
Objective data is not tracked unless the objective
exists in the LMS database and is associated with
the content object
bull Objectives are automatically set up during the SCORM
import process but not during the AICC import process
bull The AICC or SCORM 12 objective ID value must
match the LMS secondary objective value not the auto-
generated numeric objective ID
16
Content Integration ndash Potential Issues
bull AICCSCORM-based Exam Behavior ndash AICC and
SCORM-based exams are treated as content
objects
bull Overall Score is tracked at the content object level
SCORM 2004 content can also track question-level data
bull The SF LMS has no concept of ldquoFailurerdquo for a content
object AICC and SCORM-based exams can not record
a failed learning event
bull The SF LMS only stores AICCSCORM exam data
for the latest attempt
bull The SF LMS can not limit attempts
Content Integration ndash Potential Issues
bull SCORM 2004 Import
bull SCORM 2004 content must be imported using the
import assistant and must be associated with an item
via the content package
bull The SF LMS does not offer an interface to edit or view
the sequencing or navigation rules for a course
17
bull SCORM 2004 Administration
bull The SF LMS only allows one SCORM 2004 package
per item
bull A SCORM 2004 package may be used with other
objects in a course structure but the SCORM 2004
package must be assigned under its own folder
bull It is not possible to edit a SCORM 2004 course
structure in the LMS If you need to make
changes to a course the changes must be
made in the imsmanifest and reimported
Content Integration ndash Potential Issues
Content Integration ndash Potential Issues
bull SCORM 2004 Run-time
bull SCORM 2004 content must be suspended
(cmiexit=suspend) to have the data persist
between sessions bull
bull SCORM 2004 Sequencing engine will auto-
complete a sco if the completion status is
unknown
bull Can be prevented with sequencing rule
completionSetByContent = true
18
Content Integration ndash Potential Issues
bull SCORM 2004 Run-time
bull When SCORM 2004 Control Mode Choice=false users
must use the ldquoSuspendrdquo button to maintain access to
the item material It is possible to hide the ldquoExitrdquo button
bull StartResume navigation button introduced in LMS
version 62
bull When SCORM 2004 Control Mode Flow=false (default
setting) users can not use the ldquoContinuerdquo or ldquoPreviousrdquo
buttons to navigate between SCOs It is possible to hide
these buttons for each SCO
bull Buttons auto-hide in 58 SP5 +
Content Integration ndash Potential Issues
bull Environment Related Issues
bull Firewall issues with server-side AICC communication
bull Browser support for java applets (communication APIs)
bull Load balancers and the AICC_URL
bull SSL client certificate needed for server-to-server
communication
bull Network latency related issues with dropped
communication (use of the unload event)
bull JRE navigation of Network Proxies
19
COTS applications are the most common form of
development SuccessFactors recommends the following
bull Publish to AICC or SCORM standard (AICC preferred)
bull Report Score and Interaction
bull For exams built in COTS tools do not send resume data
bull Update manifest where appropriate
bull Validate content in appropriate test suite
Content Integration ndash COTS Tools
Content Integration ndash Troubleshooting
bull The Content Integration Guide contains
troubleshooting suggestions for commonly
occurring AICC and SCORM issues
httpcontentplateausystemscom
ContentIntegrationindexhtmcso=1
20
iContent
Purchase Third-Party Courses - Choose from thousands of topics including compliance professional development and industry specific course titles
Manage Custom Content ndash Hosting deployment and validation of custom content
More information can be found at httpwwwsuccessfactorscomlearning-managementicontent
4
bullTwo parts of the AICC and SCORM 12 standards bull Importing Content to an LMS
bull Content Communication with an LMS
bullAICCSCORM import files provide an easy way to set up content objects items content packages and objectives but do not do anything that cannot be done manually in the LMS (except SCORM 2004 import)
bullThe LMS does not reference the import files after the import process
Content Integration ndash AICC amp SCORM
bullAICC Import uses comma separated value files bull crs ndash Course Information
bull cst ndash Content structure
bull des ndash Descriptive information for content objectsobjectives
bull au ndash Technical information for content objects
bull ort ndash Objective relation
Content Integration ndash AICC Import
5
bullSCORM Import uses xml files
bullMain file is imsmanifestxml bull Organizations section ndash Course structure(s)
bull Resources section ndash Content object definition
bull Supporting metadata
bullSF LMS Import assistant imports a zip file The imsmanifestxml must reside at the root of the zip file
bullIn LMS version 58 and greater the imsmanifest should contain a metadata tag specifying the SCORM version (12 or 13)
Content Integration ndash SCORM Import
bullSCORM bulk importer was introduced in LMS version 63 bull Allows admins to upload numerous courses at once
bull Content may be auto-deployed to the server
bull Can auto-generate items for imported content
Content Integration ndash SCORM Import
6
Content Integration ndash AICC amp SCORM
AICC Communication
AICC post comprised of the following parameters bull Command ndash putparam getparam exitAU
bull Version ndash version of AICC standard
bull Session_id ndash this is the AICC_SID
bull AICC_Data ndash url-encoded list of all the name value pairs being sent to the LMS
Content Integration ndash AICC
httplmssuccessfactorscomplateauPwsAicccommand=PutParamampversion=22ampsession_id=C66M423Sampaicc_data=[core]0D0Alesson_location3Dend0D0Alesson_status3DI0D0Ascore3D870D0Atime3D002315
httplmssuccessfactorscomlearningPwsAicccommand=GetParamampversion=22ampsession_id=C66M423S
7
Content Integration ndash AICC amp SCORM
SCORM Communication
SCORM content uses the following API methods
bull LMSInitialize () ndash Opens communication session
bull LMSSetValue (name value) ndash Sets a value to the API
bull LMSGetValue(name) ndash Retrieves data from the API
bull LMSCommit() ndash Sends data from API to LMS
bull LMSFinish() ndash Commits data and closes communication session
bull LMSGetLastError() ndash Retrieves error code for last API call
bull LMSGetErrorString(code) ndash Retrieves error text
bull LMSGetDiagnostic(code) ndash Retrieves LMS-specific description
Content Integration ndash SCORM
8
bullSCORM 2004 Introduced a new sequencing and navigation standard This allows for complex rules that define how a learner may progress through the content
bullAn LMS-provided navigation bar allows learners to navigate between multiple content objects without returning to the course structure
bullSequencing rules are defined in the imsmanifestxml
bullSCORM 2004 support
bull Release 2 support introduced under v 58
bull Release 4 support introduced under v 62
Content Integration ndash SCORM 2004 Sequencing
Content Integration ndash SF Tracking Functions
bull Success Factorsrsquos Custom Tracking Functions
bull Direct HTTP Communication
bull Client-side API
bull Tighter Integration with the LMS
bull External Exam Information
bull Question-level Data
bull One-Way Communication from content to LMS
Only
9
bull SF Tracking vs AICC and SCORM
bull AICC and SCORM ndash Communicate at the Content
Object level only
bull SF Tracking Functions ndash Communicate at the
Content Object Item and Exam Iteration level
bull AICCSCORM and the SF Tracking Functions can be
used in the same Content Object
Content Integration ndash SF Track vs AICC amp SCORM
Content Integration ndash SF Tracking
What data does SuccessFactors LMS support
SF Tracking Functions
10
bull Name the content communication methods supported
by SuccessFactors Learning
bull Which method communicates using the HTTP POST
method
bull True or False SuccessFactors tracking allows for
multiple iterations of content scoring
Content Integration ndash Knowledge Check
Content communications can be exposed in one of the following
ways
bull Content Objects that allow direct interaction with the LMS (eg
Ostyn Diagnostic SCO)
bull Content Test pages enabled in the LMS (LMS_ADMIN)
bull learninguseronlineaccesstestaicc_testpagejsp
bull learninguseronlineaccesstestscorm12_testpagehtml
bull learninguseronlineaccesstestscorm2004_testpagehtml
bull learninguseronlineaccesstesttracking_function_testjsp
bull learninguseronlineaccesstesturl_question_testpagejsp
Content Integration ndash LMS Exposure
11
Content Integration ndash Potential Issues
bull Potential issues with and misconceptions
about content integration in
SuccessFactors
bull Cross-Domain Restriction
bull Time Tracking Behavior
bull Max Normal Behavior
bull Objective Data Tracking
bull AICCSCORM-based Exam Behavior
bull SCORM 2004 Restrictions
bull Environment Related Issues
Content Integration ndash Potential Issues
Cross-Domain Restriction
12
Content Integration ndash Potential Issues
bull Cross-Domain Restriction - Content is unable to
access the SCORM or SF Tracking APIs when the
content and the LMS do not share the same DNS
bull The cross-domain restriction is not a SuccessFactors
specific issue
bull Must share the full DNS name (machinesomethingcom)
not just the same domain (somethingcom)
bull ADL wrote a paper outlining nine potential work-arounds
httpwwwadlnetorgdownloadsfiles210cfm
Content Integration ndash Potential Issues
bull Cross-Domain Restriction ndash SuccessFactors
recommends the following solutions
bull Host the content on the same server as the LMS ndash If
you only have a few SCORM titles and a small
learner population this is the easiest route to take
bull Reverse Proxy ndash Network based solution which
requires no configuration in the LMS or the content
Discussed in detail in a white paper from ADL
bull SF Proxlet solution ndash Fully LMS-based solution
which requires some configuration in the LMS
13
Content Integration ndash Potential Issues
Reverse Proxy Solution
Content Integration ndash Potential Issues
SF Proxlet Solution
14
Content Integration ndash Potential Issues
bull Cross-Domain Restriction ndash Some AICC
content may also be subject to the cross-domain
restriction
bull For AICC the cross-domain restriction only applies
when the content attempts to retrieve data from the
LMS
bull For AICC it is the responsibility of the content
vendor to resolve the cross-domain restriction
bull A crossdomainxml policy file can permit the following
to act outside of the standard browser security model
bull Flash player
bull JRE 160_10 + (no support for specific domains)
bull MS Silverlight player
Content Integration ndash Potential Issues
bull Time Tracking Behavior - AICC and SCORM time data is
added to any previous content object time value in the LMS
for the learner
bull Each time value post is processed independently Multiple
time value posts in a single content session can result in
erroneously large time records in the LMS
bull Changed under the following builds to track only
one time value per content session
bull LMS 58 sp4 p17
bull LMS 58 sp5 p5
bull LMS 61
PutParam time = 1 minute
GetParam
ExitAU
15
Content Integration ndash Potential Issues
bull Max Normal Behavior ndash The total number of
objects in an item structure that are allowed to be
incomplete at any time
bull Max Normal accepts a value from 1-99 and is set at
the Item level If null it defaults to 1
bull The completion status of all objects in an item structure
are included in the Max Normal check This includes
exams
bull If exceeded all AICC and SCORM 12 objects in the
item will have their Lesson_Status and Score data
elements locked
bull New default in Global Variables - 99
Content Integration ndash Potential Issues
bull Objective Data Tracking - AICC and SCORM
Objective data is not tracked unless the objective
exists in the LMS database and is associated with
the content object
bull Objectives are automatically set up during the SCORM
import process but not during the AICC import process
bull The AICC or SCORM 12 objective ID value must
match the LMS secondary objective value not the auto-
generated numeric objective ID
16
Content Integration ndash Potential Issues
bull AICCSCORM-based Exam Behavior ndash AICC and
SCORM-based exams are treated as content
objects
bull Overall Score is tracked at the content object level
SCORM 2004 content can also track question-level data
bull The SF LMS has no concept of ldquoFailurerdquo for a content
object AICC and SCORM-based exams can not record
a failed learning event
bull The SF LMS only stores AICCSCORM exam data
for the latest attempt
bull The SF LMS can not limit attempts
Content Integration ndash Potential Issues
bull SCORM 2004 Import
bull SCORM 2004 content must be imported using the
import assistant and must be associated with an item
via the content package
bull The SF LMS does not offer an interface to edit or view
the sequencing or navigation rules for a course
17
bull SCORM 2004 Administration
bull The SF LMS only allows one SCORM 2004 package
per item
bull A SCORM 2004 package may be used with other
objects in a course structure but the SCORM 2004
package must be assigned under its own folder
bull It is not possible to edit a SCORM 2004 course
structure in the LMS If you need to make
changes to a course the changes must be
made in the imsmanifest and reimported
Content Integration ndash Potential Issues
Content Integration ndash Potential Issues
bull SCORM 2004 Run-time
bull SCORM 2004 content must be suspended
(cmiexit=suspend) to have the data persist
between sessions bull
bull SCORM 2004 Sequencing engine will auto-
complete a sco if the completion status is
unknown
bull Can be prevented with sequencing rule
completionSetByContent = true
18
Content Integration ndash Potential Issues
bull SCORM 2004 Run-time
bull When SCORM 2004 Control Mode Choice=false users
must use the ldquoSuspendrdquo button to maintain access to
the item material It is possible to hide the ldquoExitrdquo button
bull StartResume navigation button introduced in LMS
version 62
bull When SCORM 2004 Control Mode Flow=false (default
setting) users can not use the ldquoContinuerdquo or ldquoPreviousrdquo
buttons to navigate between SCOs It is possible to hide
these buttons for each SCO
bull Buttons auto-hide in 58 SP5 +
Content Integration ndash Potential Issues
bull Environment Related Issues
bull Firewall issues with server-side AICC communication
bull Browser support for java applets (communication APIs)
bull Load balancers and the AICC_URL
bull SSL client certificate needed for server-to-server
communication
bull Network latency related issues with dropped
communication (use of the unload event)
bull JRE navigation of Network Proxies
19
COTS applications are the most common form of
development SuccessFactors recommends the following
bull Publish to AICC or SCORM standard (AICC preferred)
bull Report Score and Interaction
bull For exams built in COTS tools do not send resume data
bull Update manifest where appropriate
bull Validate content in appropriate test suite
Content Integration ndash COTS Tools
Content Integration ndash Troubleshooting
bull The Content Integration Guide contains
troubleshooting suggestions for commonly
occurring AICC and SCORM issues
httpcontentplateausystemscom
ContentIntegrationindexhtmcso=1
20
iContent
Purchase Third-Party Courses - Choose from thousands of topics including compliance professional development and industry specific course titles
Manage Custom Content ndash Hosting deployment and validation of custom content
More information can be found at httpwwwsuccessfactorscomlearning-managementicontent
5
bullSCORM Import uses xml files
bullMain file is imsmanifestxml bull Organizations section ndash Course structure(s)
bull Resources section ndash Content object definition
bull Supporting metadata
bullSF LMS Import assistant imports a zip file The imsmanifestxml must reside at the root of the zip file
bullIn LMS version 58 and greater the imsmanifest should contain a metadata tag specifying the SCORM version (12 or 13)
Content Integration ndash SCORM Import
bullSCORM bulk importer was introduced in LMS version 63 bull Allows admins to upload numerous courses at once
bull Content may be auto-deployed to the server
bull Can auto-generate items for imported content
Content Integration ndash SCORM Import
6
Content Integration ndash AICC amp SCORM
AICC Communication
AICC post comprised of the following parameters bull Command ndash putparam getparam exitAU
bull Version ndash version of AICC standard
bull Session_id ndash this is the AICC_SID
bull AICC_Data ndash url-encoded list of all the name value pairs being sent to the LMS
Content Integration ndash AICC
httplmssuccessfactorscomplateauPwsAicccommand=PutParamampversion=22ampsession_id=C66M423Sampaicc_data=[core]0D0Alesson_location3Dend0D0Alesson_status3DI0D0Ascore3D870D0Atime3D002315
httplmssuccessfactorscomlearningPwsAicccommand=GetParamampversion=22ampsession_id=C66M423S
7
Content Integration ndash AICC amp SCORM
SCORM Communication
SCORM content uses the following API methods
bull LMSInitialize () ndash Opens communication session
bull LMSSetValue (name value) ndash Sets a value to the API
bull LMSGetValue(name) ndash Retrieves data from the API
bull LMSCommit() ndash Sends data from API to LMS
bull LMSFinish() ndash Commits data and closes communication session
bull LMSGetLastError() ndash Retrieves error code for last API call
bull LMSGetErrorString(code) ndash Retrieves error text
bull LMSGetDiagnostic(code) ndash Retrieves LMS-specific description
Content Integration ndash SCORM
8
bullSCORM 2004 Introduced a new sequencing and navigation standard This allows for complex rules that define how a learner may progress through the content
bullAn LMS-provided navigation bar allows learners to navigate between multiple content objects without returning to the course structure
bullSequencing rules are defined in the imsmanifestxml
bullSCORM 2004 support
bull Release 2 support introduced under v 58
bull Release 4 support introduced under v 62
Content Integration ndash SCORM 2004 Sequencing
Content Integration ndash SF Tracking Functions
bull Success Factorsrsquos Custom Tracking Functions
bull Direct HTTP Communication
bull Client-side API
bull Tighter Integration with the LMS
bull External Exam Information
bull Question-level Data
bull One-Way Communication from content to LMS
Only
9
bull SF Tracking vs AICC and SCORM
bull AICC and SCORM ndash Communicate at the Content
Object level only
bull SF Tracking Functions ndash Communicate at the
Content Object Item and Exam Iteration level
bull AICCSCORM and the SF Tracking Functions can be
used in the same Content Object
Content Integration ndash SF Track vs AICC amp SCORM
Content Integration ndash SF Tracking
What data does SuccessFactors LMS support
SF Tracking Functions
10
bull Name the content communication methods supported
by SuccessFactors Learning
bull Which method communicates using the HTTP POST
method
bull True or False SuccessFactors tracking allows for
multiple iterations of content scoring
Content Integration ndash Knowledge Check
Content communications can be exposed in one of the following
ways
bull Content Objects that allow direct interaction with the LMS (eg
Ostyn Diagnostic SCO)
bull Content Test pages enabled in the LMS (LMS_ADMIN)
bull learninguseronlineaccesstestaicc_testpagejsp
bull learninguseronlineaccesstestscorm12_testpagehtml
bull learninguseronlineaccesstestscorm2004_testpagehtml
bull learninguseronlineaccesstesttracking_function_testjsp
bull learninguseronlineaccesstesturl_question_testpagejsp
Content Integration ndash LMS Exposure
11
Content Integration ndash Potential Issues
bull Potential issues with and misconceptions
about content integration in
SuccessFactors
bull Cross-Domain Restriction
bull Time Tracking Behavior
bull Max Normal Behavior
bull Objective Data Tracking
bull AICCSCORM-based Exam Behavior
bull SCORM 2004 Restrictions
bull Environment Related Issues
Content Integration ndash Potential Issues
Cross-Domain Restriction
12
Content Integration ndash Potential Issues
bull Cross-Domain Restriction - Content is unable to
access the SCORM or SF Tracking APIs when the
content and the LMS do not share the same DNS
bull The cross-domain restriction is not a SuccessFactors
specific issue
bull Must share the full DNS name (machinesomethingcom)
not just the same domain (somethingcom)
bull ADL wrote a paper outlining nine potential work-arounds
httpwwwadlnetorgdownloadsfiles210cfm
Content Integration ndash Potential Issues
bull Cross-Domain Restriction ndash SuccessFactors
recommends the following solutions
bull Host the content on the same server as the LMS ndash If
you only have a few SCORM titles and a small
learner population this is the easiest route to take
bull Reverse Proxy ndash Network based solution which
requires no configuration in the LMS or the content
Discussed in detail in a white paper from ADL
bull SF Proxlet solution ndash Fully LMS-based solution
which requires some configuration in the LMS
13
Content Integration ndash Potential Issues
Reverse Proxy Solution
Content Integration ndash Potential Issues
SF Proxlet Solution
14
Content Integration ndash Potential Issues
bull Cross-Domain Restriction ndash Some AICC
content may also be subject to the cross-domain
restriction
bull For AICC the cross-domain restriction only applies
when the content attempts to retrieve data from the
LMS
bull For AICC it is the responsibility of the content
vendor to resolve the cross-domain restriction
bull A crossdomainxml policy file can permit the following
to act outside of the standard browser security model
bull Flash player
bull JRE 160_10 + (no support for specific domains)
bull MS Silverlight player
Content Integration ndash Potential Issues
bull Time Tracking Behavior - AICC and SCORM time data is
added to any previous content object time value in the LMS
for the learner
bull Each time value post is processed independently Multiple
time value posts in a single content session can result in
erroneously large time records in the LMS
bull Changed under the following builds to track only
one time value per content session
bull LMS 58 sp4 p17
bull LMS 58 sp5 p5
bull LMS 61
PutParam time = 1 minute
GetParam
ExitAU
15
Content Integration ndash Potential Issues
bull Max Normal Behavior ndash The total number of
objects in an item structure that are allowed to be
incomplete at any time
bull Max Normal accepts a value from 1-99 and is set at
the Item level If null it defaults to 1
bull The completion status of all objects in an item structure
are included in the Max Normal check This includes
exams
bull If exceeded all AICC and SCORM 12 objects in the
item will have their Lesson_Status and Score data
elements locked
bull New default in Global Variables - 99
Content Integration ndash Potential Issues
bull Objective Data Tracking - AICC and SCORM
Objective data is not tracked unless the objective
exists in the LMS database and is associated with
the content object
bull Objectives are automatically set up during the SCORM
import process but not during the AICC import process
bull The AICC or SCORM 12 objective ID value must
match the LMS secondary objective value not the auto-
generated numeric objective ID
16
Content Integration ndash Potential Issues
bull AICCSCORM-based Exam Behavior ndash AICC and
SCORM-based exams are treated as content
objects
bull Overall Score is tracked at the content object level
SCORM 2004 content can also track question-level data
bull The SF LMS has no concept of ldquoFailurerdquo for a content
object AICC and SCORM-based exams can not record
a failed learning event
bull The SF LMS only stores AICCSCORM exam data
for the latest attempt
bull The SF LMS can not limit attempts
Content Integration ndash Potential Issues
bull SCORM 2004 Import
bull SCORM 2004 content must be imported using the
import assistant and must be associated with an item
via the content package
bull The SF LMS does not offer an interface to edit or view
the sequencing or navigation rules for a course
17
bull SCORM 2004 Administration
bull The SF LMS only allows one SCORM 2004 package
per item
bull A SCORM 2004 package may be used with other
objects in a course structure but the SCORM 2004
package must be assigned under its own folder
bull It is not possible to edit a SCORM 2004 course
structure in the LMS If you need to make
changes to a course the changes must be
made in the imsmanifest and reimported
Content Integration ndash Potential Issues
Content Integration ndash Potential Issues
bull SCORM 2004 Run-time
bull SCORM 2004 content must be suspended
(cmiexit=suspend) to have the data persist
between sessions bull
bull SCORM 2004 Sequencing engine will auto-
complete a sco if the completion status is
unknown
bull Can be prevented with sequencing rule
completionSetByContent = true
18
Content Integration ndash Potential Issues
bull SCORM 2004 Run-time
bull When SCORM 2004 Control Mode Choice=false users
must use the ldquoSuspendrdquo button to maintain access to
the item material It is possible to hide the ldquoExitrdquo button
bull StartResume navigation button introduced in LMS
version 62
bull When SCORM 2004 Control Mode Flow=false (default
setting) users can not use the ldquoContinuerdquo or ldquoPreviousrdquo
buttons to navigate between SCOs It is possible to hide
these buttons for each SCO
bull Buttons auto-hide in 58 SP5 +
Content Integration ndash Potential Issues
bull Environment Related Issues
bull Firewall issues with server-side AICC communication
bull Browser support for java applets (communication APIs)
bull Load balancers and the AICC_URL
bull SSL client certificate needed for server-to-server
communication
bull Network latency related issues with dropped
communication (use of the unload event)
bull JRE navigation of Network Proxies
19
COTS applications are the most common form of
development SuccessFactors recommends the following
bull Publish to AICC or SCORM standard (AICC preferred)
bull Report Score and Interaction
bull For exams built in COTS tools do not send resume data
bull Update manifest where appropriate
bull Validate content in appropriate test suite
Content Integration ndash COTS Tools
Content Integration ndash Troubleshooting
bull The Content Integration Guide contains
troubleshooting suggestions for commonly
occurring AICC and SCORM issues
httpcontentplateausystemscom
ContentIntegrationindexhtmcso=1
20
iContent
Purchase Third-Party Courses - Choose from thousands of topics including compliance professional development and industry specific course titles
Manage Custom Content ndash Hosting deployment and validation of custom content
More information can be found at httpwwwsuccessfactorscomlearning-managementicontent
6
Content Integration ndash AICC amp SCORM
AICC Communication
AICC post comprised of the following parameters bull Command ndash putparam getparam exitAU
bull Version ndash version of AICC standard
bull Session_id ndash this is the AICC_SID
bull AICC_Data ndash url-encoded list of all the name value pairs being sent to the LMS
Content Integration ndash AICC
httplmssuccessfactorscomplateauPwsAicccommand=PutParamampversion=22ampsession_id=C66M423Sampaicc_data=[core]0D0Alesson_location3Dend0D0Alesson_status3DI0D0Ascore3D870D0Atime3D002315
httplmssuccessfactorscomlearningPwsAicccommand=GetParamampversion=22ampsession_id=C66M423S
7
Content Integration ndash AICC amp SCORM
SCORM Communication
SCORM content uses the following API methods
bull LMSInitialize () ndash Opens communication session
bull LMSSetValue (name value) ndash Sets a value to the API
bull LMSGetValue(name) ndash Retrieves data from the API
bull LMSCommit() ndash Sends data from API to LMS
bull LMSFinish() ndash Commits data and closes communication session
bull LMSGetLastError() ndash Retrieves error code for last API call
bull LMSGetErrorString(code) ndash Retrieves error text
bull LMSGetDiagnostic(code) ndash Retrieves LMS-specific description
Content Integration ndash SCORM
8
bullSCORM 2004 Introduced a new sequencing and navigation standard This allows for complex rules that define how a learner may progress through the content
bullAn LMS-provided navigation bar allows learners to navigate between multiple content objects without returning to the course structure
bullSequencing rules are defined in the imsmanifestxml
bullSCORM 2004 support
bull Release 2 support introduced under v 58
bull Release 4 support introduced under v 62
Content Integration ndash SCORM 2004 Sequencing
Content Integration ndash SF Tracking Functions
bull Success Factorsrsquos Custom Tracking Functions
bull Direct HTTP Communication
bull Client-side API
bull Tighter Integration with the LMS
bull External Exam Information
bull Question-level Data
bull One-Way Communication from content to LMS
Only
9
bull SF Tracking vs AICC and SCORM
bull AICC and SCORM ndash Communicate at the Content
Object level only
bull SF Tracking Functions ndash Communicate at the
Content Object Item and Exam Iteration level
bull AICCSCORM and the SF Tracking Functions can be
used in the same Content Object
Content Integration ndash SF Track vs AICC amp SCORM
Content Integration ndash SF Tracking
What data does SuccessFactors LMS support
SF Tracking Functions
10
bull Name the content communication methods supported
by SuccessFactors Learning
bull Which method communicates using the HTTP POST
method
bull True or False SuccessFactors tracking allows for
multiple iterations of content scoring
Content Integration ndash Knowledge Check
Content communications can be exposed in one of the following
ways
bull Content Objects that allow direct interaction with the LMS (eg
Ostyn Diagnostic SCO)
bull Content Test pages enabled in the LMS (LMS_ADMIN)
bull learninguseronlineaccesstestaicc_testpagejsp
bull learninguseronlineaccesstestscorm12_testpagehtml
bull learninguseronlineaccesstestscorm2004_testpagehtml
bull learninguseronlineaccesstesttracking_function_testjsp
bull learninguseronlineaccesstesturl_question_testpagejsp
Content Integration ndash LMS Exposure
11
Content Integration ndash Potential Issues
bull Potential issues with and misconceptions
about content integration in
SuccessFactors
bull Cross-Domain Restriction
bull Time Tracking Behavior
bull Max Normal Behavior
bull Objective Data Tracking
bull AICCSCORM-based Exam Behavior
bull SCORM 2004 Restrictions
bull Environment Related Issues
Content Integration ndash Potential Issues
Cross-Domain Restriction
12
Content Integration ndash Potential Issues
bull Cross-Domain Restriction - Content is unable to
access the SCORM or SF Tracking APIs when the
content and the LMS do not share the same DNS
bull The cross-domain restriction is not a SuccessFactors
specific issue
bull Must share the full DNS name (machinesomethingcom)
not just the same domain (somethingcom)
bull ADL wrote a paper outlining nine potential work-arounds
httpwwwadlnetorgdownloadsfiles210cfm
Content Integration ndash Potential Issues
bull Cross-Domain Restriction ndash SuccessFactors
recommends the following solutions
bull Host the content on the same server as the LMS ndash If
you only have a few SCORM titles and a small
learner population this is the easiest route to take
bull Reverse Proxy ndash Network based solution which
requires no configuration in the LMS or the content
Discussed in detail in a white paper from ADL
bull SF Proxlet solution ndash Fully LMS-based solution
which requires some configuration in the LMS
13
Content Integration ndash Potential Issues
Reverse Proxy Solution
Content Integration ndash Potential Issues
SF Proxlet Solution
14
Content Integration ndash Potential Issues
bull Cross-Domain Restriction ndash Some AICC
content may also be subject to the cross-domain
restriction
bull For AICC the cross-domain restriction only applies
when the content attempts to retrieve data from the
LMS
bull For AICC it is the responsibility of the content
vendor to resolve the cross-domain restriction
bull A crossdomainxml policy file can permit the following
to act outside of the standard browser security model
bull Flash player
bull JRE 160_10 + (no support for specific domains)
bull MS Silverlight player
Content Integration ndash Potential Issues
bull Time Tracking Behavior - AICC and SCORM time data is
added to any previous content object time value in the LMS
for the learner
bull Each time value post is processed independently Multiple
time value posts in a single content session can result in
erroneously large time records in the LMS
bull Changed under the following builds to track only
one time value per content session
bull LMS 58 sp4 p17
bull LMS 58 sp5 p5
bull LMS 61
PutParam time = 1 minute
GetParam
ExitAU
15
Content Integration ndash Potential Issues
bull Max Normal Behavior ndash The total number of
objects in an item structure that are allowed to be
incomplete at any time
bull Max Normal accepts a value from 1-99 and is set at
the Item level If null it defaults to 1
bull The completion status of all objects in an item structure
are included in the Max Normal check This includes
exams
bull If exceeded all AICC and SCORM 12 objects in the
item will have their Lesson_Status and Score data
elements locked
bull New default in Global Variables - 99
Content Integration ndash Potential Issues
bull Objective Data Tracking - AICC and SCORM
Objective data is not tracked unless the objective
exists in the LMS database and is associated with
the content object
bull Objectives are automatically set up during the SCORM
import process but not during the AICC import process
bull The AICC or SCORM 12 objective ID value must
match the LMS secondary objective value not the auto-
generated numeric objective ID
16
Content Integration ndash Potential Issues
bull AICCSCORM-based Exam Behavior ndash AICC and
SCORM-based exams are treated as content
objects
bull Overall Score is tracked at the content object level
SCORM 2004 content can also track question-level data
bull The SF LMS has no concept of ldquoFailurerdquo for a content
object AICC and SCORM-based exams can not record
a failed learning event
bull The SF LMS only stores AICCSCORM exam data
for the latest attempt
bull The SF LMS can not limit attempts
Content Integration ndash Potential Issues
bull SCORM 2004 Import
bull SCORM 2004 content must be imported using the
import assistant and must be associated with an item
via the content package
bull The SF LMS does not offer an interface to edit or view
the sequencing or navigation rules for a course
17
bull SCORM 2004 Administration
bull The SF LMS only allows one SCORM 2004 package
per item
bull A SCORM 2004 package may be used with other
objects in a course structure but the SCORM 2004
package must be assigned under its own folder
bull It is not possible to edit a SCORM 2004 course
structure in the LMS If you need to make
changes to a course the changes must be
made in the imsmanifest and reimported
Content Integration ndash Potential Issues
Content Integration ndash Potential Issues
bull SCORM 2004 Run-time
bull SCORM 2004 content must be suspended
(cmiexit=suspend) to have the data persist
between sessions bull
bull SCORM 2004 Sequencing engine will auto-
complete a sco if the completion status is
unknown
bull Can be prevented with sequencing rule
completionSetByContent = true
18
Content Integration ndash Potential Issues
bull SCORM 2004 Run-time
bull When SCORM 2004 Control Mode Choice=false users
must use the ldquoSuspendrdquo button to maintain access to
the item material It is possible to hide the ldquoExitrdquo button
bull StartResume navigation button introduced in LMS
version 62
bull When SCORM 2004 Control Mode Flow=false (default
setting) users can not use the ldquoContinuerdquo or ldquoPreviousrdquo
buttons to navigate between SCOs It is possible to hide
these buttons for each SCO
bull Buttons auto-hide in 58 SP5 +
Content Integration ndash Potential Issues
bull Environment Related Issues
bull Firewall issues with server-side AICC communication
bull Browser support for java applets (communication APIs)
bull Load balancers and the AICC_URL
bull SSL client certificate needed for server-to-server
communication
bull Network latency related issues with dropped
communication (use of the unload event)
bull JRE navigation of Network Proxies
19
COTS applications are the most common form of
development SuccessFactors recommends the following
bull Publish to AICC or SCORM standard (AICC preferred)
bull Report Score and Interaction
bull For exams built in COTS tools do not send resume data
bull Update manifest where appropriate
bull Validate content in appropriate test suite
Content Integration ndash COTS Tools
Content Integration ndash Troubleshooting
bull The Content Integration Guide contains
troubleshooting suggestions for commonly
occurring AICC and SCORM issues
httpcontentplateausystemscom
ContentIntegrationindexhtmcso=1
20
iContent
Purchase Third-Party Courses - Choose from thousands of topics including compliance professional development and industry specific course titles
Manage Custom Content ndash Hosting deployment and validation of custom content
More information can be found at httpwwwsuccessfactorscomlearning-managementicontent
7
Content Integration ndash AICC amp SCORM
SCORM Communication
SCORM content uses the following API methods
bull LMSInitialize () ndash Opens communication session
bull LMSSetValue (name value) ndash Sets a value to the API
bull LMSGetValue(name) ndash Retrieves data from the API
bull LMSCommit() ndash Sends data from API to LMS
bull LMSFinish() ndash Commits data and closes communication session
bull LMSGetLastError() ndash Retrieves error code for last API call
bull LMSGetErrorString(code) ndash Retrieves error text
bull LMSGetDiagnostic(code) ndash Retrieves LMS-specific description
Content Integration ndash SCORM
8
bullSCORM 2004 Introduced a new sequencing and navigation standard This allows for complex rules that define how a learner may progress through the content
bullAn LMS-provided navigation bar allows learners to navigate between multiple content objects without returning to the course structure
bullSequencing rules are defined in the imsmanifestxml
bullSCORM 2004 support
bull Release 2 support introduced under v 58
bull Release 4 support introduced under v 62
Content Integration ndash SCORM 2004 Sequencing
Content Integration ndash SF Tracking Functions
bull Success Factorsrsquos Custom Tracking Functions
bull Direct HTTP Communication
bull Client-side API
bull Tighter Integration with the LMS
bull External Exam Information
bull Question-level Data
bull One-Way Communication from content to LMS
Only
9
bull SF Tracking vs AICC and SCORM
bull AICC and SCORM ndash Communicate at the Content
Object level only
bull SF Tracking Functions ndash Communicate at the
Content Object Item and Exam Iteration level
bull AICCSCORM and the SF Tracking Functions can be
used in the same Content Object
Content Integration ndash SF Track vs AICC amp SCORM
Content Integration ndash SF Tracking
What data does SuccessFactors LMS support
SF Tracking Functions
10
bull Name the content communication methods supported
by SuccessFactors Learning
bull Which method communicates using the HTTP POST
method
bull True or False SuccessFactors tracking allows for
multiple iterations of content scoring
Content Integration ndash Knowledge Check
Content communications can be exposed in one of the following
ways
bull Content Objects that allow direct interaction with the LMS (eg
Ostyn Diagnostic SCO)
bull Content Test pages enabled in the LMS (LMS_ADMIN)
bull learninguseronlineaccesstestaicc_testpagejsp
bull learninguseronlineaccesstestscorm12_testpagehtml
bull learninguseronlineaccesstestscorm2004_testpagehtml
bull learninguseronlineaccesstesttracking_function_testjsp
bull learninguseronlineaccesstesturl_question_testpagejsp
Content Integration ndash LMS Exposure
11
Content Integration ndash Potential Issues
bull Potential issues with and misconceptions
about content integration in
SuccessFactors
bull Cross-Domain Restriction
bull Time Tracking Behavior
bull Max Normal Behavior
bull Objective Data Tracking
bull AICCSCORM-based Exam Behavior
bull SCORM 2004 Restrictions
bull Environment Related Issues
Content Integration ndash Potential Issues
Cross-Domain Restriction
12
Content Integration ndash Potential Issues
bull Cross-Domain Restriction - Content is unable to
access the SCORM or SF Tracking APIs when the
content and the LMS do not share the same DNS
bull The cross-domain restriction is not a SuccessFactors
specific issue
bull Must share the full DNS name (machinesomethingcom)
not just the same domain (somethingcom)
bull ADL wrote a paper outlining nine potential work-arounds
httpwwwadlnetorgdownloadsfiles210cfm
Content Integration ndash Potential Issues
bull Cross-Domain Restriction ndash SuccessFactors
recommends the following solutions
bull Host the content on the same server as the LMS ndash If
you only have a few SCORM titles and a small
learner population this is the easiest route to take
bull Reverse Proxy ndash Network based solution which
requires no configuration in the LMS or the content
Discussed in detail in a white paper from ADL
bull SF Proxlet solution ndash Fully LMS-based solution
which requires some configuration in the LMS
13
Content Integration ndash Potential Issues
Reverse Proxy Solution
Content Integration ndash Potential Issues
SF Proxlet Solution
14
Content Integration ndash Potential Issues
bull Cross-Domain Restriction ndash Some AICC
content may also be subject to the cross-domain
restriction
bull For AICC the cross-domain restriction only applies
when the content attempts to retrieve data from the
LMS
bull For AICC it is the responsibility of the content
vendor to resolve the cross-domain restriction
bull A crossdomainxml policy file can permit the following
to act outside of the standard browser security model
bull Flash player
bull JRE 160_10 + (no support for specific domains)
bull MS Silverlight player
Content Integration ndash Potential Issues
bull Time Tracking Behavior - AICC and SCORM time data is
added to any previous content object time value in the LMS
for the learner
bull Each time value post is processed independently Multiple
time value posts in a single content session can result in
erroneously large time records in the LMS
bull Changed under the following builds to track only
one time value per content session
bull LMS 58 sp4 p17
bull LMS 58 sp5 p5
bull LMS 61
PutParam time = 1 minute
GetParam
ExitAU
15
Content Integration ndash Potential Issues
bull Max Normal Behavior ndash The total number of
objects in an item structure that are allowed to be
incomplete at any time
bull Max Normal accepts a value from 1-99 and is set at
the Item level If null it defaults to 1
bull The completion status of all objects in an item structure
are included in the Max Normal check This includes
exams
bull If exceeded all AICC and SCORM 12 objects in the
item will have their Lesson_Status and Score data
elements locked
bull New default in Global Variables - 99
Content Integration ndash Potential Issues
bull Objective Data Tracking - AICC and SCORM
Objective data is not tracked unless the objective
exists in the LMS database and is associated with
the content object
bull Objectives are automatically set up during the SCORM
import process but not during the AICC import process
bull The AICC or SCORM 12 objective ID value must
match the LMS secondary objective value not the auto-
generated numeric objective ID
16
Content Integration ndash Potential Issues
bull AICCSCORM-based Exam Behavior ndash AICC and
SCORM-based exams are treated as content
objects
bull Overall Score is tracked at the content object level
SCORM 2004 content can also track question-level data
bull The SF LMS has no concept of ldquoFailurerdquo for a content
object AICC and SCORM-based exams can not record
a failed learning event
bull The SF LMS only stores AICCSCORM exam data
for the latest attempt
bull The SF LMS can not limit attempts
Content Integration ndash Potential Issues
bull SCORM 2004 Import
bull SCORM 2004 content must be imported using the
import assistant and must be associated with an item
via the content package
bull The SF LMS does not offer an interface to edit or view
the sequencing or navigation rules for a course
17
bull SCORM 2004 Administration
bull The SF LMS only allows one SCORM 2004 package
per item
bull A SCORM 2004 package may be used with other
objects in a course structure but the SCORM 2004
package must be assigned under its own folder
bull It is not possible to edit a SCORM 2004 course
structure in the LMS If you need to make
changes to a course the changes must be
made in the imsmanifest and reimported
Content Integration ndash Potential Issues
Content Integration ndash Potential Issues
bull SCORM 2004 Run-time
bull SCORM 2004 content must be suspended
(cmiexit=suspend) to have the data persist
between sessions bull
bull SCORM 2004 Sequencing engine will auto-
complete a sco if the completion status is
unknown
bull Can be prevented with sequencing rule
completionSetByContent = true
18
Content Integration ndash Potential Issues
bull SCORM 2004 Run-time
bull When SCORM 2004 Control Mode Choice=false users
must use the ldquoSuspendrdquo button to maintain access to
the item material It is possible to hide the ldquoExitrdquo button
bull StartResume navigation button introduced in LMS
version 62
bull When SCORM 2004 Control Mode Flow=false (default
setting) users can not use the ldquoContinuerdquo or ldquoPreviousrdquo
buttons to navigate between SCOs It is possible to hide
these buttons for each SCO
bull Buttons auto-hide in 58 SP5 +
Content Integration ndash Potential Issues
bull Environment Related Issues
bull Firewall issues with server-side AICC communication
bull Browser support for java applets (communication APIs)
bull Load balancers and the AICC_URL
bull SSL client certificate needed for server-to-server
communication
bull Network latency related issues with dropped
communication (use of the unload event)
bull JRE navigation of Network Proxies
19
COTS applications are the most common form of
development SuccessFactors recommends the following
bull Publish to AICC or SCORM standard (AICC preferred)
bull Report Score and Interaction
bull For exams built in COTS tools do not send resume data
bull Update manifest where appropriate
bull Validate content in appropriate test suite
Content Integration ndash COTS Tools
Content Integration ndash Troubleshooting
bull The Content Integration Guide contains
troubleshooting suggestions for commonly
occurring AICC and SCORM issues
httpcontentplateausystemscom
ContentIntegrationindexhtmcso=1
20
iContent
Purchase Third-Party Courses - Choose from thousands of topics including compliance professional development and industry specific course titles
Manage Custom Content ndash Hosting deployment and validation of custom content
More information can be found at httpwwwsuccessfactorscomlearning-managementicontent
8
bullSCORM 2004 Introduced a new sequencing and navigation standard This allows for complex rules that define how a learner may progress through the content
bullAn LMS-provided navigation bar allows learners to navigate between multiple content objects without returning to the course structure
bullSequencing rules are defined in the imsmanifestxml
bullSCORM 2004 support
bull Release 2 support introduced under v 58
bull Release 4 support introduced under v 62
Content Integration ndash SCORM 2004 Sequencing
Content Integration ndash SF Tracking Functions
bull Success Factorsrsquos Custom Tracking Functions
bull Direct HTTP Communication
bull Client-side API
bull Tighter Integration with the LMS
bull External Exam Information
bull Question-level Data
bull One-Way Communication from content to LMS
Only
9
bull SF Tracking vs AICC and SCORM
bull AICC and SCORM ndash Communicate at the Content
Object level only
bull SF Tracking Functions ndash Communicate at the
Content Object Item and Exam Iteration level
bull AICCSCORM and the SF Tracking Functions can be
used in the same Content Object
Content Integration ndash SF Track vs AICC amp SCORM
Content Integration ndash SF Tracking
What data does SuccessFactors LMS support
SF Tracking Functions
10
bull Name the content communication methods supported
by SuccessFactors Learning
bull Which method communicates using the HTTP POST
method
bull True or False SuccessFactors tracking allows for
multiple iterations of content scoring
Content Integration ndash Knowledge Check
Content communications can be exposed in one of the following
ways
bull Content Objects that allow direct interaction with the LMS (eg
Ostyn Diagnostic SCO)
bull Content Test pages enabled in the LMS (LMS_ADMIN)
bull learninguseronlineaccesstestaicc_testpagejsp
bull learninguseronlineaccesstestscorm12_testpagehtml
bull learninguseronlineaccesstestscorm2004_testpagehtml
bull learninguseronlineaccesstesttracking_function_testjsp
bull learninguseronlineaccesstesturl_question_testpagejsp
Content Integration ndash LMS Exposure
11
Content Integration ndash Potential Issues
bull Potential issues with and misconceptions
about content integration in
SuccessFactors
bull Cross-Domain Restriction
bull Time Tracking Behavior
bull Max Normal Behavior
bull Objective Data Tracking
bull AICCSCORM-based Exam Behavior
bull SCORM 2004 Restrictions
bull Environment Related Issues
Content Integration ndash Potential Issues
Cross-Domain Restriction
12
Content Integration ndash Potential Issues
bull Cross-Domain Restriction - Content is unable to
access the SCORM or SF Tracking APIs when the
content and the LMS do not share the same DNS
bull The cross-domain restriction is not a SuccessFactors
specific issue
bull Must share the full DNS name (machinesomethingcom)
not just the same domain (somethingcom)
bull ADL wrote a paper outlining nine potential work-arounds
httpwwwadlnetorgdownloadsfiles210cfm
Content Integration ndash Potential Issues
bull Cross-Domain Restriction ndash SuccessFactors
recommends the following solutions
bull Host the content on the same server as the LMS ndash If
you only have a few SCORM titles and a small
learner population this is the easiest route to take
bull Reverse Proxy ndash Network based solution which
requires no configuration in the LMS or the content
Discussed in detail in a white paper from ADL
bull SF Proxlet solution ndash Fully LMS-based solution
which requires some configuration in the LMS
13
Content Integration ndash Potential Issues
Reverse Proxy Solution
Content Integration ndash Potential Issues
SF Proxlet Solution
14
Content Integration ndash Potential Issues
bull Cross-Domain Restriction ndash Some AICC
content may also be subject to the cross-domain
restriction
bull For AICC the cross-domain restriction only applies
when the content attempts to retrieve data from the
LMS
bull For AICC it is the responsibility of the content
vendor to resolve the cross-domain restriction
bull A crossdomainxml policy file can permit the following
to act outside of the standard browser security model
bull Flash player
bull JRE 160_10 + (no support for specific domains)
bull MS Silverlight player
Content Integration ndash Potential Issues
bull Time Tracking Behavior - AICC and SCORM time data is
added to any previous content object time value in the LMS
for the learner
bull Each time value post is processed independently Multiple
time value posts in a single content session can result in
erroneously large time records in the LMS
bull Changed under the following builds to track only
one time value per content session
bull LMS 58 sp4 p17
bull LMS 58 sp5 p5
bull LMS 61
PutParam time = 1 minute
GetParam
ExitAU
15
Content Integration ndash Potential Issues
bull Max Normal Behavior ndash The total number of
objects in an item structure that are allowed to be
incomplete at any time
bull Max Normal accepts a value from 1-99 and is set at
the Item level If null it defaults to 1
bull The completion status of all objects in an item structure
are included in the Max Normal check This includes
exams
bull If exceeded all AICC and SCORM 12 objects in the
item will have their Lesson_Status and Score data
elements locked
bull New default in Global Variables - 99
Content Integration ndash Potential Issues
bull Objective Data Tracking - AICC and SCORM
Objective data is not tracked unless the objective
exists in the LMS database and is associated with
the content object
bull Objectives are automatically set up during the SCORM
import process but not during the AICC import process
bull The AICC or SCORM 12 objective ID value must
match the LMS secondary objective value not the auto-
generated numeric objective ID
16
Content Integration ndash Potential Issues
bull AICCSCORM-based Exam Behavior ndash AICC and
SCORM-based exams are treated as content
objects
bull Overall Score is tracked at the content object level
SCORM 2004 content can also track question-level data
bull The SF LMS has no concept of ldquoFailurerdquo for a content
object AICC and SCORM-based exams can not record
a failed learning event
bull The SF LMS only stores AICCSCORM exam data
for the latest attempt
bull The SF LMS can not limit attempts
Content Integration ndash Potential Issues
bull SCORM 2004 Import
bull SCORM 2004 content must be imported using the
import assistant and must be associated with an item
via the content package
bull The SF LMS does not offer an interface to edit or view
the sequencing or navigation rules for a course
17
bull SCORM 2004 Administration
bull The SF LMS only allows one SCORM 2004 package
per item
bull A SCORM 2004 package may be used with other
objects in a course structure but the SCORM 2004
package must be assigned under its own folder
bull It is not possible to edit a SCORM 2004 course
structure in the LMS If you need to make
changes to a course the changes must be
made in the imsmanifest and reimported
Content Integration ndash Potential Issues
Content Integration ndash Potential Issues
bull SCORM 2004 Run-time
bull SCORM 2004 content must be suspended
(cmiexit=suspend) to have the data persist
between sessions bull
bull SCORM 2004 Sequencing engine will auto-
complete a sco if the completion status is
unknown
bull Can be prevented with sequencing rule
completionSetByContent = true
18
Content Integration ndash Potential Issues
bull SCORM 2004 Run-time
bull When SCORM 2004 Control Mode Choice=false users
must use the ldquoSuspendrdquo button to maintain access to
the item material It is possible to hide the ldquoExitrdquo button
bull StartResume navigation button introduced in LMS
version 62
bull When SCORM 2004 Control Mode Flow=false (default
setting) users can not use the ldquoContinuerdquo or ldquoPreviousrdquo
buttons to navigate between SCOs It is possible to hide
these buttons for each SCO
bull Buttons auto-hide in 58 SP5 +
Content Integration ndash Potential Issues
bull Environment Related Issues
bull Firewall issues with server-side AICC communication
bull Browser support for java applets (communication APIs)
bull Load balancers and the AICC_URL
bull SSL client certificate needed for server-to-server
communication
bull Network latency related issues with dropped
communication (use of the unload event)
bull JRE navigation of Network Proxies
19
COTS applications are the most common form of
development SuccessFactors recommends the following
bull Publish to AICC or SCORM standard (AICC preferred)
bull Report Score and Interaction
bull For exams built in COTS tools do not send resume data
bull Update manifest where appropriate
bull Validate content in appropriate test suite
Content Integration ndash COTS Tools
Content Integration ndash Troubleshooting
bull The Content Integration Guide contains
troubleshooting suggestions for commonly
occurring AICC and SCORM issues
httpcontentplateausystemscom
ContentIntegrationindexhtmcso=1
20
iContent
Purchase Third-Party Courses - Choose from thousands of topics including compliance professional development and industry specific course titles
Manage Custom Content ndash Hosting deployment and validation of custom content
More information can be found at httpwwwsuccessfactorscomlearning-managementicontent
9
bull SF Tracking vs AICC and SCORM
bull AICC and SCORM ndash Communicate at the Content
Object level only
bull SF Tracking Functions ndash Communicate at the
Content Object Item and Exam Iteration level
bull AICCSCORM and the SF Tracking Functions can be
used in the same Content Object
Content Integration ndash SF Track vs AICC amp SCORM
Content Integration ndash SF Tracking
What data does SuccessFactors LMS support
SF Tracking Functions
10
bull Name the content communication methods supported
by SuccessFactors Learning
bull Which method communicates using the HTTP POST
method
bull True or False SuccessFactors tracking allows for
multiple iterations of content scoring
Content Integration ndash Knowledge Check
Content communications can be exposed in one of the following
ways
bull Content Objects that allow direct interaction with the LMS (eg
Ostyn Diagnostic SCO)
bull Content Test pages enabled in the LMS (LMS_ADMIN)
bull learninguseronlineaccesstestaicc_testpagejsp
bull learninguseronlineaccesstestscorm12_testpagehtml
bull learninguseronlineaccesstestscorm2004_testpagehtml
bull learninguseronlineaccesstesttracking_function_testjsp
bull learninguseronlineaccesstesturl_question_testpagejsp
Content Integration ndash LMS Exposure
11
Content Integration ndash Potential Issues
bull Potential issues with and misconceptions
about content integration in
SuccessFactors
bull Cross-Domain Restriction
bull Time Tracking Behavior
bull Max Normal Behavior
bull Objective Data Tracking
bull AICCSCORM-based Exam Behavior
bull SCORM 2004 Restrictions
bull Environment Related Issues
Content Integration ndash Potential Issues
Cross-Domain Restriction
12
Content Integration ndash Potential Issues
bull Cross-Domain Restriction - Content is unable to
access the SCORM or SF Tracking APIs when the
content and the LMS do not share the same DNS
bull The cross-domain restriction is not a SuccessFactors
specific issue
bull Must share the full DNS name (machinesomethingcom)
not just the same domain (somethingcom)
bull ADL wrote a paper outlining nine potential work-arounds
httpwwwadlnetorgdownloadsfiles210cfm
Content Integration ndash Potential Issues
bull Cross-Domain Restriction ndash SuccessFactors
recommends the following solutions
bull Host the content on the same server as the LMS ndash If
you only have a few SCORM titles and a small
learner population this is the easiest route to take
bull Reverse Proxy ndash Network based solution which
requires no configuration in the LMS or the content
Discussed in detail in a white paper from ADL
bull SF Proxlet solution ndash Fully LMS-based solution
which requires some configuration in the LMS
13
Content Integration ndash Potential Issues
Reverse Proxy Solution
Content Integration ndash Potential Issues
SF Proxlet Solution
14
Content Integration ndash Potential Issues
bull Cross-Domain Restriction ndash Some AICC
content may also be subject to the cross-domain
restriction
bull For AICC the cross-domain restriction only applies
when the content attempts to retrieve data from the
LMS
bull For AICC it is the responsibility of the content
vendor to resolve the cross-domain restriction
bull A crossdomainxml policy file can permit the following
to act outside of the standard browser security model
bull Flash player
bull JRE 160_10 + (no support for specific domains)
bull MS Silverlight player
Content Integration ndash Potential Issues
bull Time Tracking Behavior - AICC and SCORM time data is
added to any previous content object time value in the LMS
for the learner
bull Each time value post is processed independently Multiple
time value posts in a single content session can result in
erroneously large time records in the LMS
bull Changed under the following builds to track only
one time value per content session
bull LMS 58 sp4 p17
bull LMS 58 sp5 p5
bull LMS 61
PutParam time = 1 minute
GetParam
ExitAU
15
Content Integration ndash Potential Issues
bull Max Normal Behavior ndash The total number of
objects in an item structure that are allowed to be
incomplete at any time
bull Max Normal accepts a value from 1-99 and is set at
the Item level If null it defaults to 1
bull The completion status of all objects in an item structure
are included in the Max Normal check This includes
exams
bull If exceeded all AICC and SCORM 12 objects in the
item will have their Lesson_Status and Score data
elements locked
bull New default in Global Variables - 99
Content Integration ndash Potential Issues
bull Objective Data Tracking - AICC and SCORM
Objective data is not tracked unless the objective
exists in the LMS database and is associated with
the content object
bull Objectives are automatically set up during the SCORM
import process but not during the AICC import process
bull The AICC or SCORM 12 objective ID value must
match the LMS secondary objective value not the auto-
generated numeric objective ID
16
Content Integration ndash Potential Issues
bull AICCSCORM-based Exam Behavior ndash AICC and
SCORM-based exams are treated as content
objects
bull Overall Score is tracked at the content object level
SCORM 2004 content can also track question-level data
bull The SF LMS has no concept of ldquoFailurerdquo for a content
object AICC and SCORM-based exams can not record
a failed learning event
bull The SF LMS only stores AICCSCORM exam data
for the latest attempt
bull The SF LMS can not limit attempts
Content Integration ndash Potential Issues
bull SCORM 2004 Import
bull SCORM 2004 content must be imported using the
import assistant and must be associated with an item
via the content package
bull The SF LMS does not offer an interface to edit or view
the sequencing or navigation rules for a course
17
bull SCORM 2004 Administration
bull The SF LMS only allows one SCORM 2004 package
per item
bull A SCORM 2004 package may be used with other
objects in a course structure but the SCORM 2004
package must be assigned under its own folder
bull It is not possible to edit a SCORM 2004 course
structure in the LMS If you need to make
changes to a course the changes must be
made in the imsmanifest and reimported
Content Integration ndash Potential Issues
Content Integration ndash Potential Issues
bull SCORM 2004 Run-time
bull SCORM 2004 content must be suspended
(cmiexit=suspend) to have the data persist
between sessions bull
bull SCORM 2004 Sequencing engine will auto-
complete a sco if the completion status is
unknown
bull Can be prevented with sequencing rule
completionSetByContent = true
18
Content Integration ndash Potential Issues
bull SCORM 2004 Run-time
bull When SCORM 2004 Control Mode Choice=false users
must use the ldquoSuspendrdquo button to maintain access to
the item material It is possible to hide the ldquoExitrdquo button
bull StartResume navigation button introduced in LMS
version 62
bull When SCORM 2004 Control Mode Flow=false (default
setting) users can not use the ldquoContinuerdquo or ldquoPreviousrdquo
buttons to navigate between SCOs It is possible to hide
these buttons for each SCO
bull Buttons auto-hide in 58 SP5 +
Content Integration ndash Potential Issues
bull Environment Related Issues
bull Firewall issues with server-side AICC communication
bull Browser support for java applets (communication APIs)
bull Load balancers and the AICC_URL
bull SSL client certificate needed for server-to-server
communication
bull Network latency related issues with dropped
communication (use of the unload event)
bull JRE navigation of Network Proxies
19
COTS applications are the most common form of
development SuccessFactors recommends the following
bull Publish to AICC or SCORM standard (AICC preferred)
bull Report Score and Interaction
bull For exams built in COTS tools do not send resume data
bull Update manifest where appropriate
bull Validate content in appropriate test suite
Content Integration ndash COTS Tools
Content Integration ndash Troubleshooting
bull The Content Integration Guide contains
troubleshooting suggestions for commonly
occurring AICC and SCORM issues
httpcontentplateausystemscom
ContentIntegrationindexhtmcso=1
20
iContent
Purchase Third-Party Courses - Choose from thousands of topics including compliance professional development and industry specific course titles
Manage Custom Content ndash Hosting deployment and validation of custom content
More information can be found at httpwwwsuccessfactorscomlearning-managementicontent
10
bull Name the content communication methods supported
by SuccessFactors Learning
bull Which method communicates using the HTTP POST
method
bull True or False SuccessFactors tracking allows for
multiple iterations of content scoring
Content Integration ndash Knowledge Check
Content communications can be exposed in one of the following
ways
bull Content Objects that allow direct interaction with the LMS (eg
Ostyn Diagnostic SCO)
bull Content Test pages enabled in the LMS (LMS_ADMIN)
bull learninguseronlineaccesstestaicc_testpagejsp
bull learninguseronlineaccesstestscorm12_testpagehtml
bull learninguseronlineaccesstestscorm2004_testpagehtml
bull learninguseronlineaccesstesttracking_function_testjsp
bull learninguseronlineaccesstesturl_question_testpagejsp
Content Integration ndash LMS Exposure
11
Content Integration ndash Potential Issues
bull Potential issues with and misconceptions
about content integration in
SuccessFactors
bull Cross-Domain Restriction
bull Time Tracking Behavior
bull Max Normal Behavior
bull Objective Data Tracking
bull AICCSCORM-based Exam Behavior
bull SCORM 2004 Restrictions
bull Environment Related Issues
Content Integration ndash Potential Issues
Cross-Domain Restriction
12
Content Integration ndash Potential Issues
bull Cross-Domain Restriction - Content is unable to
access the SCORM or SF Tracking APIs when the
content and the LMS do not share the same DNS
bull The cross-domain restriction is not a SuccessFactors
specific issue
bull Must share the full DNS name (machinesomethingcom)
not just the same domain (somethingcom)
bull ADL wrote a paper outlining nine potential work-arounds
httpwwwadlnetorgdownloadsfiles210cfm
Content Integration ndash Potential Issues
bull Cross-Domain Restriction ndash SuccessFactors
recommends the following solutions
bull Host the content on the same server as the LMS ndash If
you only have a few SCORM titles and a small
learner population this is the easiest route to take
bull Reverse Proxy ndash Network based solution which
requires no configuration in the LMS or the content
Discussed in detail in a white paper from ADL
bull SF Proxlet solution ndash Fully LMS-based solution
which requires some configuration in the LMS
13
Content Integration ndash Potential Issues
Reverse Proxy Solution
Content Integration ndash Potential Issues
SF Proxlet Solution
14
Content Integration ndash Potential Issues
bull Cross-Domain Restriction ndash Some AICC
content may also be subject to the cross-domain
restriction
bull For AICC the cross-domain restriction only applies
when the content attempts to retrieve data from the
LMS
bull For AICC it is the responsibility of the content
vendor to resolve the cross-domain restriction
bull A crossdomainxml policy file can permit the following
to act outside of the standard browser security model
bull Flash player
bull JRE 160_10 + (no support for specific domains)
bull MS Silverlight player
Content Integration ndash Potential Issues
bull Time Tracking Behavior - AICC and SCORM time data is
added to any previous content object time value in the LMS
for the learner
bull Each time value post is processed independently Multiple
time value posts in a single content session can result in
erroneously large time records in the LMS
bull Changed under the following builds to track only
one time value per content session
bull LMS 58 sp4 p17
bull LMS 58 sp5 p5
bull LMS 61
PutParam time = 1 minute
GetParam
ExitAU
15
Content Integration ndash Potential Issues
bull Max Normal Behavior ndash The total number of
objects in an item structure that are allowed to be
incomplete at any time
bull Max Normal accepts a value from 1-99 and is set at
the Item level If null it defaults to 1
bull The completion status of all objects in an item structure
are included in the Max Normal check This includes
exams
bull If exceeded all AICC and SCORM 12 objects in the
item will have their Lesson_Status and Score data
elements locked
bull New default in Global Variables - 99
Content Integration ndash Potential Issues
bull Objective Data Tracking - AICC and SCORM
Objective data is not tracked unless the objective
exists in the LMS database and is associated with
the content object
bull Objectives are automatically set up during the SCORM
import process but not during the AICC import process
bull The AICC or SCORM 12 objective ID value must
match the LMS secondary objective value not the auto-
generated numeric objective ID
16
Content Integration ndash Potential Issues
bull AICCSCORM-based Exam Behavior ndash AICC and
SCORM-based exams are treated as content
objects
bull Overall Score is tracked at the content object level
SCORM 2004 content can also track question-level data
bull The SF LMS has no concept of ldquoFailurerdquo for a content
object AICC and SCORM-based exams can not record
a failed learning event
bull The SF LMS only stores AICCSCORM exam data
for the latest attempt
bull The SF LMS can not limit attempts
Content Integration ndash Potential Issues
bull SCORM 2004 Import
bull SCORM 2004 content must be imported using the
import assistant and must be associated with an item
via the content package
bull The SF LMS does not offer an interface to edit or view
the sequencing or navigation rules for a course
17
bull SCORM 2004 Administration
bull The SF LMS only allows one SCORM 2004 package
per item
bull A SCORM 2004 package may be used with other
objects in a course structure but the SCORM 2004
package must be assigned under its own folder
bull It is not possible to edit a SCORM 2004 course
structure in the LMS If you need to make
changes to a course the changes must be
made in the imsmanifest and reimported
Content Integration ndash Potential Issues
Content Integration ndash Potential Issues
bull SCORM 2004 Run-time
bull SCORM 2004 content must be suspended
(cmiexit=suspend) to have the data persist
between sessions bull
bull SCORM 2004 Sequencing engine will auto-
complete a sco if the completion status is
unknown
bull Can be prevented with sequencing rule
completionSetByContent = true
18
Content Integration ndash Potential Issues
bull SCORM 2004 Run-time
bull When SCORM 2004 Control Mode Choice=false users
must use the ldquoSuspendrdquo button to maintain access to
the item material It is possible to hide the ldquoExitrdquo button
bull StartResume navigation button introduced in LMS
version 62
bull When SCORM 2004 Control Mode Flow=false (default
setting) users can not use the ldquoContinuerdquo or ldquoPreviousrdquo
buttons to navigate between SCOs It is possible to hide
these buttons for each SCO
bull Buttons auto-hide in 58 SP5 +
Content Integration ndash Potential Issues
bull Environment Related Issues
bull Firewall issues with server-side AICC communication
bull Browser support for java applets (communication APIs)
bull Load balancers and the AICC_URL
bull SSL client certificate needed for server-to-server
communication
bull Network latency related issues with dropped
communication (use of the unload event)
bull JRE navigation of Network Proxies
19
COTS applications are the most common form of
development SuccessFactors recommends the following
bull Publish to AICC or SCORM standard (AICC preferred)
bull Report Score and Interaction
bull For exams built in COTS tools do not send resume data
bull Update manifest where appropriate
bull Validate content in appropriate test suite
Content Integration ndash COTS Tools
Content Integration ndash Troubleshooting
bull The Content Integration Guide contains
troubleshooting suggestions for commonly
occurring AICC and SCORM issues
httpcontentplateausystemscom
ContentIntegrationindexhtmcso=1
20
iContent
Purchase Third-Party Courses - Choose from thousands of topics including compliance professional development and industry specific course titles
Manage Custom Content ndash Hosting deployment and validation of custom content
More information can be found at httpwwwsuccessfactorscomlearning-managementicontent
11
Content Integration ndash Potential Issues
bull Potential issues with and misconceptions
about content integration in
SuccessFactors
bull Cross-Domain Restriction
bull Time Tracking Behavior
bull Max Normal Behavior
bull Objective Data Tracking
bull AICCSCORM-based Exam Behavior
bull SCORM 2004 Restrictions
bull Environment Related Issues
Content Integration ndash Potential Issues
Cross-Domain Restriction
12
Content Integration ndash Potential Issues
bull Cross-Domain Restriction - Content is unable to
access the SCORM or SF Tracking APIs when the
content and the LMS do not share the same DNS
bull The cross-domain restriction is not a SuccessFactors
specific issue
bull Must share the full DNS name (machinesomethingcom)
not just the same domain (somethingcom)
bull ADL wrote a paper outlining nine potential work-arounds
httpwwwadlnetorgdownloadsfiles210cfm
Content Integration ndash Potential Issues
bull Cross-Domain Restriction ndash SuccessFactors
recommends the following solutions
bull Host the content on the same server as the LMS ndash If
you only have a few SCORM titles and a small
learner population this is the easiest route to take
bull Reverse Proxy ndash Network based solution which
requires no configuration in the LMS or the content
Discussed in detail in a white paper from ADL
bull SF Proxlet solution ndash Fully LMS-based solution
which requires some configuration in the LMS
13
Content Integration ndash Potential Issues
Reverse Proxy Solution
Content Integration ndash Potential Issues
SF Proxlet Solution
14
Content Integration ndash Potential Issues
bull Cross-Domain Restriction ndash Some AICC
content may also be subject to the cross-domain
restriction
bull For AICC the cross-domain restriction only applies
when the content attempts to retrieve data from the
LMS
bull For AICC it is the responsibility of the content
vendor to resolve the cross-domain restriction
bull A crossdomainxml policy file can permit the following
to act outside of the standard browser security model
bull Flash player
bull JRE 160_10 + (no support for specific domains)
bull MS Silverlight player
Content Integration ndash Potential Issues
bull Time Tracking Behavior - AICC and SCORM time data is
added to any previous content object time value in the LMS
for the learner
bull Each time value post is processed independently Multiple
time value posts in a single content session can result in
erroneously large time records in the LMS
bull Changed under the following builds to track only
one time value per content session
bull LMS 58 sp4 p17
bull LMS 58 sp5 p5
bull LMS 61
PutParam time = 1 minute
GetParam
ExitAU
15
Content Integration ndash Potential Issues
bull Max Normal Behavior ndash The total number of
objects in an item structure that are allowed to be
incomplete at any time
bull Max Normal accepts a value from 1-99 and is set at
the Item level If null it defaults to 1
bull The completion status of all objects in an item structure
are included in the Max Normal check This includes
exams
bull If exceeded all AICC and SCORM 12 objects in the
item will have their Lesson_Status and Score data
elements locked
bull New default in Global Variables - 99
Content Integration ndash Potential Issues
bull Objective Data Tracking - AICC and SCORM
Objective data is not tracked unless the objective
exists in the LMS database and is associated with
the content object
bull Objectives are automatically set up during the SCORM
import process but not during the AICC import process
bull The AICC or SCORM 12 objective ID value must
match the LMS secondary objective value not the auto-
generated numeric objective ID
16
Content Integration ndash Potential Issues
bull AICCSCORM-based Exam Behavior ndash AICC and
SCORM-based exams are treated as content
objects
bull Overall Score is tracked at the content object level
SCORM 2004 content can also track question-level data
bull The SF LMS has no concept of ldquoFailurerdquo for a content
object AICC and SCORM-based exams can not record
a failed learning event
bull The SF LMS only stores AICCSCORM exam data
for the latest attempt
bull The SF LMS can not limit attempts
Content Integration ndash Potential Issues
bull SCORM 2004 Import
bull SCORM 2004 content must be imported using the
import assistant and must be associated with an item
via the content package
bull The SF LMS does not offer an interface to edit or view
the sequencing or navigation rules for a course
17
bull SCORM 2004 Administration
bull The SF LMS only allows one SCORM 2004 package
per item
bull A SCORM 2004 package may be used with other
objects in a course structure but the SCORM 2004
package must be assigned under its own folder
bull It is not possible to edit a SCORM 2004 course
structure in the LMS If you need to make
changes to a course the changes must be
made in the imsmanifest and reimported
Content Integration ndash Potential Issues
Content Integration ndash Potential Issues
bull SCORM 2004 Run-time
bull SCORM 2004 content must be suspended
(cmiexit=suspend) to have the data persist
between sessions bull
bull SCORM 2004 Sequencing engine will auto-
complete a sco if the completion status is
unknown
bull Can be prevented with sequencing rule
completionSetByContent = true
18
Content Integration ndash Potential Issues
bull SCORM 2004 Run-time
bull When SCORM 2004 Control Mode Choice=false users
must use the ldquoSuspendrdquo button to maintain access to
the item material It is possible to hide the ldquoExitrdquo button
bull StartResume navigation button introduced in LMS
version 62
bull When SCORM 2004 Control Mode Flow=false (default
setting) users can not use the ldquoContinuerdquo or ldquoPreviousrdquo
buttons to navigate between SCOs It is possible to hide
these buttons for each SCO
bull Buttons auto-hide in 58 SP5 +
Content Integration ndash Potential Issues
bull Environment Related Issues
bull Firewall issues with server-side AICC communication
bull Browser support for java applets (communication APIs)
bull Load balancers and the AICC_URL
bull SSL client certificate needed for server-to-server
communication
bull Network latency related issues with dropped
communication (use of the unload event)
bull JRE navigation of Network Proxies
19
COTS applications are the most common form of
development SuccessFactors recommends the following
bull Publish to AICC or SCORM standard (AICC preferred)
bull Report Score and Interaction
bull For exams built in COTS tools do not send resume data
bull Update manifest where appropriate
bull Validate content in appropriate test suite
Content Integration ndash COTS Tools
Content Integration ndash Troubleshooting
bull The Content Integration Guide contains
troubleshooting suggestions for commonly
occurring AICC and SCORM issues
httpcontentplateausystemscom
ContentIntegrationindexhtmcso=1
20
iContent
Purchase Third-Party Courses - Choose from thousands of topics including compliance professional development and industry specific course titles
Manage Custom Content ndash Hosting deployment and validation of custom content
More information can be found at httpwwwsuccessfactorscomlearning-managementicontent
12
Content Integration ndash Potential Issues
bull Cross-Domain Restriction - Content is unable to
access the SCORM or SF Tracking APIs when the
content and the LMS do not share the same DNS
bull The cross-domain restriction is not a SuccessFactors
specific issue
bull Must share the full DNS name (machinesomethingcom)
not just the same domain (somethingcom)
bull ADL wrote a paper outlining nine potential work-arounds
httpwwwadlnetorgdownloadsfiles210cfm
Content Integration ndash Potential Issues
bull Cross-Domain Restriction ndash SuccessFactors
recommends the following solutions
bull Host the content on the same server as the LMS ndash If
you only have a few SCORM titles and a small
learner population this is the easiest route to take
bull Reverse Proxy ndash Network based solution which
requires no configuration in the LMS or the content
Discussed in detail in a white paper from ADL
bull SF Proxlet solution ndash Fully LMS-based solution
which requires some configuration in the LMS
13
Content Integration ndash Potential Issues
Reverse Proxy Solution
Content Integration ndash Potential Issues
SF Proxlet Solution
14
Content Integration ndash Potential Issues
bull Cross-Domain Restriction ndash Some AICC
content may also be subject to the cross-domain
restriction
bull For AICC the cross-domain restriction only applies
when the content attempts to retrieve data from the
LMS
bull For AICC it is the responsibility of the content
vendor to resolve the cross-domain restriction
bull A crossdomainxml policy file can permit the following
to act outside of the standard browser security model
bull Flash player
bull JRE 160_10 + (no support for specific domains)
bull MS Silverlight player
Content Integration ndash Potential Issues
bull Time Tracking Behavior - AICC and SCORM time data is
added to any previous content object time value in the LMS
for the learner
bull Each time value post is processed independently Multiple
time value posts in a single content session can result in
erroneously large time records in the LMS
bull Changed under the following builds to track only
one time value per content session
bull LMS 58 sp4 p17
bull LMS 58 sp5 p5
bull LMS 61
PutParam time = 1 minute
GetParam
ExitAU
15
Content Integration ndash Potential Issues
bull Max Normal Behavior ndash The total number of
objects in an item structure that are allowed to be
incomplete at any time
bull Max Normal accepts a value from 1-99 and is set at
the Item level If null it defaults to 1
bull The completion status of all objects in an item structure
are included in the Max Normal check This includes
exams
bull If exceeded all AICC and SCORM 12 objects in the
item will have their Lesson_Status and Score data
elements locked
bull New default in Global Variables - 99
Content Integration ndash Potential Issues
bull Objective Data Tracking - AICC and SCORM
Objective data is not tracked unless the objective
exists in the LMS database and is associated with
the content object
bull Objectives are automatically set up during the SCORM
import process but not during the AICC import process
bull The AICC or SCORM 12 objective ID value must
match the LMS secondary objective value not the auto-
generated numeric objective ID
16
Content Integration ndash Potential Issues
bull AICCSCORM-based Exam Behavior ndash AICC and
SCORM-based exams are treated as content
objects
bull Overall Score is tracked at the content object level
SCORM 2004 content can also track question-level data
bull The SF LMS has no concept of ldquoFailurerdquo for a content
object AICC and SCORM-based exams can not record
a failed learning event
bull The SF LMS only stores AICCSCORM exam data
for the latest attempt
bull The SF LMS can not limit attempts
Content Integration ndash Potential Issues
bull SCORM 2004 Import
bull SCORM 2004 content must be imported using the
import assistant and must be associated with an item
via the content package
bull The SF LMS does not offer an interface to edit or view
the sequencing or navigation rules for a course
17
bull SCORM 2004 Administration
bull The SF LMS only allows one SCORM 2004 package
per item
bull A SCORM 2004 package may be used with other
objects in a course structure but the SCORM 2004
package must be assigned under its own folder
bull It is not possible to edit a SCORM 2004 course
structure in the LMS If you need to make
changes to a course the changes must be
made in the imsmanifest and reimported
Content Integration ndash Potential Issues
Content Integration ndash Potential Issues
bull SCORM 2004 Run-time
bull SCORM 2004 content must be suspended
(cmiexit=suspend) to have the data persist
between sessions bull
bull SCORM 2004 Sequencing engine will auto-
complete a sco if the completion status is
unknown
bull Can be prevented with sequencing rule
completionSetByContent = true
18
Content Integration ndash Potential Issues
bull SCORM 2004 Run-time
bull When SCORM 2004 Control Mode Choice=false users
must use the ldquoSuspendrdquo button to maintain access to
the item material It is possible to hide the ldquoExitrdquo button
bull StartResume navigation button introduced in LMS
version 62
bull When SCORM 2004 Control Mode Flow=false (default
setting) users can not use the ldquoContinuerdquo or ldquoPreviousrdquo
buttons to navigate between SCOs It is possible to hide
these buttons for each SCO
bull Buttons auto-hide in 58 SP5 +
Content Integration ndash Potential Issues
bull Environment Related Issues
bull Firewall issues with server-side AICC communication
bull Browser support for java applets (communication APIs)
bull Load balancers and the AICC_URL
bull SSL client certificate needed for server-to-server
communication
bull Network latency related issues with dropped
communication (use of the unload event)
bull JRE navigation of Network Proxies
19
COTS applications are the most common form of
development SuccessFactors recommends the following
bull Publish to AICC or SCORM standard (AICC preferred)
bull Report Score and Interaction
bull For exams built in COTS tools do not send resume data
bull Update manifest where appropriate
bull Validate content in appropriate test suite
Content Integration ndash COTS Tools
Content Integration ndash Troubleshooting
bull The Content Integration Guide contains
troubleshooting suggestions for commonly
occurring AICC and SCORM issues
httpcontentplateausystemscom
ContentIntegrationindexhtmcso=1
20
iContent
Purchase Third-Party Courses - Choose from thousands of topics including compliance professional development and industry specific course titles
Manage Custom Content ndash Hosting deployment and validation of custom content
More information can be found at httpwwwsuccessfactorscomlearning-managementicontent
13
Content Integration ndash Potential Issues
Reverse Proxy Solution
Content Integration ndash Potential Issues
SF Proxlet Solution
14
Content Integration ndash Potential Issues
bull Cross-Domain Restriction ndash Some AICC
content may also be subject to the cross-domain
restriction
bull For AICC the cross-domain restriction only applies
when the content attempts to retrieve data from the
LMS
bull For AICC it is the responsibility of the content
vendor to resolve the cross-domain restriction
bull A crossdomainxml policy file can permit the following
to act outside of the standard browser security model
bull Flash player
bull JRE 160_10 + (no support for specific domains)
bull MS Silverlight player
Content Integration ndash Potential Issues
bull Time Tracking Behavior - AICC and SCORM time data is
added to any previous content object time value in the LMS
for the learner
bull Each time value post is processed independently Multiple
time value posts in a single content session can result in
erroneously large time records in the LMS
bull Changed under the following builds to track only
one time value per content session
bull LMS 58 sp4 p17
bull LMS 58 sp5 p5
bull LMS 61
PutParam time = 1 minute
GetParam
ExitAU
15
Content Integration ndash Potential Issues
bull Max Normal Behavior ndash The total number of
objects in an item structure that are allowed to be
incomplete at any time
bull Max Normal accepts a value from 1-99 and is set at
the Item level If null it defaults to 1
bull The completion status of all objects in an item structure
are included in the Max Normal check This includes
exams
bull If exceeded all AICC and SCORM 12 objects in the
item will have their Lesson_Status and Score data
elements locked
bull New default in Global Variables - 99
Content Integration ndash Potential Issues
bull Objective Data Tracking - AICC and SCORM
Objective data is not tracked unless the objective
exists in the LMS database and is associated with
the content object
bull Objectives are automatically set up during the SCORM
import process but not during the AICC import process
bull The AICC or SCORM 12 objective ID value must
match the LMS secondary objective value not the auto-
generated numeric objective ID
16
Content Integration ndash Potential Issues
bull AICCSCORM-based Exam Behavior ndash AICC and
SCORM-based exams are treated as content
objects
bull Overall Score is tracked at the content object level
SCORM 2004 content can also track question-level data
bull The SF LMS has no concept of ldquoFailurerdquo for a content
object AICC and SCORM-based exams can not record
a failed learning event
bull The SF LMS only stores AICCSCORM exam data
for the latest attempt
bull The SF LMS can not limit attempts
Content Integration ndash Potential Issues
bull SCORM 2004 Import
bull SCORM 2004 content must be imported using the
import assistant and must be associated with an item
via the content package
bull The SF LMS does not offer an interface to edit or view
the sequencing or navigation rules for a course
17
bull SCORM 2004 Administration
bull The SF LMS only allows one SCORM 2004 package
per item
bull A SCORM 2004 package may be used with other
objects in a course structure but the SCORM 2004
package must be assigned under its own folder
bull It is not possible to edit a SCORM 2004 course
structure in the LMS If you need to make
changes to a course the changes must be
made in the imsmanifest and reimported
Content Integration ndash Potential Issues
Content Integration ndash Potential Issues
bull SCORM 2004 Run-time
bull SCORM 2004 content must be suspended
(cmiexit=suspend) to have the data persist
between sessions bull
bull SCORM 2004 Sequencing engine will auto-
complete a sco if the completion status is
unknown
bull Can be prevented with sequencing rule
completionSetByContent = true
18
Content Integration ndash Potential Issues
bull SCORM 2004 Run-time
bull When SCORM 2004 Control Mode Choice=false users
must use the ldquoSuspendrdquo button to maintain access to
the item material It is possible to hide the ldquoExitrdquo button
bull StartResume navigation button introduced in LMS
version 62
bull When SCORM 2004 Control Mode Flow=false (default
setting) users can not use the ldquoContinuerdquo or ldquoPreviousrdquo
buttons to navigate between SCOs It is possible to hide
these buttons for each SCO
bull Buttons auto-hide in 58 SP5 +
Content Integration ndash Potential Issues
bull Environment Related Issues
bull Firewall issues with server-side AICC communication
bull Browser support for java applets (communication APIs)
bull Load balancers and the AICC_URL
bull SSL client certificate needed for server-to-server
communication
bull Network latency related issues with dropped
communication (use of the unload event)
bull JRE navigation of Network Proxies
19
COTS applications are the most common form of
development SuccessFactors recommends the following
bull Publish to AICC or SCORM standard (AICC preferred)
bull Report Score and Interaction
bull For exams built in COTS tools do not send resume data
bull Update manifest where appropriate
bull Validate content in appropriate test suite
Content Integration ndash COTS Tools
Content Integration ndash Troubleshooting
bull The Content Integration Guide contains
troubleshooting suggestions for commonly
occurring AICC and SCORM issues
httpcontentplateausystemscom
ContentIntegrationindexhtmcso=1
20
iContent
Purchase Third-Party Courses - Choose from thousands of topics including compliance professional development and industry specific course titles
Manage Custom Content ndash Hosting deployment and validation of custom content
More information can be found at httpwwwsuccessfactorscomlearning-managementicontent
14
Content Integration ndash Potential Issues
bull Cross-Domain Restriction ndash Some AICC
content may also be subject to the cross-domain
restriction
bull For AICC the cross-domain restriction only applies
when the content attempts to retrieve data from the
LMS
bull For AICC it is the responsibility of the content
vendor to resolve the cross-domain restriction
bull A crossdomainxml policy file can permit the following
to act outside of the standard browser security model
bull Flash player
bull JRE 160_10 + (no support for specific domains)
bull MS Silverlight player
Content Integration ndash Potential Issues
bull Time Tracking Behavior - AICC and SCORM time data is
added to any previous content object time value in the LMS
for the learner
bull Each time value post is processed independently Multiple
time value posts in a single content session can result in
erroneously large time records in the LMS
bull Changed under the following builds to track only
one time value per content session
bull LMS 58 sp4 p17
bull LMS 58 sp5 p5
bull LMS 61
PutParam time = 1 minute
GetParam
ExitAU
15
Content Integration ndash Potential Issues
bull Max Normal Behavior ndash The total number of
objects in an item structure that are allowed to be
incomplete at any time
bull Max Normal accepts a value from 1-99 and is set at
the Item level If null it defaults to 1
bull The completion status of all objects in an item structure
are included in the Max Normal check This includes
exams
bull If exceeded all AICC and SCORM 12 objects in the
item will have their Lesson_Status and Score data
elements locked
bull New default in Global Variables - 99
Content Integration ndash Potential Issues
bull Objective Data Tracking - AICC and SCORM
Objective data is not tracked unless the objective
exists in the LMS database and is associated with
the content object
bull Objectives are automatically set up during the SCORM
import process but not during the AICC import process
bull The AICC or SCORM 12 objective ID value must
match the LMS secondary objective value not the auto-
generated numeric objective ID
16
Content Integration ndash Potential Issues
bull AICCSCORM-based Exam Behavior ndash AICC and
SCORM-based exams are treated as content
objects
bull Overall Score is tracked at the content object level
SCORM 2004 content can also track question-level data
bull The SF LMS has no concept of ldquoFailurerdquo for a content
object AICC and SCORM-based exams can not record
a failed learning event
bull The SF LMS only stores AICCSCORM exam data
for the latest attempt
bull The SF LMS can not limit attempts
Content Integration ndash Potential Issues
bull SCORM 2004 Import
bull SCORM 2004 content must be imported using the
import assistant and must be associated with an item
via the content package
bull The SF LMS does not offer an interface to edit or view
the sequencing or navigation rules for a course
17
bull SCORM 2004 Administration
bull The SF LMS only allows one SCORM 2004 package
per item
bull A SCORM 2004 package may be used with other
objects in a course structure but the SCORM 2004
package must be assigned under its own folder
bull It is not possible to edit a SCORM 2004 course
structure in the LMS If you need to make
changes to a course the changes must be
made in the imsmanifest and reimported
Content Integration ndash Potential Issues
Content Integration ndash Potential Issues
bull SCORM 2004 Run-time
bull SCORM 2004 content must be suspended
(cmiexit=suspend) to have the data persist
between sessions bull
bull SCORM 2004 Sequencing engine will auto-
complete a sco if the completion status is
unknown
bull Can be prevented with sequencing rule
completionSetByContent = true
18
Content Integration ndash Potential Issues
bull SCORM 2004 Run-time
bull When SCORM 2004 Control Mode Choice=false users
must use the ldquoSuspendrdquo button to maintain access to
the item material It is possible to hide the ldquoExitrdquo button
bull StartResume navigation button introduced in LMS
version 62
bull When SCORM 2004 Control Mode Flow=false (default
setting) users can not use the ldquoContinuerdquo or ldquoPreviousrdquo
buttons to navigate between SCOs It is possible to hide
these buttons for each SCO
bull Buttons auto-hide in 58 SP5 +
Content Integration ndash Potential Issues
bull Environment Related Issues
bull Firewall issues with server-side AICC communication
bull Browser support for java applets (communication APIs)
bull Load balancers and the AICC_URL
bull SSL client certificate needed for server-to-server
communication
bull Network latency related issues with dropped
communication (use of the unload event)
bull JRE navigation of Network Proxies
19
COTS applications are the most common form of
development SuccessFactors recommends the following
bull Publish to AICC or SCORM standard (AICC preferred)
bull Report Score and Interaction
bull For exams built in COTS tools do not send resume data
bull Update manifest where appropriate
bull Validate content in appropriate test suite
Content Integration ndash COTS Tools
Content Integration ndash Troubleshooting
bull The Content Integration Guide contains
troubleshooting suggestions for commonly
occurring AICC and SCORM issues
httpcontentplateausystemscom
ContentIntegrationindexhtmcso=1
20
iContent
Purchase Third-Party Courses - Choose from thousands of topics including compliance professional development and industry specific course titles
Manage Custom Content ndash Hosting deployment and validation of custom content
More information can be found at httpwwwsuccessfactorscomlearning-managementicontent
15
Content Integration ndash Potential Issues
bull Max Normal Behavior ndash The total number of
objects in an item structure that are allowed to be
incomplete at any time
bull Max Normal accepts a value from 1-99 and is set at
the Item level If null it defaults to 1
bull The completion status of all objects in an item structure
are included in the Max Normal check This includes
exams
bull If exceeded all AICC and SCORM 12 objects in the
item will have their Lesson_Status and Score data
elements locked
bull New default in Global Variables - 99
Content Integration ndash Potential Issues
bull Objective Data Tracking - AICC and SCORM
Objective data is not tracked unless the objective
exists in the LMS database and is associated with
the content object
bull Objectives are automatically set up during the SCORM
import process but not during the AICC import process
bull The AICC or SCORM 12 objective ID value must
match the LMS secondary objective value not the auto-
generated numeric objective ID
16
Content Integration ndash Potential Issues
bull AICCSCORM-based Exam Behavior ndash AICC and
SCORM-based exams are treated as content
objects
bull Overall Score is tracked at the content object level
SCORM 2004 content can also track question-level data
bull The SF LMS has no concept of ldquoFailurerdquo for a content
object AICC and SCORM-based exams can not record
a failed learning event
bull The SF LMS only stores AICCSCORM exam data
for the latest attempt
bull The SF LMS can not limit attempts
Content Integration ndash Potential Issues
bull SCORM 2004 Import
bull SCORM 2004 content must be imported using the
import assistant and must be associated with an item
via the content package
bull The SF LMS does not offer an interface to edit or view
the sequencing or navigation rules for a course
17
bull SCORM 2004 Administration
bull The SF LMS only allows one SCORM 2004 package
per item
bull A SCORM 2004 package may be used with other
objects in a course structure but the SCORM 2004
package must be assigned under its own folder
bull It is not possible to edit a SCORM 2004 course
structure in the LMS If you need to make
changes to a course the changes must be
made in the imsmanifest and reimported
Content Integration ndash Potential Issues
Content Integration ndash Potential Issues
bull SCORM 2004 Run-time
bull SCORM 2004 content must be suspended
(cmiexit=suspend) to have the data persist
between sessions bull
bull SCORM 2004 Sequencing engine will auto-
complete a sco if the completion status is
unknown
bull Can be prevented with sequencing rule
completionSetByContent = true
18
Content Integration ndash Potential Issues
bull SCORM 2004 Run-time
bull When SCORM 2004 Control Mode Choice=false users
must use the ldquoSuspendrdquo button to maintain access to
the item material It is possible to hide the ldquoExitrdquo button
bull StartResume navigation button introduced in LMS
version 62
bull When SCORM 2004 Control Mode Flow=false (default
setting) users can not use the ldquoContinuerdquo or ldquoPreviousrdquo
buttons to navigate between SCOs It is possible to hide
these buttons for each SCO
bull Buttons auto-hide in 58 SP5 +
Content Integration ndash Potential Issues
bull Environment Related Issues
bull Firewall issues with server-side AICC communication
bull Browser support for java applets (communication APIs)
bull Load balancers and the AICC_URL
bull SSL client certificate needed for server-to-server
communication
bull Network latency related issues with dropped
communication (use of the unload event)
bull JRE navigation of Network Proxies
19
COTS applications are the most common form of
development SuccessFactors recommends the following
bull Publish to AICC or SCORM standard (AICC preferred)
bull Report Score and Interaction
bull For exams built in COTS tools do not send resume data
bull Update manifest where appropriate
bull Validate content in appropriate test suite
Content Integration ndash COTS Tools
Content Integration ndash Troubleshooting
bull The Content Integration Guide contains
troubleshooting suggestions for commonly
occurring AICC and SCORM issues
httpcontentplateausystemscom
ContentIntegrationindexhtmcso=1
20
iContent
Purchase Third-Party Courses - Choose from thousands of topics including compliance professional development and industry specific course titles
Manage Custom Content ndash Hosting deployment and validation of custom content
More information can be found at httpwwwsuccessfactorscomlearning-managementicontent
16
Content Integration ndash Potential Issues
bull AICCSCORM-based Exam Behavior ndash AICC and
SCORM-based exams are treated as content
objects
bull Overall Score is tracked at the content object level
SCORM 2004 content can also track question-level data
bull The SF LMS has no concept of ldquoFailurerdquo for a content
object AICC and SCORM-based exams can not record
a failed learning event
bull The SF LMS only stores AICCSCORM exam data
for the latest attempt
bull The SF LMS can not limit attempts
Content Integration ndash Potential Issues
bull SCORM 2004 Import
bull SCORM 2004 content must be imported using the
import assistant and must be associated with an item
via the content package
bull The SF LMS does not offer an interface to edit or view
the sequencing or navigation rules for a course
17
bull SCORM 2004 Administration
bull The SF LMS only allows one SCORM 2004 package
per item
bull A SCORM 2004 package may be used with other
objects in a course structure but the SCORM 2004
package must be assigned under its own folder
bull It is not possible to edit a SCORM 2004 course
structure in the LMS If you need to make
changes to a course the changes must be
made in the imsmanifest and reimported
Content Integration ndash Potential Issues
Content Integration ndash Potential Issues
bull SCORM 2004 Run-time
bull SCORM 2004 content must be suspended
(cmiexit=suspend) to have the data persist
between sessions bull
bull SCORM 2004 Sequencing engine will auto-
complete a sco if the completion status is
unknown
bull Can be prevented with sequencing rule
completionSetByContent = true
18
Content Integration ndash Potential Issues
bull SCORM 2004 Run-time
bull When SCORM 2004 Control Mode Choice=false users
must use the ldquoSuspendrdquo button to maintain access to
the item material It is possible to hide the ldquoExitrdquo button
bull StartResume navigation button introduced in LMS
version 62
bull When SCORM 2004 Control Mode Flow=false (default
setting) users can not use the ldquoContinuerdquo or ldquoPreviousrdquo
buttons to navigate between SCOs It is possible to hide
these buttons for each SCO
bull Buttons auto-hide in 58 SP5 +
Content Integration ndash Potential Issues
bull Environment Related Issues
bull Firewall issues with server-side AICC communication
bull Browser support for java applets (communication APIs)
bull Load balancers and the AICC_URL
bull SSL client certificate needed for server-to-server
communication
bull Network latency related issues with dropped
communication (use of the unload event)
bull JRE navigation of Network Proxies
19
COTS applications are the most common form of
development SuccessFactors recommends the following
bull Publish to AICC or SCORM standard (AICC preferred)
bull Report Score and Interaction
bull For exams built in COTS tools do not send resume data
bull Update manifest where appropriate
bull Validate content in appropriate test suite
Content Integration ndash COTS Tools
Content Integration ndash Troubleshooting
bull The Content Integration Guide contains
troubleshooting suggestions for commonly
occurring AICC and SCORM issues
httpcontentplateausystemscom
ContentIntegrationindexhtmcso=1
20
iContent
Purchase Third-Party Courses - Choose from thousands of topics including compliance professional development and industry specific course titles
Manage Custom Content ndash Hosting deployment and validation of custom content
More information can be found at httpwwwsuccessfactorscomlearning-managementicontent
17
bull SCORM 2004 Administration
bull The SF LMS only allows one SCORM 2004 package
per item
bull A SCORM 2004 package may be used with other
objects in a course structure but the SCORM 2004
package must be assigned under its own folder
bull It is not possible to edit a SCORM 2004 course
structure in the LMS If you need to make
changes to a course the changes must be
made in the imsmanifest and reimported
Content Integration ndash Potential Issues
Content Integration ndash Potential Issues
bull SCORM 2004 Run-time
bull SCORM 2004 content must be suspended
(cmiexit=suspend) to have the data persist
between sessions bull
bull SCORM 2004 Sequencing engine will auto-
complete a sco if the completion status is
unknown
bull Can be prevented with sequencing rule
completionSetByContent = true
18
Content Integration ndash Potential Issues
bull SCORM 2004 Run-time
bull When SCORM 2004 Control Mode Choice=false users
must use the ldquoSuspendrdquo button to maintain access to
the item material It is possible to hide the ldquoExitrdquo button
bull StartResume navigation button introduced in LMS
version 62
bull When SCORM 2004 Control Mode Flow=false (default
setting) users can not use the ldquoContinuerdquo or ldquoPreviousrdquo
buttons to navigate between SCOs It is possible to hide
these buttons for each SCO
bull Buttons auto-hide in 58 SP5 +
Content Integration ndash Potential Issues
bull Environment Related Issues
bull Firewall issues with server-side AICC communication
bull Browser support for java applets (communication APIs)
bull Load balancers and the AICC_URL
bull SSL client certificate needed for server-to-server
communication
bull Network latency related issues with dropped
communication (use of the unload event)
bull JRE navigation of Network Proxies
19
COTS applications are the most common form of
development SuccessFactors recommends the following
bull Publish to AICC or SCORM standard (AICC preferred)
bull Report Score and Interaction
bull For exams built in COTS tools do not send resume data
bull Update manifest where appropriate
bull Validate content in appropriate test suite
Content Integration ndash COTS Tools
Content Integration ndash Troubleshooting
bull The Content Integration Guide contains
troubleshooting suggestions for commonly
occurring AICC and SCORM issues
httpcontentplateausystemscom
ContentIntegrationindexhtmcso=1
20
iContent
Purchase Third-Party Courses - Choose from thousands of topics including compliance professional development and industry specific course titles
Manage Custom Content ndash Hosting deployment and validation of custom content
More information can be found at httpwwwsuccessfactorscomlearning-managementicontent
18
Content Integration ndash Potential Issues
bull SCORM 2004 Run-time
bull When SCORM 2004 Control Mode Choice=false users
must use the ldquoSuspendrdquo button to maintain access to
the item material It is possible to hide the ldquoExitrdquo button
bull StartResume navigation button introduced in LMS
version 62
bull When SCORM 2004 Control Mode Flow=false (default
setting) users can not use the ldquoContinuerdquo or ldquoPreviousrdquo
buttons to navigate between SCOs It is possible to hide
these buttons for each SCO
bull Buttons auto-hide in 58 SP5 +
Content Integration ndash Potential Issues
bull Environment Related Issues
bull Firewall issues with server-side AICC communication
bull Browser support for java applets (communication APIs)
bull Load balancers and the AICC_URL
bull SSL client certificate needed for server-to-server
communication
bull Network latency related issues with dropped
communication (use of the unload event)
bull JRE navigation of Network Proxies
19
COTS applications are the most common form of
development SuccessFactors recommends the following
bull Publish to AICC or SCORM standard (AICC preferred)
bull Report Score and Interaction
bull For exams built in COTS tools do not send resume data
bull Update manifest where appropriate
bull Validate content in appropriate test suite
Content Integration ndash COTS Tools
Content Integration ndash Troubleshooting
bull The Content Integration Guide contains
troubleshooting suggestions for commonly
occurring AICC and SCORM issues
httpcontentplateausystemscom
ContentIntegrationindexhtmcso=1
20
iContent
Purchase Third-Party Courses - Choose from thousands of topics including compliance professional development and industry specific course titles
Manage Custom Content ndash Hosting deployment and validation of custom content
More information can be found at httpwwwsuccessfactorscomlearning-managementicontent
19
COTS applications are the most common form of
development SuccessFactors recommends the following
bull Publish to AICC or SCORM standard (AICC preferred)
bull Report Score and Interaction
bull For exams built in COTS tools do not send resume data
bull Update manifest where appropriate
bull Validate content in appropriate test suite
Content Integration ndash COTS Tools
Content Integration ndash Troubleshooting
bull The Content Integration Guide contains
troubleshooting suggestions for commonly
occurring AICC and SCORM issues
httpcontentplateausystemscom
ContentIntegrationindexhtmcso=1
20
iContent
Purchase Third-Party Courses - Choose from thousands of topics including compliance professional development and industry specific course titles
Manage Custom Content ndash Hosting deployment and validation of custom content
More information can be found at httpwwwsuccessfactorscomlearning-managementicontent
20
iContent
Purchase Third-Party Courses - Choose from thousands of topics including compliance professional development and industry specific course titles
Manage Custom Content ndash Hosting deployment and validation of custom content
More information can be found at httpwwwsuccessfactorscomlearning-managementicontent