Table of Contents

JAsCo.NET

JAsCo.NET is an aspect-oriented extension for the Microsoft .NET platform. Similar to the original JAsCo language for Java Beans, JAsCo.NET introduces two concepts: reusable aspects and expressive connectors. In addition, JAsCo.NET provides support for specifying aspects on specific Web Service interactions. At the implementation level, a new backward compatible, “aspect-enabled” component model is employed, which contains built-in traps that enable to interfere with the normal execution of a web service. The JAsCo.NET component model allows flexible aspect application, adaptation and removal at run-time. This flexibility is valuable and sometimes even required as some web services should stay online as much as possible.

Documentation

More information coming soon!

Problems or questions?

Problems, questions and comments can be send to Davy Suvée

Download

Download link: JAsCo.NET Version 0.1

This implementation is a first prototype of JAsCo.NET. Not every JAsCo feature is supported at the moment.

System Requirements:

Installation intructions:

  1. Unzip JAsCo.NET to <installdir>
  2. Browse to <installdir>
  3. Add JAsCo.dll to the Global Assembly Cache by executing following command: gacutil /i JAsCo.dll
  4. JAsCo.NET is configured

JAsCo.NET Tool-suite test instructions:

 DotNetTransformer /reference:<installdir>\JAsCo.dll /out:<installdir>\TestApp\WebApplicationAdapted.exe  <installdir>\TestApp\WebApplication.exe      
 CompileAspect /reference:<installdir>\JAsCo.dll /out:<installdir>\TestApp\Connectors\EasyAspect.dll <installdir>\TestApp\EasyAspect.asp
CompileConnector /reference:<installdir>\JAsCo.dll;<installdir>\TestApp\Connectors\EasyAspect.dll /out:<installdir>\TestApp\Connectors\Upper.dll <installdir>\TestApp\Upper.con