Software Engineering : This category relates to interesting computer related stuff that I am researching or reading about. Most of it is in the area of .NET technologies which is the focus of most of my computer related time at the moment.
Updated: 9/21/2004; 3:35:07 PM.

 








Subscribe to "Software Engineering" in Radio UserLand.

Click to see the XML version of this web page.

Click here to send an email to the editor of this weblog.

Subscribe To
Mark's Weblog

 
 

Monday, July 28, 2003

ObjectSpaces Update
Google Search It

A co-worker, Sai Ganesh, took a cursory look at ObjectSpaces (which I first mentioned in a post entitled, ObjectSpaces and other .NET Object to Relational Mapping Products) and made the following observations:

  1. The MSI file was posted back on 12/21/2001.
  2. The current MSI file only works with the 2001 PDC .NET Framework build.  There are instructions on how to circumvent this, here, however.
  3. This posting presents the future of ObjectSpaces as a little uncertain.
  4. However, a later post by Steve Channell speculates the following:
    • ObjectSpaces will be replaced by a “Business Component Framework” (BCF) that may be released as part of Visual Studio or as a separate Great Plains initiative.
    • They also said that BCF is likely to be built around a CIL code enhancer (aka Java Data Objects) that adds persistence to regular serializable objects.
    • The key points is that Microsoft will implement an “entity” framework as a rebuttal to J2EE entity beans.

At this point my take would be that there is nothing in the ObjectSpaces Tech. Preview (the one available in the MSN ObjectSpaces group) worth evaluating.  Whether Microsoft does or does not continue with this technology is irrelevant to some degree as the 2 year time delay between the Tech. Preview and now is too long to understand what ObjectSpaces would be if Microsoft was doing something with it.  The only value in examining ObjectSpaces today would be to learn something about how to implement your own Object-Relational mapping system and perhaps have a starting point to work off of.


3:07:16 PM   []    comment []

It is amazing to me how often I come across products at Microsoft that I haven't heard of even though I believe I am pretty connected with the company.  Microsoft Identity Integration Server 2003 (MIIS) is one of these products and it seems to offer some significant functionality.  MIIS "helps you synchronize identity information across a wide variety of identity stores; easily provision and deprovision accounts and identity information across systems."  Wow... cool!  So I could have multiple disparate user management systems and, assuming I could get them integrated with MIIS, it would be MIIS that took care of synchronizing each of the user management systems.

The following quote comes from the MIIS Overview document:

In most enterprises today, each individual application or system has its own user database or directory to track who is permitted to use that resource. Identity and access control data reside in tens and hundreds of different directories and applications such as specialized network resource directories, mail servers, human resource, voice mail, payroll and many other applications.

Each has its own definition of the user's "identity" (name, title, ID numbers, roles, membership in groups). Many have their own password and process for authenticating users. Each has its own tool for managing user accounts, and sometimes dedicated administrators responsible for this task. Further, most enterprises have multiple processes for requesting resources and for granting and changing access rights. Some of these are automated, but many are paper-based. Many differ from business unit to business unit even when performing the same function.

Administration of these multiple repositories often leads to time-consuming and redundant efforts in administration and provisioning. It also causes frustration for users, needing them to remember multiple IDs and passwords for different applications and systems. The larger the organization, the greater is the potential variety of these repositories and the effort required to keep them updated. This labyrinth of inefficient processes and overlapping systems can have significant consequences for:

(Thanks to Stephen Johnson for pointing this application out to me.)


2:30:40 PM   []    comment []

© Copyright 2004 Mark Michaelis.



 


July 2003
Sun Mon Tue Wed Thu Fri Sat
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    
Jun   Aug


Recent Posts