Portals and LMSs (and Collaboration, SIS, Library, and other Suites)

Posted March 31st, 2008 in Portals, Sakai by jayshao

Clay from Georgia Tech shot me an email recently which spurred me to try and put to words how my thinking has evolved about the relationship of an enterprise portal and Sakai, and where these technologies and communities are heading.

In general I think the focus of “enterprise portals” has always been one of integration and convenience, and as a result these products are moving towards being the place that knits together all the attention streams a user might have across the digital (and non-digital) campus. I think there’s a couple key use cases, some of which have more successfully been deployed than other.

  1. One stop shopping (typical) + SSO
  2. Summary Views & Aggregation

Less commonly actually implemented, though often talked about/pitched: 3. Dashboards 4. Actionable Intelligence (you have overdue books, return them!) 5. Deep aggregation (e.g. pulling in all the announcements from different systems and putting them into one stream)

In addition to portals focused on horizontal integration, I think we’re starting to see vertical integration around “portals” in Learning, Collaboration, HR/Admin, SIS, Libraries? and other clumps of functionality. Some of the goals around bundling related tools together are similar, but focused around a particular toolset, or context. At some point these could probably decompose into the “lots of tools/portlets in the uber-portal” that I think represented the portal thinking years ago, but I think the reality is market forces, as well as organizational and reporting structures make that unlikely to happen any time soon.

I suspect the interrelationship w a product like Sakai to a portal is mostly as a provider of information/data — pushing out items like announcements, scheduling, files in resources, and exposing them in a different context. Ideally if we shift our thinking more along the line of wire protocols (RSS, Real SOA, RESTful APIs) this I think positions us to also start doing “network integration” where Sakai can also start talking with and working with say Banner, or Kuali FS, or Facebook, or whatever platform. I’m very impressed with CARET’s mySakai work, and think John Norman’s vision on this is similar to the kind of plan I’d outline as benevolent dictator of the Sakai universe.

Along this line, I’ve scheduled another LMS-Portal integration BOF for JA-SIG and would like to use this project as the testbed for both a WG, and an incubated integration project within JA-SIG. I think a lot of the architectural level aspects should really span LMS’s — e.g. if we do it right, ANGEL, D2L, BB, and everyone should be able to use the same protocols, though Sakai seems an ideal reference implementation. I admit to being weak on knowledge of the IMS-spec side, and am not sure whether there’s work on that front we can leverage as well. So far what I’ve seen at least on the TI front has been less API/Data centric than I think we need to go though, though Enterprise seems promising.

One particular short-term item I’d like to see Sakai expose more broadly is the group contexts expressed in the form of class enrollments & particularly ad-hoc groups represented by project site membership. In many respects I think this is the most useful data in Sakai — it’s a social-network like context that integration with and hooking other systems into seems quite valuable. Enterprise grouping systems like Grouper while promising architecturally seems to have had slow adoption, and I suspect fitting systems like Sakai with something like OpenSocial or Google Contacts-like APIs to mesh groups together may get us farther faster in the short run.

“Blackboard may lose its patent…”

Posted March 31st, 2008 in Sakai by jayshao
The U.S. Patent and Trademark Office issued a preliminary decision Tuesday that would invalidate Blackboard Inc.’s patent on its e-learning management systems.

(Via Washington Business Journal.)

Dominos Gets Actionable Intelligence

Posted March 14th, 2008 in Commentary by jayshao

So I was ordering a pizza today from Dominos (been a while, but being car-less around lunch tends to limit options) and noticed that they have just about the coolest web feedback system for an order I’ve seen:

dominos-tracker-1.png

So, not only can I see an estimated delivery time, but if I leave the browser open (which of course jugar seguro portales internetjuegos portal internetruleta americana portalescasino ruleta gratisruleta americana onlinejugar ruleta onlineruleta pagina webtragaperras internetmaquina tragaperras portal webjuego tragamonedas,jugar tragaperras,jugar tragamonedas webjugar gratis onlinecasinos virtuales portalesapuesta dinero internetcasinos virtuales onlineganar premio internetganar dinero real portales webjugar seguro pagina webharveys casino hoteljuego paginas internetvideo poker webpremios internetjugar ruleta de la fortunaonline casino betrugslots comkasino on netvirtual kasinoswww online casinoswiss online casinocasinospiele mit echtem geldbaccarat spielewww roulette detop internet casinoroulette gratis spielenroulette lernenonline kenocasino bestcasino on net deroulette online gameskasino im internetkostenlose casino onlinecasino online und poker portalwww casino on net comonline casino österreicheinarmiger banditspielkasino onlineblackjack spieleinternet casinoscasino comtop kasinopc slots I did) you can watch it getting updated in realtime.

dominos-tracker-2.png

I assume there’s some kind of time tracking system in the kitchen that they’re using and some clever soul said (hey, we could broadcast this data to our customers). In any event, my pizza’s in the box, the delivery guy (Jian) left the store at 12:52, and I’m feeling hungry.

JSR-286 is Official – Does it matter?

Posted March 10th, 2008 in Portals by jayshao

JSR-286 (the next generation Portlet specification) was approved last week.

The major new features of version 2.0 include: * Events – enabling a portlet to send and receive events and perform state changes or send further events as a result of processing an event * Public render parameters – allowing portlets to share parameters with other portlets * Resource serving – provides the ability for a portlet to serve a resource. * Portlet filter allowing on the fly transformations of information in both the request to and the response from a portlet

I have to admit I have mixed feelings on the spec. It certainly adds a number of features to facilitate inter-portlet communication, and messaging which were commonly requested. Part of me does wonder though if Gadgets, Widgets, and platforms like OpenSocial are going to leap past the Java Portal space. The aggregation and plumbing aspects which we’ve really focused on in many ways seem much less interesting than standardizing the data model behind obtaining presence, personal, relationship, and other data — something that the social networks seem to be moving full speed ahead on.

Made an Offer on a House

Posted March 9th, 2008 in Personal by jayshao

We made (and the seller accepted) an offer on a house today. 4 Bedrooms, a basement for the kiddies — promoting sanity for the parents, and a 15 person hot tub are the highlights. Of course, now the real work of actually getting the details, legal, financing, and other bits worked out starts but it’s an exciting (and scary) time in the Shao household!