This is the second time I have worked on making Vista integration work with Banner. The first was 2005 in Vista 3.0.3 at Valdosta State. The production here at GeorgiaVIEW was set up by Harold, Jill, and Amy years ago and integrated into the install scripts or part of the cloned databases.

So now I am working on getting it to work in Vista 8. The IMS imports worked the first time like a charm. When I turned to using the Luminis adapter, the person records worked fine but the group contexts failed in Vista 8 and worked fine in Vista 3. So the “siapi.sh luminis import restrict” works fine.

Command-line

We have 41 institutions in Vista 3 currently. So imports are automated to some degree to preserve the sanity of Jill (and to a lesser degree Amy and myself). Rather than put in the UI all the settings, we have a properties file defining the location, glcid, sourcedid.source and sourcedid.id for each institution. This allows us to easily pass the values when importing at the command-line.

My first approach was to leave the settings identical to what I used to create persons and group records with IMS. This essentially uses the glcid of the institution and sourcedid of the institution. This is what resulted in the person records working and groups not. Fail.

I realized my error in logic must be the lack of a division-to-group relationship as the error described the groups cannot be related to an institution. So I changed the properties to use the division values for the sourcedid. Fail.

So I went looking in “Guide to Integration with the SunGard Luminis Data Integration Suite” for what I ought to use at the command-line. I didn’t find a solution. Just the same command-line lacking even the glcid and sourcedid.
:(

XML

Giving up on the command-line approach for now, I added the relationship element to the XML so the group would become a child of one of the divisions I created with IMS. It sorta worked! The groups all imported but the course failed with the exact same error the groups formerly succeeded. To add insult to injury, simply running the import again on the exact same file had the courses import.

Mistakes

A mistake I made was reading the documentation: “Guide to Integration with the SunGard Luminis Data Integration Suite”.

Sungard Libraries:

  1. Page 8 says imq.jar and mbclient.jar do not come with CE/Vista and must be obtained from Sungard. All three of us thought in Vista 3.x these were automatically placed so we didn’t need to place them. Best I can tell, these were installed by Vista. I found $WEBCTDOMAIN/customconfig/startup.properties references both files in CUSTOM_CLASSPATH and setEnv.sh references CUSTOM_CLASSPATH. (This document has notes for what CE customers need to do and no note about CE users needing to go get them from Sungard.)
  2. Those who believe the last note would keep reading and find on Page 9 instructions to deposit the files in $WEBCTDOMAIN/serverlibs/. Assuming I am wrong about item #1, the startup.properties expects them in $WEBCTDOMAIN/serverlibs/luminis/ and would not find them where the document says to put them.

I laughed at reading this one.

Dear Blackboard: If you include icons in your interface, they should f’ing well be clickable. Everyone but you knows this. jazzmodeus

I thought this might refer to the new item icons. Jason works for Emory (doing instructional design) and taking classes at Florida State. Both use Academic Suite. So its probably not what I thought….

In Blackboard CE/Vista, the “course list” [1] can show icons to alert about new things to do. These can be about waiting assessments, discussion, mail, etc. If users click on the icon, then they can see the items causing the notice. At least, when left at the defaults.

One of the schools we host discovered when students entered a tool by clicking on these icon, the subsequent activity would not be tracked. The work around was to turn off the link rather than the icons entirely.

We agreed with the school and labored to convince Blackboard this was a major security problem. Unfortunately, the people who post the support bulletins have yet to post something about this problem. Its not a major item unless you are the student being accused of cheating because your activity doesn’t show appropriately.

[1] course list - This name bugs me….

  • The name is a hold over from when instruction took place in courses. In this system they take place in sections. So why not section list?
  • MyWebCT is dumb. MyBlackboard is dumber. “My” is 2004-ish portal cutesy, personalization name buzzword. Similarly, “e” and “i” are similarly dumb.

When you think of “rhetoric”, do you think of…

using language effectively to please or persuade

or

loud and confused and empty talk

When I originally went with rhetoric in the blog name years ago, I was thinking with the latter to fall in with the already loud ones.

Somewhere along the journey, I switched to wanting what I wrote to have meaning and help someone along the way. Part of why I don’t blog much is avoiding being a gas bag. The posts ought to mean something.

Maybe its not so bad to get the idea out there and let someone else provide the meaning?

I guess it depends on who you ask.

Well, the CIO’s thought they were most effective as classic IT-support providers. That’s basically putting PC’s on desktops. But their managers thought that CIO’s were most effective in explaining and determining the college’s technology course into the future. Managers really want their CIO’s to be “informaticists.” Wayne A. Brown, Johnson County Community College Are College CIOs Thinking What Their Bosses Are Thinking?

Self-reporting is a notoriously bad means of measuring behavior. So I take these sorts of things with a grain of salt.

I have read many times the view CIOs need to educate higher education administrators about technology to help shape the vision of where higher education is headed. When Joe Newton at Valdosta State took over as CIO, he found Ronald Zaccari, expected more than just “putting PCs on desks”. Ron also expected seamless services, a data warehouse, IT to work with every facet of the university, and even to help the cabinet shape its direction by providing how technology can help. The previous president didn’t even check his own email. So to have one who better understood technology meant having to step up to a higher standard.

Another aspect I found interesting was about degrees. Wayne suggested a positive direction was CIOs having degrees in technology management. A commenter preferred CIOs having a Ph.D. in an academic discipline and secondarily “technology qualifications” so they would understand teaching and learning. I find this hilarious because all too often I hear complaints Ph.D. programs teach people how to do research and present… not teach.

Also, the comments make a distinction between presidents and provosts versus deans and department heads. The latter are the “academic administrators”.

All that said, I just want a CIO to figure out what management wants done, prevent them from having too high expectations, and provide the resources for me to do it.

Summize provides a great way to troll for what people are saying. Beyond just searching for a term, it provides RSS feeds for terms. I follow several, such Blackboard and WebCT. The WebCT one netted me the following tweet:

annoyed with how clunky webct can be at times - it had to have been designed circa 2000 - amandakern

WebCT products, whether CE or Vista, have always been clunky. Ease of use has always been a problem with the products. Any improvements Vista made were offset by so many more tools and options to make it the net effect more clunky. I’ve seen some sales people and Dr. Cs whip through the navigation like it is easy to use Vista. Practice makes perfect. Too bad the developers can’t be perfect.

Whenever I see schools pick a product, I think the ones who have Ease of use on their list probably have been using WebCT legacy products for years as opposed to Blackboard products. They and their faculty are scarred enough they cannot afford to get it wrong on ease of use again.

I should know better than to trust documentation over my own intuition. Or to change based on what others tell me.

I followed:

Log in to Vista Enterprise as a Server Administrator or Institution Administrator.
NOTE: To set glcid, you must log in as a Server Administrator.

From the Administration tab, click the Utilities tab.
Click Settings.

Under System Integration, click System Integration API IMS….

Enter values to configure settings. See the table that follows, Standard and IMS Adapter
details on each value.

Click Save Values. The Settings screen appears and the settings are configured.

Standard and IMS Adapter Settings
The following table describes the parameters you can set using the administration user interface.
Setting Description
GlcId

• Stands for global learning context identifier.
Set by Server Administrator only.
Required to run IMS and Standard adapter
commands.

• Identifies the institution in which the adapter
command runs
• Automatically assigned by Vista Enterprise
upon creation of an institution

Of course, it doesn’t say which Glcid, right? After all, every learning context has a Glcid. Since, at the time I only had one institution (before I created the 54 others), I set the Glcid to the one for that institution. Should it be the Glcid for the server or domain learning context? If so, then couldn’t Blackboard just pre-populate it at the time of install? Why do I need to put it there?

At the same time, I didn’t believe it necessary because I had seen IMS imports work without the Glcid set at the server learning context. They worked because the command used to run the IMS import has the glcid.

The result? My imports went into the the institution with the Glcid set at the server learning context, despite the defining in the command I ran to use a different Glcid. Removing the Glcid from the server learning context settings allowed the command to work as I thought it should.

So much for a pristine, clean database.

The email was an innocuous “Ooh, shiney!” message. RSS feeds are now available for a status site. However, one thing concerned me….

RSS is a relatively new and easy way to distribute content and information via the Internet.

I personally have been aware of RSS since 2002. However, as I am a relatively late adopter of technology, I was not surprised to learn RSS has been around since July 1999. This technology has been available for nine years. 1999 is the same year IE5 became available. That is a few months before Windows 2000 became available. This is before the technology bust which weeded out much of the Internet craps. (Are we due for another one of those?) Next year we can celebrate the 10th anniversary of RSS. Can we really call it new when we celebrate it being around for a decade?

The point of “relatively” was to soften the word new. I was supposed to be mollified by it isn’t really new but it isn’t really old and is closer to new than old. It just sounded to me like whoever wrote it only heard about RSS within the past two years or so. So maybe the message was more “Ooh, shiney!” for them than for me.

This is what I got when a node was down while I attempted to do an IMS import in Blackboard CE/Vista.

Failed to upload files, exiting.
Cause could include invalid permission on file/directory,
invalid file/directory or
repository related problems

The keywords permission, file, and directory in this would have sent me anywhere but to the right place. The keyword repository made me suspicious the node had a worse issue than just bad permissions. So I looked for the most recent WebCTServer log and found it to be a week old. Verifying the last messages in the log confirmed it had been down for a week.
:(

To see anything in the log questioning whether or not the node was running would have saved me lots of time this morning.

Added to my .bashrc a couple lines to provide a visual indicator how many are running.

JAVA_RUNNING=`ps -ef | grep [j]ava | grep -c [v]ista`
echo “  — No. Vista processess running = $JAVA_RUNNING”

Better might even be to have it evaluate whether less than one or more than two (or three) are running. If so, then put something obvious the world is falling. Maybe later. Took me just a couple minutes to write and test what I have. The rest will come after I decide what I really want. :)

Also, it wasn’t running because a coworker had run into a situation where the fifth node would not start. She thought maybe it was because the number of connection Oracle would accept was not high enough. I suggested a simple test would be to shut down a node and see if the problem one suddenly works. I happened to be working with the one she shut down for the test. It happens she had just started a script to bring them up when I asked.

Tumblr

Filed Under Interweb | 3 Comments 

I’m not a fan of Tumblr. At the moment I use it for a partial life stream (a chronological aggregated view of your life activities both online and offline - thanks Krynsky). It is just publishing a feed of several of my blogs. It a very limited public view.

The one main thing I dislike about Tumblr is the lack of comments. While my blog doesn’t have a lot of comments, I like that it offers the opportunity. Tumblr not having the opportunity means publishing in a vacuum. Which I think defeats the purpose. So I’d never use Tumblr to replace this or any other blog unless comments appear or comments become less important to me.

A confusing aspect of their service is the “Re-blog”. It wasn’t clear to me for some time items re-blogged were not created by the person doing so. Unlike most other services making life streams, there is not an indicator an item did not originate from another site other than in many cases they are abbreviated and have a link to the source.

I probably will continue to use it for some time to come. It just is not something I use. Stuff just flows there from the places I do use.

Work for OIIT!

Become our 4th DBA / technical support person for our team.

  • Located in Athens, GA (college town, UGA football)
  • $, benefits, generous leave, rare snow
  • we love open source
PDF of GeorgiaVIEW DBA position

Check out the PDF (right) for more information.

Sorry for the convoluted route to the application…

  • Click this link to go to our HR site.
  • Click the “View Job Postings / Apply for Job” link.
  • Check the “Information Instructional Tech” box.
  • Enter “learning” for the keyword and click search.
  • Systems Support Specialist 3” is our DBA position. We also have a Business Systems Analyst position for a less technical position.

We’d love to have you.

Next Page →

Clicky Web Analytics