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.
More information coming soon!
Problems, questions and comments can be send to Davy Suvée
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.
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