home mail me! RSS feed

Archive for .NET

Academic TechTalk: Service-oriented development of distributed systems

This is the second TechTalk in a series of planned Academic TechTalks at the IT-University of Copenhagen.

Title
Service-oriented development of distributed systems

Description
Windows Communication Foundation is a new framework for distributed computing on the Windows platform.

WCF contains a unified programming model embracing previous Microsoft technologies such as ASMX web services, WS-E, .Net Remoting, MSMQ etc. Future connected systems and services will benefit from late binding of endpoint, hosting and policy.

With WCF, IT professionals will take a greater part in deployment of services in distributed systems and developers will stay focused on service functionality and writing code. Not only is WCF the framework for service orientation and building connected systems in the Windows environment, but it is also a integrator of the heterogeneous server farm. Interoperability is a key factor.

This TechTalk will introduce and show samples of the programming model and the new possibilities.

Time and location
Thursday, December 7th from 2:00 pm - 4:00 pm at ITU, Auditorium 4

Registration
http://msevents.microsoft.com/CUI/EventDetail.aspx?culture=en-
US&EventID=1032316621
 

.NET 3.0 Framework released

The final version of .NET 3.0 is released. You can read more and download the different parts (.NET 3.0 runtime components, the Windows SDK, Visual Studio 2005 Extensions etc.) right here.

JNBridgePro - Java / .NET interop tool

JNBridge has released JNBridgePro - a Java and .NET interoperability tool that easily connects anything in Java to anything in .NET. OK, so how does this work?

JNBridgePro creates the interoperability bridge by generating a set of proxies that expose the classes' APIs and manages the communications between the .NET and Java classes. You can explore Java or .NET classes with an easy-to-use proxy generator GUI and determine which classes should have their functionality exposed. The communication architecture enables the construction of distributed systems with the choice of three communication channels: a fast in-process shared-memory channel, a TCP/Binary protocol based on .NET remoting or an HTTP/SOAP channel. JNBridgePro provides support for J2SE or J2EE and all of the leading J2EE application servers.

With JNBridgePro developers can access Java objects and classes from .NET as if they were .NET objects and classes, or access .NET objects and classes from Java. JNBridgePro v3.1 adds the ability to embed Java widgets written in AWT or Swing directly inside WinForm applications, or embed .NET WinForms controls into Java AWT, SWT, or Swing applications. That's pretty sweet!


Anders Hejlsberg lectures at ITU the 10th of November

This is great news for all people with the slightest interest in programming languages. Anders Hejlsberg will do a lecture in the upcoming C# 3.0 and LINQ at ITU. During the lecture, Anders will reflect on the why's and how's of the new language innovations. There will be a 30 min Q&A session after the lecture - so start preparing your hard questions now!

Anders Hejlsberg is the chief designer of the C# programming language and a key participant in the development of Microsoft's .NET framework.

Title
Future Directions in Language Innovation

Time and location
Friday, November 10th from 14:00-16:00 at ITU

Registration
http://msevents.microsoft.com/CUI/EventDetail.aspx?culture=en-
US&EventID=1032315614

You can read more about the event in this invitation from Henrik Westergaard Hansen's blog - or just register here immediately!


Academic TechTalks

I forbindelse med at jeg er Microsoft Student Partner (MSP) på ITU, har vi arrangeret en række Academic TechTalks som bliver afholdt med ca. en måneds mellemrum. Disse TechTalks vil vare ca. 2 timer og tage en masse spændende emner op f.eks. kvalitet i softwareudviklingen, SOA, XNA, C# 3.0, ASP.NET Atlas, Windows Presentation Foundation osv.

Jeg vil løbende annoncere datoerne for disse TechTalks her, men også sende mail ud til studerende på ITU. Desuden kan du følge med i Henrik Westergaard Hansens blog.

Den første TechTalk vil foregå torsdag d. 2. november kl. 14-16 på ITU med titlen:

Kvalitet i softwareudviklingen gennem test, Continuous Integration og kvantitativ proceskontrol

Du kan læse om indholdet og tilmelde dig i Microsofts eventsystem.


JAOO: Den helstøbte udvikler

Computerworld.dk skrev idag i denne artikel at den moderne udvikler skal kunne håndtere en bred vifte af webteknologier, programmeringssprog, arkitekturer og udviklingsmetoder. Det er budskabet på konferencen JAOO, der finder sted i Århus.

Den helstøbte udvikler kender til nye webteknologier som Ajax, programmeringssprog som Java, C#, og Ruby, arkitekturer som SOA (serviceorienteret arkitektur), forskellige modelleringsværktøjer og agile udviklingsmetoder. I hvert fald hvis man skal tage JAOO-konferencens program som udtryk for, hvad den helstøbte udvikler er. 

Så kan jeg jo bare glæde mig over at jeg er godt på vej til at blive en helstøbt udvikler, da det netop er ovenstående egenskaber jeg fokuserer på at lære og til dels allerede mestrer :-)

JAOO afvikles som sagt i Århus i denne uge, og der er en masse kloge hoveder som f.eks. Martin Fowler, Gregor Hohpe, Bertrand Meyer, Ed Burns, Nikhil Kothari osv. som det kunne have været fedt at høre.

 JAOO


The next Visual Studio, codename “Orcas”, ready as CTP

The next version of Microsoft Visual Studio codename "Orcas" is ready as a CTP (Community Technology Preview). Orcas is the next generation development tool for Windows Vista, the 2007 Office System, and the Web.

This CTP release includes LINQ to Objects API, partial C# 3.0 Language Support and partial IDE support for e.g. colorization of C# 3.0. It also features tighter integration with Visual Studio Team System (VSTS), both for load and unit testing and for device development. You can read the rest of the features at the download page.

The CTP is distributed as a Virtual PC image so you can use it without impacting your existing software installations. Of course you need Virtual PC to get it up and running. But it's nice to try the CTP in this way so you don't get your existing software installation messed up! We all know how difficult it was to uninstall all the different parts of Visual Studio 2005 Beta 2 in the correct order so that you later could install and run the final version of Visual Studio, SQL Server etc.

Download CTP 


Ældre Visual Studio kører ikke på Vista

Det fremgår af denne artikel på computerworld.dk at ældre versioner af Microsofts Visual Studio (2002 og 2003) ikke vil kunne bruges under Windows Vista. Microsoft oplyser at forskellen mellem Vista og Windows XP er for stor. Man vil dog stadig kunne udvikle applikationer til Vista med f.eks. Visual Studio 2003, men det kræver at man kører sit IDE på Windows XP. Konsekvensen af den manglende kompatibilitet mellem Vista og de ældre versioner af Visual Studio kan blive, at mange udviklere i en overgangsfase vil skulle arbejde på to platforme for at udvikle til både Vista og ældre Windows-versioner. Du kan læse den oprindelige MSDN blog post fra S. Somasegar her.


Windows Workflow Foundation

In this article on searchwebservices.com Daniel Rubio shortly introduces the benefits of Windows Workflow Foundation (WF) from Microsoft. He discusses the limitations of other orchestration technologies such as BPEL (Business Process Execution Language). For example:

But while BPEL provides the semantics and depth to orchestrate elaborate Web services scenarios, it's still relegated to a niche status confined to the services world. If you ponder the aspect of creating workflows strictly from services, you will arrive at the very realistic conclusion that workflows in many enterprises require the integration of non-serviceable legacy applications or even non-system human tasks, workflows that would fall beyond the scope of BPEL or any other orchestration technique currently applicable to SOA.

Daniel Rubio also highlights the possibility to embed WF in any desktop application like Office instead of on the server because of the lightweight/embeddable design of WF.

WF is strongly connected to Microsoft BizTalk Server and Windows Communication Foundation (WCF) which is Microsoft's coming building blocks for service-oriented architectures.

You can also see two related articles from Daniel Rubio on searchwebservices.com: WCF: Microsoft's 'newest' services way and BizTalk Server: Microsoft's SOA building block.


Ruby plug-in for Visual Studio

It seems like people really wants to take open-source technologies and frameworks and make plug-ins for Visual Studio. In this post I mentioned a MySQL plug-in for Visual Studio. Now there is a commercial plug-in called “Ruby in Steel” on its way. The plug-in developed by the Sapphire In Steel project will give enterprise users a familiar environment for working with Ruby files and Ruby on Rails projects.

It seems like a great thing to get an IDE for RoR. I got a little scared of the productivity of RoR when i saw a fellow student working with RoR on a Linux machine with tons of different command-line windows open. That didn’t look really interesting to me cause i’m used to the nice features of Visual Studio and Eclipse. Actually there is also an Eclipse-based IDE for Ruby on Rails called RadRails. The RadRails tools are also available as Eclipse plug-ins.

MySQL Visual Studio plug-in

According to this link MySQL AB has joined the Microsoft Visual Studio Industry Partner (VSIP) program and is now developing a plug-in for Visual Studio 2005. It will allow Windows developers to build MySQL data-driven applications from within Visual Studio. From MySQL ABs press release:

With this plug-in, developers will be able to create, modify and manage MySQL database objects with an easy-to-use interface from within the Visual Studio IDE.

That’s nice I think. But according to this comment they should have used their time to update their data provider to support more of the ADO.NET 2.0 features and the MSDTC (Microsoft Distrubuted Transaction Coordinator).