Pulan Yu School of Informatics Indiana University Bloomington Web service based Varuna.Net.

Slides:



Advertisements
Similar presentations
Svetlin Nakov Director Training and Consulting Activities National Academy for Software Development (NASD) ASP.NET 3.5 New Features.
Advertisements

Windows Workflow Foundation By Sam Nasr, MCAD October 23,
Tahir Nawaz Introduction to.NET Framework. .NET – What Is It? Software platform Language neutral In other words:.NET is not a language (Runtime and a.
Web Toolkit Julie George & Ronald Lopez 1. Requirements  Java SDK version 1.5 or later  Apache Ant is also necessary to run command line arguments 
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
Web Applications Development Using Coldbox Platform Eddie Johnston.
.NET Framework Overview Pingping Ma Nov 16 th, 2006.
Henrico Dolfing Business Segment Partners. Océ Document Technologies GmbH2 June, NET Framework Version 3.0.
Technical Architectures
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
Introduction to ASP.NET. 2 © UW Business School, University of Washington 2004 Outline Static vs. Dynamic Web Pages.NET Framework Installing ASP.NET First.
ACTIVE X By Ethan Huang. OUTLINE What is ActiveX? Component of ActiveX Why ActiveX? ActiveX and Java Security Issue.
Web Services Andrea Miller Ryan Armstrong Alex. Web services are an emerging technology that offer a solution for providing a common collaborative architecture.
Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006 Subrata Bhattacharjee and Christopher Paolini Mechanical.
Business Productivity Online Suite Enterprise class software delivered via subscription services hosted by Microsoft and sold with partners.
Software – Part 3 V.T. Raja, Ph.D., Information Management College of Business Oregon State University.
Chapter 3 Software Two major types of software
Creating and Running Your First C# Program Svetlin Nakov Telerik Corporation
Creating a SharePoint App with Microsoft Access Services
Web Service Implementation Maitreya, Kishore, Jeff.
Getting Started with WCF Windows Communication Foundation 4.0 Development Chapter 1.
The Client/Server Database Environment
User Group 2015 Version 5 Features & Infrastructure Enhancements.
Talend 5.4 Architecture Adam Pemble Talend Professional Services.
The PHP Story. PHP Story PHP is a programming language. Incorporate(join) sophisticated business logic. Widely used general purpose scripting language.
UNIT-V The MVC architecture and Struts Framework.
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
INTRODUCTION TO WEB DATABASE PROGRAMMING
SOA, BPM, BPEL, jBPM.
Creating Business Workflow Using SharePoint Designer 2007 Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server MVP Microsoft SQL Server.
Submitted by: Madeeha Khalid Sana Nisar Ambreen Tabassum.
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
Creating and Running Your First C# Program Svetlin Nakov Telerik Corporation
Web Services Mohamed Fahmy Dr. Sherif Aly Hussein.
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
11/16/2012ISC329 Isabelle Bichindaritz1 Web Database Application Development.
Todd Kitta  Covenant Technology Partners  Professional Windows Workflow Foundation.
1 HKU CSIS DB Seminar: HKU CSIS DB Seminar: Web Services Oriented Data Processing and Integration Speaker: Eric Lo.
Web Services An introduction for eWiSACWIS May 2008.
CSCI 6962: Server-side Design and Programming Web Services.
I Copyright © 2004, Oracle. All rights reserved. Introduction Copyright © 2004, Oracle. All rights reserved.
Crystal-25 April The Rising Power of the Web Browser: Douglas du Boulay, Clinton Chee, Romain Quilici, Peter Turner, Mathew Wyatt. Part of a.
Javascript Cog Kit By Zhenhua Guo. Grid Applications Currently, most grid related applications are written as separate software. –server side: Globus,
Introduction to the Adapter Server Rob Mace June, 2008.
ASP.NET &.NET Environment. Overview Part of Microsoft’s.NET environment Used for Development of  Websites  Internet applications  Web Services & XML.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
SPEECH DESCRIPTORS GENERATION SOFTWARE UTILIZED FOR CLASSIFICATION AND RECOGNITION PURPOSES Lukasz Laszko Department of Biomedical.
XML and Web Services (II/2546)
1 Alternative view on Internet Computing Web 1.0 –Web 1.0 is first generation, Web Information based. Driven by Information provider. Web 2.0 Ajax enabled.
ASP.NET (Active Server Page) SNU OOPSLA Lab. October 2005.
ASP. ASP is a powerful tool for making dynamic and interactive Web pages An ASP file can contain text, HTML tags and scripts. Scripts in an ASP file are.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
Data Manipulation with Globus Toolkit Ivan Ivanovski TU München,
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
V7 Foundation Series Vignette Education Services.
Submitted by: Moran Mishan. Instructed by: Osnat (Ossi) Mokryn, Dr.
A S P. Outline  The introduction of ASP  Why we choose ASP  How ASP works  Basic syntax rule of ASP  ASP’S object model  Limitations of ASP  Summary.
Introducing the Microsoft® .NET Framework
Introduction to Internet Programming (Web Based Application)
Integrating ArcSight with Enterprise Ticketing Systems
Integrating ArcSight with Enterprise Ticketing Systems
.NET Framework 2.0 .NET Framework 3.0 .NET Framework 3.5
The Client/Server Database Environment
WEB SERVICES.
Chapter 9: The Client/Server Database Environment
Web App vs Mobile App.
Web Development Using ASP .NET
Dot Net Application PROF. S. LAKSHMANAN, DEPT. OF B. VOC. (SD & SA),
Presentation transcript:

Pulan Yu School of Informatics Indiana University Bloomington Web service based Varuna.Net

Main content Background Development Implementing major functions by web service Organizing those web services by workflow Windows Workflow Foundation Providing access by AJAX based interface

System architecture and major functions Background Creating input files Jaguar, ADF and DMOL Result analysis Extracting structural information Converting structural file formats Generating frequencies list and vibration movies Molecular orbital list and scripts for 3D orbital graph IR, UV/VIS and NMR spectrum generation Orbital overlap Splitting alpha and beta molf Managing project information via database Other utilities File transfer

Objectives Provide a powerful web based portal for potential internet users Access Varuna functions Visit, query our QM database Use our resource without installing additional software (B/S Architecture) Federate and curate other popular databases (Pubmed) Manage our resources efficiently Central data management Access control Fulfill new requirements (task automation) Background

New system architecture and solution Background Using Web services Implement major and new requirements Using workflow Organizing web services Providing task template (library) Using AJAX ( Asynchronous JavaScript and XML)Asynchronous JavaScriptXML Powerful interface (Interactive) Reduce server workload

Web service Definition (From Wiki) Web services are application programming interfaces (API) that can be accessed over a network, which uses SOAP-formatted XML envelopes to request and response and have their interfaces described by WSDL.application programming interfacesSOAPXMLinterfacesWSDL Advantage Integrating (as glue) various software (Jaguar, ADF, DMOL, GAMESS and GAUSSIAN) Deployed and accessed under Windows, Unix and Macintosh Developed by all the popular program language (Java, C#, VB and C++) Easy to collaborated with other teams (Chem-Grid) (Developed independently) Technology

Implemented web services Remote command and file operations Format converting File input generation Database access operations Utilities Current progress

Remote command and files operation Current progress

File formats transform Current progress

Create input files Current progress

Database access Current progress

Utilities Current progress

Workflow Activities stored as a model that describe a real world process. (Web service, code). Providing a way of describing the order of execution and dependent relationships within task or between tasks. Once compiled it can be executed inside any Windows process including console apps, forms- based apps, Windows Services, ASP.NET web sites and web services. From MSDN Technology

Windows workflow foundation Programming model, engine and tools for quickly building workflow enabled applications Component of.Net 3.0 Windows Presentation Foundation (WPF) Windows Communication Foundation (WCF), a service-oriented messaging system which allows programs to interoperate locally or remotely similar to web services. Windows Workflow Foundation (WWF) allows for building of task automation and integrated transactions using workflows. Windows CardSpace (WCS), which securely stores a person's digital identities and provides a unified interface for choosing the identity for a particular transaction, Supporting both system workflow and human workflow workflow within line of business applications user interface page-flow document-centric workflow human workflow composite workflow for service oriented applications business rule driven workflow and workflow for systems management. Advantage Assembling functions Task automation Technology From MSDN

Workflow Current progress SMILES InvokeWorkflow

AJAX Definition (From Wiki) Shorthand for Asynchronous JavaScript and XML, is a web development technique for creating interactive web applications. Its main purpose is to increase the web page's interactivity, speed, and usability.AsynchronousJavaScriptXMLweb developmentweb applicationsusability Advantage Quickly create pages with rich, responsive UI Efficient client-server communication Building client-based Web Technology

Interface design Technology

Future work Web services Molecular orbital Spectrum file generation New requirements Assembling all the web services with work flow Web interface design Automate task Future work

Acknowledgement Prof. Mookie Baik Prof. David Wild