====== 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 [[mailto:dsuvee@vub.ac.be|Davy Suvée]] ===== Download ===== Download link: {{jasco.net.zip|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: ===== * Microsoft .NET SDK 1.1 * Windows XP. Any other os is not tested at this moment and parts of the program might fail. ===== Installation intructions: ===== - Unzip JAsCo.NET to - Browse to - Add JAsCo.dll to the Global Assembly Cache by executing following command: **gacutil /i JAsCo.dll** - JAsCo.NET is configured ===== JAsCo.NET Tool-suite test instructions: ===== * The test application uses a Web Service. Make sure you are connected to the internet! * Browse to * Transform WebApplication.exe by executing following command: DotNetTransformer /reference:\JAsCo.dll /out:\TestApp\WebApplicationAdapted.exe \TestApp\WebApplication.exe * Compile the EasyAspect.asp aspect by executing following command: CompileAspect /reference:\JAsCo.dll /out:\TestApp\Connectors\EasyAspect.dll \TestApp\EasyAspect.asp * Compile the Upper.con connector by executing following command: CompileConnector /reference:\JAsCo.dll;\TestApp\Connectors\EasyAspect.dll /out:\TestApp\Connectors\Upper.dll \TestApp\Upper.con * Run the \Introspector.exe tool in the and open the AdaptedWebApplication.exe to enable or disable the Upper connector. * Run the \TestApp\AdaptedWebApplication.exe. A visual application should pop up. Fortune coockies are displayed in upper or lower case depending whether the Upper connector is enabled or disabled.