ArtinSoft's Blogs

Software Migration Experts
Welcome to ArtinSoft's Blogs Sign in | Join | Help
in Search

Jose Aguilar's Blog

All things migrations, software and technology

April 2006 - Posts

  • PowerShell (formely Monad) RC1 OUT!!

    Today Microsoft announced the release of Powershell RC1. This is a task-oriented shell, formerly known as Monad. I saw a very impressive demo a couple of weeks ago at the Longhorn Server SDR, and, as a UNIX shell geek, I have to admit that I am in love with it.

    I definitely love the way you work with objects and properties, instead of having to parse a text entry to obtain some information. I always keep forgetting if it is cut -c 10-17 or 9-16 or some other variation.. I can now do a File.Name on a shell script - how cool is that!!

    Another thing is that it really enforces the naming conventions when you create a new command, or CmdLet as they’re know in MonadSpeak. ALL cmdlets have to be named in the form verb-noun, so they are easy to remember and you can also figure out what they do very easily. For example, if you want you cmdlet to be called get-ewis, you create a .NET class and define it in the following way: 

    namespace ais.samples
    {                
       [Cmdlet(VerbsCommon.Get, "ewis")]
       public class GetEWIsCommand: Cmdlet
       ...

     By doing it this way, there is no possibility of creating strange-sounding names - you never name you cmdlet explicitly, you just describe the verb and noun that you'll use. You could still create a cmdlet with a weird combination of verb-noun, but it would require a deliberate effort to mislead your users.

     And, finally, you are working with the complete .NET object model. This gives all the power of the .NET framework on the command line.

    We were also told at the SDR that new servers coming out of Redmond will have their admin tools based on Powershell (can't get used to the name..), starting with Exchange 12. Servers that are currently close to release won’t support it because of scheduling issues, but we were assured future versions will. At last, Windows will be manageable from the command line - and with the Server Core capability coming out, that will become a big deal.

    The press release for Mon..Powershell is here, and you can download RC1 here.

    Posted Apr 26 2006, 02:04 AM by Jaguilar with no comments
    Filed under:
  • JLCA Training still online

    An version of the JLCA training is still available online from Microsoft's website here. It has a chapter on the JLCA Companion, and also includes a chapter on migrating BEA's technologies.

    Check it out.

  • Yes, there is hope for SWT to .NET migrations

    SWT is a commonly used Java GUI framework, brought to the masses by the Eclipse project. Every once in a while there is customer that wants to migrate from a SWT-based application to C# using the JLCA, but so far this conversion required a significant effort in order to build the necessary infrastructure.

    Well, now there's hope. I just noticed that the good guys at ICSharpCode have a version of SWT for .NET, called the Sharp Widget Toolkit (SharpWT or #WT). With this library and the JLCA Companion, we should be able to automate the conversion of a significant portion of SWT-based application, and get them up and running on .NET very quickly. Based on their previous work, the SharpWT library should be very high quality - they also developed the #ziplib library, to which we've often converted the java.util.zip.* classes, and other projects you can check out on their website.

    So, there you have it - there is hope for SWT to .NET migrations. ;o)

  • Sql Server 2005 SP1 is out

    Today Microsoft released Sql Server 2005 SP1. Along with fixed issues, they added:

    • Support for Database Mirroring
    • SQL Server Management Studio Express
    • Additional options for ISVs

    You can check out the press release here, and download it here. The link takes you to the x86, x64 and IA64 editions of the update.

  • Visual Studio Express now (and forever) free!!

    Microsoft announced today that all Visual Studio Express editions will be available at no extra cost. Up until today, you could download them for free, but they would be available for a price (around $50) later in the year. I recommend that you check them out - after all, they're free and almost fully featured.

    There's also some interesting stuff being done with those editions. You can check out the press release here.

    Posted Apr 20 2006, 06:34 AM by Jaguilar with 3 comment(s)
    Filed under:
  • Dallas Workshop Wrapup

    The 64-bit workshop in Dallas last week was a great success. We had 7 people porting their applications to Itanium systems. Of the seven, three managed to port their apps - one was a C# application that was ported in 15 minutes!! Another participant ported his C++ application to Visual Studio .NET 2005, but didn't have the Itanium compilers installed. So let's make it 3.5 ports. :o)

    So we can say we had a 50% success rate. Great workshop, can't wait for the next one!!

    Posted Apr 13 2006, 01:55 PM by Jaguilar with 1 comment(s)
    Filed under:
  • Proven Techniques to automatically convert your J2EE code to C# and .NET

    The recording for the webcast I gave last week, titled "Proven Techniques to automatically convert your J2EE code to C# and .NET", is now available! You can check it out here.

    The webcast is mostly about the techniques we have developed here at ArtinSoft to succesfully peform migration projects using the Java Language Conversion Assitant and the JLCA Companion. When performing J2EE to .NET migration there are several things that you have to keep in mind - for example, J2EE applications often rely on third-party components. These components are usually not migrated automatically by the JLCA, since there is no way to include all these APIs in it. By using  product like the JLCA Companion, you can automate the migration of these components, siginificantly speeding up your migration efforts by reducing the amount of manual work you need to perform. In the webcast, we show you a smalll demo of the JLCA Companion, how it works, and how it can be used in your migratino projects.

    In the web cast, we also cover:

    • An overview of the nxt initiative by Microsoft
    • An overview of ArtinSoft and ArtinSoft's migration expertise
    • Why should ISV consider automated software migration when moving to a new platform
    • A summary of various Java to .NET concepts
    • A detailed description of the migration process followed here at ArtinSoft, using the JLCA Companion
    • And, finally, we have two live demos, one about using the JLCA Companion, and another one about a complete migration of a web application that is accomplished in just a few minutes!!

    So, check it out, and enjoy :-).

This Blog

Syndication

Powered by Community Server (Non-Commercial Edition), by Telligent Systems