Publication and consumption of caBIG data services using .NET

The cancer Biomedical Informatics Grid (caBIG) is revolutionizing the way medical researchers share information and collaborate. A key to caBIG's continued success will be interoperability. However, to date, only a single code base (in Java) has been used to create a set of tools and run‐time services for caBIG. This paper presents the first significant exploration into the use of Microsoft's .NET Framework and Visual Studio for caBIG. Given its substantial existing community, a .NET‐based set of tools for caBIG can significantly increase the pool of qualified software designers and developers for caBIG. Arguably more importantly, a second development foundation could facilitate revisiting a broad set of design decisions made to date in caBIG that have perhaps been unduly based directly or indirectly on a single underlying software technology. We begin by describing issues we have encountered in building relatively simple .NET‐based clients to existing caBIG services. Next, we describe how we leverage Microsoft ADO.NET Data Services as the foundation for caBIG Data Services, in particular for the caBIO data set. We find that ADO.NET Data Services has a uniquely strong potential to facilitate rapid development and deployment. We conclude with a discussion of the roadmap of our project's future activities. Copyright © 2010 John Wiley & Sons, Ltd.

[1]  Joel H. Saltz,et al.  caGrid: design and implementation of the core architecture of the cancer biomedical informatics grid , 2006, Bioinform..

[2]  Sang-Min Park,et al.  Toward GT3 and OGSI.NET Interoperability: GRAM Support on OGSI.NET , 2005, International Conference on Computational Science.

[3]  Ian T. Foster,et al.  Globus Toolkit Version 4: Software for Service-Oriented Systems , 2005, Journal of Computer Science and Technology.

[4]  Joel H. Saltz,et al.  caGrid 1.0: A Grid Enterprise Architecture for Cancer Research , 2007, AMIA.

[5]  Jun Feng,et al.  Toward seamless grid data access: design and implementation of GridFTP on .NET , 2005, The 6th IEEE/ACM International Workshop on Grid Computing, 2005..

[6]  Marty Humphrey,et al.  Architectural Foundations of WSRF.NET , 2005, Int. J. Web Serv. Res..

[7]  Jun Feng,et al.  Fine-grained access control for GridFTP using SecPAL , 2007, 2007 8th IEEE/ACM International Conference on Grid Computing.

[8]  Joshua Phillips,et al.  The caCORE Software Development Kit: Streamlining construction of interoperable biomedical information services , 2006, BMC Medical Informatics Decis. Mak..

[9]  Sharanya Eswaran,et al.  Adapting and Evaluating Commercial Workflow Engines for e-Science , 2006, 2006 Second IEEE International Conference on e-Science and Grid Computing (e-Science'06).