Remember Me
forgot your password?

Considerations When Integrating a Learning Management System (LMS) with Salesforce.com

With the advent of "Software as a service" (Saas), and SalesForce.com’s commitment to that technology, a rich API is available to allow integration between SalesForce.com and other client applications. And one of the client applications that can be integrated is the LMS system.
General Considerations

First, there are two primary (and competing) factors to consider for streamlining SalesForce.com transaction times:

* Batching data

Batching as much data as possible in an APEX API call can reduce the cross-network traffic.
* Reducing the size of data requests

The more data that is sent to SalesForce.com, the more time it will take to process. It is best to send SalesForce.com only the data that is necessary at any time. Sending superfluous data only increases the size (and processing times) of APEX API calls.

Of course, these factors are at odds with each other. And users must often balance transaction speeds with other business requirements, to determine how optimal SalesForce.com transactions really can be.

A related factor to keep in mind is that SalesForce.com enforces a daily limit on the number of APEX API calls. This is done to balance server processing across multiple concurrent users.
From Users to Business Leads

There also may be good business reasons for turning LMS student data into business leads through the SalesForce.com application. This is especially true in situations where companies sell training to customers, vendors, or partners.

An automatic process can turn a newly registered learner in the LMS into a SalesForce.com business lead. Using the SalesForce.com APEX API WSDL (Web Service Definition Language), lead objects can be generated and directly added to the SalesForce.com leads database. And the individual who is used to authenticate into SalesForce.com becomes the owner of the newly generated lead.

And if your registration process collects data that is not inherent to the SalesForce.com application, custom data objects can be created to represent this application-specific data. A new APEX API WSDL needs to be generated when these objects are created, to make them available to your application interface.
From SalesForce.Com to LMS

The next question becomes, "How can I get to my LMS data from SalesFoce.com as seamlessly as possible?" Given the nature of Saas, SalesForce.com provides the ability to create your own application within the SalesForce.com structure. You can create custom tabs that are visible to your SalesForce.com users. These tabs can use custom S-controls of type HTM, URL, or Snippet. You can use whichever is suitable to your LMS integration and acceptable as a user-interface element for your users. This setup allows you to connect pretty easily to your LMS.

A related task is logging in to the LMS. If your LMS supports single sign-on, you may want to use the same User IDs in both SalesForce.com and the LMS. If this is done, the user can click a link in the SalesForce.com application, be automatically logged into the LMS, and presented with its starting page. Of course, you need to consider user password security here. And this again depends on the LMS. It may use a generic password for all users connecting through a single-sign-on procedure, or an MD5 hash (or similar encryption technique) of previously agreed data, which could be verified against each user's specific LMS data for authentication.
From LMS to SalesForce.com

Communicating in the other direction-from the LMS to SalesForce.com-depends on the data that must be stored in SalesForce.com. Some examples of data that could be passed from the LMS to a SalesForce.com application are training purchases and course results. (Training purchases would assume that the LMS uses an e-Commerce module, where web- or classroom-based courses can be purchased.)

A major consideration again becomes whether this data should be transmitted on a real-time basis or by means of scheduled batch jobs.

* The real-time option requires the LMS to support calls to the SalesForce.com interface whenever user results are updated or an LMS purchase is made. These calls would be made through a web service that transmits the data to SalesForce.com. Any data properties that SalesForce.com does not inherently support can be created as custom objects, so no data need be omitted.

The benefits of this are that the SalesForce.com application is up-to-date whenever a SalesForce.com administrator or reporter interrogates its data. The downside is the overhead for each call made to the SalesForce.com application. The number of calls made through the APEX API, though they can be estimated, cannot be predicted, since they occur as events occur.

* Batching data does not use real-time call outs from the LMS code, but instead retrieves data directly from the LMS database at scheduled intervals.

This naturally lends itself to the recommended batching of data to SalesForce.com's servers, and the number of calls to do that is both predictable and low. However, there is a time lag between actual activities in the LMS and the transfer of their resulting data to the SalesForce.com application.

The decision between using a real-time interface or batch process depends on, but is definitely not limited to, the following:

* The timeliness with which business needs to reach SalesForce.com.
* The ability of the LMS to support real-time data collection and communications.
* The estimated volume of data that will be transmitted to SalesForce.com (keeping in mind that SalesForce.com enforces a daily limit for API calls).


About SyberWorks, Inc.

SyberWorks, Inc. is a leader in the custom e-Learning Solutions and Learning Management System/Learning Content Management System (LMS/LCMS) industries for Fortune 1000 corporations, law enforcement, healthcare, and other industries. Located in Waltham, Massachusetts, the company serves the multi-billion-dollar e-Learning market. Since 1995, SyberWorks has developed and delivered unique and economical solutions to create, manage, measure, and improve e-Learning programs at companies and organizations in the United States, Canada, Europe, and around the world.

Stuart Campbell

Al Lemieux is a Senior Designer at SyberWorks, Inc. SyberWorks (www.syberworks.com) is a custom e-Learning solutions company that specializes in Learning Management Systems, e-Learning solutions, and custom online course development. Al is also a frequent contributor to the Online Training Content Journal. The Online Training Content Journal blog looks at best practices, techniques, and trends in online training development and e-Learning instructional design.

Rate this Article: 0 / 5 stars - 0 vote(s)
Print Email Re-Publish

Add new Comment



Captcha

  • Latest E-Learning Articles
  • More from Stuart Campbell

PSP Go Download Center – Newest Downloads – Daily Updates

By: Sarah Brown | 27/12/2009
psp game downloads,psp go games for download,psp games for download,psp movies,psp go movies,psp demos,psp go demos,dounload games for psp,psp go games demos,psp music,psp tv shows,play psp go games demos,psp latest games,psp go latest games,downloadable games for psp,downloadable games for psp go,download psp go games for free,download psp games for free

AP22-T101MT, ASUS EEE PC T101 batteries

By: joan | 25/12/2009
Cheap EEE PC T101 7.4V,4 cell Laptop Batteries www.cheap-laptop-batteries.com ,battery for ASUS EEE PC T101 ,brand new, 1 year warranty! Ship to most countries

Making Cashflow From Article Marketing Quickly - Simply As 1 - 2 - 3 As Long As You're Using Article Marketing

By: Dale Dupree | 24/12/2009
It is also worth while at this time to complete the profile page as you will definitely want prospects of the article to know a little more about the author.The next step in order to make income online is to place your article to a blog or blogs that you have about your

Download Valkyria Chronicles 2 PSP PSP GO Game

By: Sarah Brown | 23/12/2009
Since the over-price of PSP UMD disc, many gamers are looking for alternative way to get their hand on the newest and favorite PSP games. I am about to show how and where you can download Valkyria Chronicles 2 for FREE? Valkyria Chronicles 2 is the up-coming will be released in 2010 for PSP handheld, so you can proceed to download the game instantly once it’s release.

Latest Information about 2 gb memory stick

By: lewisxenis | 23/12/2009
consumers should know that a Memory Stick is an Integrated Circuit (IC) which is stored in a compact and rugged plastic enclosure in the device.

Elearning: Fulfilling the Dreams of Undergraduate Students

By: Joel Owens | 23/12/2009
Many students are unable to finish their studying because of certain factors hindering them to go to schools. Many of today’s high school students are unable to reach University level and the primary reason for this is financial crisis.

Read This before you even think about using a Free Dsi Downloads Sites!!

By: Sarah Brown | 22/12/2009
Nintendo DSi Game,DSi Game download,DSi Game free download,how to download DSi Game for free,free DSi Games,Nintendo DSi Game free download, ndsi games download,download ndsi games,free DSi Games,DSi Games free download,how to download DSi Games,DSi Download Center

Pass4side 000-081 test exam

By: Adela1987 | 22/12/2009
Our Real Exam Practice Questions For IBM IBM 000-081 Exam and Sample Questions contain detailed explanations of each Exam Scenario. You can prepare for your Exam with just a few hours of study from our Training Tools. Don’t go for cheap Certification Training tool Providers but select Exams Dumps for all your IT Certification Training needs.We provide you the latest IT Certification Training Tools, Most Current Study Guides, Practice Tests, Audio Exams and many more to assist you in preparing fo

“Distributor-Modeled” Training

By: Stuart Campbell | 26/10/2009 | E-Learning
This article discusses how Distributor-Modeled training can be used to improve your organization’s relationships with distributors by enabling you to provide them with better service, support, and functionality, while decreasing your costs and increasing revenues.

Web 3.0, Schmeb 3.0

By: Stuart Campbell | 08/10/2009 | E-Learning
Stuart Campbell, Director of Software Development for SyberWorks, Inc discusses the advent of Web 3.0 and the next generation Internet.

SCORM and the Learning Management System

By: Stuart Campbell | 24/09/2009 | E-Learning
The purpose of this article is to look in a little more detail at the communication flow between the LMS and a course that is SCORM v2.1 compliant. The intention is not to review every possible communication but just the main calls. We will look at SCORM in the context of a SCORM course, i.e. a course that has been developed and built to communicate with a Learning Management System using the SCORM standard.

e-Learning in "the Cloud"

By: Stuart Campbell | 08/09/2009 | E-Learning
This article looks at the advantages and disadvantages of "cloud computing."

Best Practices for Building Student-Friendly Courses

By: Stuart Campbell | 03/08/2009 | E-Learning
At SyberWorks, we’ve developed quite a few courses, and seen many more that others have done. And though course development “best practices” should be common sense, they are often violated. So we wanted to offer our own best guidelines for building student-friendly courses.

10 Tips for Capturing e-Learning Audio

By: Stuart Campbell | 07/07/2009 | E-Learning
The goal of this article is to provide you information on how to get the audio in a format suitable for an e-learning course-authoring tool. The article will focus on capturing and editing audio at the basic level and certainly, the 10 tips listed below should help get you moving in the right direction.

Considerations When Integrating a Learning Management System (LMS) with Salesforce.com

By: Stuart Campbell | 18/03/2009 | E-Learning
Many corporations want to integrate their Learning Management Systems with other software that they use to run their businesses. SalesForce.com has become the dominant player in the customer-relationship-manager (CRM) software segment, and since SyberWorks receives many requests to integrate our SyberWorks Learning Management System with it, I thought we should look at this type of integration project.

Submit Your Articles Free: Signup
Article Categories




Use of this web site constitutes acceptance of the Terms Of Use and Privacy Policy | User published content is licensed under a Creative Commons License.
Copyright © 2005-2008 Free Articles by ArticlesBase.com, All rights reserved. (0.28, 5, w3)