UNICORE s UNICORECC Toolbox and SDKs



Similar documents
Enhancing UNICORE Storage Management using Hadoop

Anwendungsintegration und Workflows mit UNICORE 6

Monitoring of the UNICORE middleware

UFTP High-performance data transfer for UNICORE

File transfer in UNICORE State of the art

A Data Management System for UNICORE 6. Tobias Schlauch, German Aerospace Center UNICORE Summit 2009, August 25th, 2009, Delft, The Netherlands

Bachelorarbeit. Using Cloud Computing Resources in Grid Systems: An Integration of Amazon Web Services into UNICORE 6

TUTORIAL. Rebecca Breu, Bastian Demuth, André Giesler, Bastian Tweddell (FZ Jülich) {r.breu, b.demuth, a.giesler,

Development of parallel codes using PL-Grid infrastructure.

Invocación remota (based on M. L. Liu Distributed Computing -- Concepts and Application

Analyses on functional capabilities of BizTalk Server, Oracle BPEL Process Manger and WebSphere Process Server for applications in Grid middleware

GRID COMPUTING Techniques and Applications BARRY WILKINSON

GRIP:Creating Interoperability between Grids

Vorgangsname M30 M30 M14 M20

UNICORE REGISTRY MANUAL

Mitglied der Helmholtz-Gemeinschaft UNICORE. Uniform Access to JSC Resources. Michael Rambadt, 20.

UFTP AUTHENTICATION SERVICE

Future Developments in UniGrids and NextGRID

On Enabling Hydrodynamics Data Analysis of Analytical Ultracentrifugation Experiments

Novacura Flow 5. Technical Overview Version 5.6

Integrating SharePoint Sites within WebSphere Portal

Introducing the.net Framework 4.0

Figure 12: Fully distributed deployment of the Job Scheduler toolkit

QA Metrics Nightly Report

Examples with.net & PHP. Martin Haagen, QlikTech, Systems Manager;

Web Services and Service Oriented Architectures. Thomas Soddemann, RZG

XSEDE Service Provider Software and Services Baseline. September 24, 2015 Version 1.2

CS3600 SYSTEMS AND NETWORKS

Beyond the SOA/BPM frontiers Towards a complete open cooperative environment

ActiveVOS Server Architecture. March 2009

SEARCH The National Consortium for Justice Information and Statistics. Web Services and NIEM: Realizing the Value of Available Tools

ASSOCIATE IN APPLIED SCIENCE DEGREES AND CERTIFICATES

GETTING STARTED GUIDE

Introduction to Service-Oriented Architecture for Business Analysts

Web Services and other IVOA GWS works, Workflow,

Skillsoft Course Directory

WEB SERVICES TEST AUTOMATION

Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence

Creating Web Services in NetBeans

CATALOG OF CLASSES IT and Technical Courses

Distributed Systems Architectures

Concepts and Architecture of the Grid. Summary of Grid 2, Chapter 4

Grid Sun Carlo Nardone. Technical Systems Ambassador GSO Client Solutions

EAI OVERVIEW OF ENTERPRISE APPLICATION INTEGRATION CONCEPTS AND ARCHITECTURES. Enterprise Application Integration. Peter R. Egli INDIGOO.

How To Develop A Web Service In A Microsoft J2Ee (Java) 2.5 (Oracle) 2-Year Old (Orcient) 2Dj (Oracles) 2E (Orca) 2Gj (J

An Open Policy Framework for Cross-vendor Integrated Governance

Lesson 4. An survey of the impact on and use of Web Services in the industry today. Industry 4.1. Industry SkillBuilders, Inc. V1.

Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies

T320 E-business technologies: foundations and practice

Grid Technology in Civil Engineering

Skillsoft Course Directory

A Web Services Created Online Training and Assessment Scheme

GenericServ, a Generic Server for Web Application Development

Status and Integration of AP2 Monitoring and Online Steering

Living in a mixed world -Interoperability in Windows HPC Server Steven Newhouse stevenn@microsoft.com

WS-Messenger: A Web Services-based Messaging System for Service-Oriented Grid Computing

An Oracle White Paper June Integration Technologies for Primavera Solutions

Service Oriented Architectures

Principles and Foundations of Web Services: An Holistic View (Technologies, Business Drivers, Models, Architectures and Standards)

Architectural Overview of the SmartLM Innovative License Management System. SmartLM Whitepaper

Software Development Interactief Centrum voor gerichte Training en Studie Edisonweg 14c, 1821 BN Alkmaar T:

Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies

Ce document a été téléchargé depuis le site de Precilog. - Services de test SOA, - Intégration de solutions de test.

PROGRESS Portal Access Whitepaper

JBoss SOAP Web Services User Guide. Version: M5

Course MS55077A Project Server 2013 Development. Length: 5 Days

OPERATING SYSTEM SERVICES

Distributed Storage Management Service in UNICORE

<Insert Picture Here> Integrating Oracle Forms and a Service Oriented Architecture

BUILDING APPLICATIONS FROM A WEB SERVICE BASED COMPONENT ARCHITECTURE. D. Gannon, S. Krishnan, L. Fang, G. Kandaswamy, Y. Simmhan, A.

Monitoring.NET Framework with Verax NMS

COMMON All Day Lab 10/16/2007 Hands on VB.net and ASP.Net for iseries Developers

Eclipse Open Healthcare Framework

The Data Grid: Towards an Architecture for Distributed Management and Analysis of Large Scientific Datasets

Service Oriented Architecture

Address Phone & Fax Internet

Integrating Mainframe Systems in Microsoft Environments

FEATURE COMPARISON BETWEEN WINDOWS SERVER UPDATE SERVICES AND SHAVLIK HFNETCHKPRO

What are Web Services? A BT Conferencing white paper

Client-Server Applications

Java Access to Oracle CRM On Demand. By: Joerg Wallmueller Melbourne, Australia

Improving Agility at PHMSA through Service-Oriented Architecture (SOA)

Middleware Lou Somers

1 Documentation Accessibility

Service-Oriented Architecture and Software Engineering

elearning for Secure Application Development

IBM SPSS Collaboration and Deployment Services Version 6 Release 0. Single Sign-On Services Developer's Guide

Single Sign On for UNICORE command line clients

System Architecture V3.2. Last Update: August 2015

PEtALS Quick Start. PEtALS Team Roland NAUDIN - February

Creating Form Rendering ASP.NET Applications

Introduction into Web Services (WS)

Soaplab - a unified Sesame door to analysis tools

The ENEA-EGEE site: Access to non-standard platforms

Platform support for UNIT4 Milestone 4

How to consume a Lawson Web Service from a Personalized Script in Smart Office

UVOS WEB REGISTRATION EXTENSION MANUAL

AdminStudio Release Notes. 16 July Introduction New Features... 6

Skillsoft Course Directory

Using GitHub for Rally Apps (Mac Version)

Transcription:

.NET High Level API (NHiLA) Bridging the Gap between.net and UNICORE Torun, 07.07.2011 Authors: Michael Gerhards, Sascha Skorupa, Daniel Krott, Volker Sander FH AACHEN UNIVERSITY OF APPLIED SCIENCES DANIEL KROTT HEINRICH-MUßMANN-STRAßE 1 52428 JÜLICH WWW.FH-AACHEN.DE

Overview Motivation UNICORE s Architecture NHiLA WSRF.NET s Experiences Summary & Outlook FH AACHEN UNIVERSITY OF APPLIED SCIENCES 11. Juli 2011 2

NHiLA Bridging the Gap between.net and Unicore Motivation FH AACHEN UNIVERSITY OF APPLIED SCIENCES 11. Juli 2011 3

Motivation Status today: Hix4AGWS integrates a pull based approach for job distribution into UNICORE: Grid Middleware WFMS TaskRepository Grid resources pull Jobs from GM Java Task Java Grid Resource C# Grid Resource UNICORE provides a High Level API to develop Java clients To connect.net applications as actors we require.net clients for UNICORE FH AACHEN UNIVERSITY OF APPLIED SCIENCES 11. Juli 2011 4

Motivation Aim: Development of user interfaces with C# to use the UNICORE middleware with the pull based approach Use the rich set of.net capabilities DataGridViews LINQ Integrated reporting tools Grid Middleware Task Java WFMS TaskRepository Grid resources pull Jobs from GM Task C# Java Grid Resource C# Grid Resource FH AACHEN UNIVERSITY OF APPLIED SCIENCES 11. Juli 2011 5

NHiLA Bridging the Gap between.net and Unicore UNICORE s FH AACHEN UNIVERSITY OF APPLIED SCIENCES 11. Juli 2011 6

UNICORE s General UNICORE Architecture UCC Command Line UCC Eclipse-based HiLA Programming Gateway Gateway Site 1 Gateway Site 2 UNICORE Atomic Services OGSA* Service Registry Workflow Engine Chemomentum XACML entity XUUDB OGSA* UNICORE Atomic Services XNJS - Site 1 XACML entity IDB UNICORE WS-RF Hosting Env. XUUDB CIS Info Service Service Orchestrator UVOS VO Service XACML entity UNICORE WS-RF Hosting Env. XUUDB XNJS - Site 2 IDB XACML entity Target System Interface 1 Target System Interface 2 Local RMS (Torque, LL, LSF) External Storage Local RMS (Torque, LL, LSF) USpace Storage Storage USpace FH AACHEN UNIVERSITY OF APPLIED SCIENCES 11. Juli 2011 7

UNICORE s General UNCORE Architecture UCC Command Line UCC Eclipse-based HiLA Programming Gateway Gateway Site 1 Gateway Site 2 UNICORE Atomic Services OGSA* Service Registry Workflow Engine Chemomentum XACML entity XUUDB OGSA* UNICORE Atomic Services XNJS - Site 1 XACML entity IDB UNICORE WS-RF Hosting Env. XUUDB CIS Info Service Service Orchestrator UVOS VO Service XACML entity UNICORE WS-RF Hosting Env. XUUDB XNJS - Site 2 IDB XACML entity Target System Interface 1 Target System Interface 2 Local RMS (Torque, LL, LSF) External Storage Local RMS (Torque, LL, LSF) USpace Storage Storage USpace FH AACHEN UNIVERSITY OF APPLIED SCIENCES 11. Juli 2011 8

UNICORE s UNICORE Commandline (UCC) Toolbox that allows users to access all features of the UNICORE service layer in a scripting environment UNICORE Rich (URC) Eclipse based Provides graphical view of the Grid to the users Offers modeling tools to design complex scientific workflows High Level API (HiLA) Develop specific user interfaces in Java FH AACHEN UNIVERSITY OF APPLIED SCIENCES 11. Juli 2011 9

NHiLA Bridging the Gap between.net and Unicore.NET High Level API FH AACHEN UNIVERSITY OF APPLIED SCIENCES 11. Juli 2011 10

NHiLA,.NET High Level API Status Quo UCC Command Line UCC Eclipse-based HiLA Programming NHiLA Programming Gateway Gateway Site 1 Gateway Site 2 UNICORE Atomic Services OGSA* Service Registry Workflow Engine Chemomentum XACML entity XUUDB OGSA* UNICORE Atomic Services XNJS - Site 1 XACML entity IDB UNICORE WS-RF Hosting Env. XUUDB CIS Info Service Service Orchestrator UVOS VO Service XACML entity UNICORE WS-RF Hosting Env. XUUDB XNJS - Site 2 IDB XACML entity Target System Interface 1 Target System Interface 2 Local RMS (Torque, LL, LSF) External Storage Local RMS (Torque, LL, LSF) USpace Storage Storage USpace FH AACHEN UNIVERSITY OF APPLIED SCIENCES 11. Juli 2011 11

NHiLA,.NET High Level API WSRF.NET Evolved by the University of Virginia A set of software libraries, tools, and applications which implements WSRF and WS-Notification for.net Build easily WSRF-compliant web services A platform for Grid-Computing on.net Integrates Microsoft technologies, such as Web Service Enhancements SOAP engine for.net, that is compliant to WSRF Starting point to develop the.net High Level API (NHiLA) FH AACHEN UNIVERSITY OF APPLIED SCIENCES 11. Juli 2011 12

NHiLA,.NET High Level API Architecture TargetSystem- Service TargetSystem- FactoryService- Job BaseWSRF Storage FileTransfer- StorageFactory- Registry FH AACHEN UNIVERSITY OF APPLIED SCIENCES 11. Juli 2011 13

NHiLA,.NET High Level API (1/5) s BaseWSRF Implements only the core communication functionality Generic skeleton Unicore Server Authentication handling with UAS X509 certificates WS Generated Stub integrates the whole logic for the communication and security WSDL wsdl.exe WSE Certificate gets easily included in the WS- Stub BaseWSRF Stub S e c u r i t y EPR WS- Security Properties WSRF.NET Proxy FH AACHEN UNIVERSITY OF APPLIED SCIENCES 11. Juli 2011 14

NHiLA,.NET High Level API (1/5) s Registry Accessing a Registry or ServiceGroup service Add registry entries and list available services TargetSystem- Service TargetSystem- FactoryService - Job BaseWSRF- Storage FileTransfer- Registry StorageFactory - FH AACHEN UNIVERSITY OF APPLIED SCIENCES 11. Juli 2011 15

NHiLA,.NET High Level API (2/5) s TargetSystemFactoryService Create a TargetSystemService client or list the target systems, which are available for the client TargetSystemService Submit a job or get the current list of jobs on the target system TargetSystem- Service TargetSystem- FactoryService - Job BaseWSRF- Storage FileTransfer- Registry StorageFactory - FH AACHEN UNIVERSITY OF APPLIED SCIENCES 11. Juli 2011 16

NHiLA,.NET High Level API (3/5) s Storage Access the StorageManagement service Writing or Reading data from or to a given remote file Copy, rename, send or search a file Create a new directory StorageFactory Create a Storage or list the for the client available storages TargetSystem- Service TargetSystem- FactoryService - Job BaseWSRF- Storage FileTransfer- Registry StorageFactory - FH AACHEN UNIVERSITY OF APPLIED SCIENCES 11. Juli 2011 17

NHiLA,.NET High Level API (4/5) s FileTransfer Base for managing the File-Transfer Two capabilities to transfer files Random byte IO and streamable byte IO Own clients for those two capabilities TargetSystem- Service TargetSystem- FactoryService - Job BaseWSRF- Storage FileTransfer- Registry StorageFactory - FH AACHEN UNIVERSITY OF APPLIED SCIENCES 11. Juli 2011 18

NHiLA,.NET High Level API (5/5) s Job Manage a job resource and access the job working directory Start, abort, resume or hold a job Wait until a job is finished TargetSystem- Service TargetSystem- FactoryService - Job BaseWSRF- Storage FileTransfer- Registry StorageFactory - FH AACHEN UNIVERSITY OF APPLIED SCIENCES 11. Juli 2011 19

NHiLA,.NET High Level API Experiences Installation of UNICORE Servers was easy API Development with the delivered WSDLs and XML- Schemes was difficult WSDLs had to be changed A lot of any-tags instead of specific Value-Types, when automatically generating stubs from WSDLs via wsdl.exe Installation problem from WSRF.NET Actual version (3.0.1) of WSRF.NET is not compatible with a higher versioned Framework than.net 2.0 C# has nearly the same capabilities like Java The source-code is close to that from the Java UNICORE Atomic Services s FH AACHEN UNIVERSITY OF APPLIED SCIENCES 11. Juli 2011 20

NHiLA Bridging the Gap between.net and Unicore Summary & Outlook FH AACHEN UNIVERSITY OF APPLIED SCIENCES 11. Juli 2011 21

Summary & Outlook Summary: Extension to the UNICORE -Layer Development of C# s to use UNICORE middleware Hix4AGWS pull based approach with.net possible Outlook: Upgrade of WSRF.NET Compatible to higher versioned Frameworks, LINQ can be used Graphical User Interface with C# Adaption to UNICORE Java HiLA FH AACHEN UNIVERSITY OF APPLIED SCIENCES 11. Juli 2011 22

NHiLA Bridging the Gap between.net and Unicore Any questions? FH AACHEN UNIVERSITY OF APPLIED SCIENCES 11. Juli 2011 23

FH Aachen Daniel Krott Heinrich-Mußmann-Straße 1 52428 Jülich T +49. 241. 6009 53794 d.krott@fh-aachen.de www.fh-aachen.de/hixforagws.html FH AACHEN UNIVERSITY OF APPLIED SCIENCES DANIEL KROTT HEINRICH-MUßMANN-STRAßE 1 52428 JÜLICH WWW.FH-AACHEN.DE