Grid Chemistry System Architecture Overview Akylbek Zhumabayev.

Slides:



Advertisements
Similar presentations
Welcome to Middleware Joseph Amrithraj
Advertisements

Copyright © 2012 Certification Partners, LLC -- All Rights Reserved Lesson 4: Web Browsing.
Module 5: Configuring Access to Internal Resources.
Lesson 4: Web Browsing.
INTERNET DATABASE Chapter 9. u Basics of Internet, Web, HTTP, HTML, URLs. u Advantages and disadvantages of Web as a database platform. u Approaches for.
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
INTERNET DATABASE. Internet and E-commerce Internet – a worldwide collection of interconnected computer network Internet – a worldwide collection of interconnected.
1 Software Testing and Quality Assurance Lecture 32 – SWE 205 Course Objective: Basics of Programming Languages & Software Construction Techniques.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
Internet Information Server (IIS)
E-Commerce The technical side. LAMP Linux Linux Apache Apache MySQL MySQL PHP PHP All Open Source and free packages. Can be installed and run on most.
Windows Server 2008 Chapter 8 Last Update
© 2005,2006 NeoAccel Inc. Training Access Modes. © 2005,2006 NeoAccel Inc. Agenda 2. Access Terminals 6. Quick Access Terminal Client 3. SSL VPN-Plus.
WEB DESIGN SOME FOUNDATIONS. SO WHAT IS THIS INTERNET.
TOPIC 1 – SERVER SIDE APPLICATIONS IFS 234 – SERVER SIDE APPLICATION DEVELOPMENT.
Module 1: Installing Internet Information Services 5.0.
IT 210 The Internet & World Wide Web introduction.
Web Servers Web server software is a product that works with the operating system The server computer can run more than one software product such as .
Configuring a Web Server. Overview Overview of IIS Preparing for an IIS Installation Installing IIS Configuring a Web Site Administering IIS Troubleshooting.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
Session 11: Security with ASP.NET
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
Principles of Computer Security: CompTIA Security + ® and Beyond, Third Edition © 2012 Principles of Computer Security: CompTIA Security+ ® and Beyond,
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
ASP.NET + Ajax Jesper Tørresø ITNET2 F08. Ajax Ajax (Asynchronous JavaScript and XML) A group of interrelated web development techniques used for creating.
MCSE Guide to Microsoft Exchange Server 2003 Administration Chapter Four Configuring Outlook and Outlook Web Access.
Chapter 4: Core Web Technologies
Ladd Van Tol Senior Software Engineer Security on the Web Part One - Vulnerabilities.
CS 493/693: Distributed Systems Programming V. “Juggy” Jagannathan CSEE, West Virginia University March 21, 2005.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 Securing a Microsoft ASP.NET Web Application.
Cosc 4765 SSL/TLS and VPN. SSL and TLS We can apply this generally, but also from a prospective of web services. Multi-layered: –S-http (secure http),
Module 11: Remote Access Fundamentals
Project Server 2003: DC340: Security (Part 1 of 2): How to securely deploy Project Server in an enterprise environment Pradeep GanapathyRaj (PM), Karthik.
CSCE 201 Web Browser Security Fall CSCE Farkas2 Web Evolution Web Evolution Past: Human usage – HTTP – Static Web pages (HTML) Current: Human.
1 Introduction to Microsoft Windows 2000 Windows 2000 Overview Windows 2000 Architecture Overview Windows 2000 Directory Services Overview Logging On to.
Hands-On Microsoft Windows Server Implementing Microsoft Internet Information Services Microsoft Internet Information Services (IIS) –Software included.
Module 11: Securing a Microsoft ASP.NET Web Application.
Slide 1 ASP Authentication There are basically three authentication modes Windows Passport Forms There are others through WCF You choose an authentication.
Web Design (1) Terminology. Coding ‘languages’ (1) HTML - Hypertext Markup Language - describes the content of a web page CSS - Cascading Style Sheets.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
Copyright © cs-tutorial.com. Overview Introduction Architecture Implementation Evaluation.
Turning Windows 7 into a Web Server Ch 28. Understanding Internet Information Services.
Extending ISA/IAG beyond the limit. AGAT Security suite - introduction AGAT Security suite is a set of unique components that allow extending ISA / IAG.
MEMBERSHIP AND IDENTITY Active server pages (ASP.NET) 1 Chapter-4.
Microsoft ASP.NET Beginning Object-Oriented Web Design Bryan Jenks © Integrated Ideas 2005.
Web Access. Overview  Purpose  Prerequisites  Install Components  Enable Virtual Directories  IIS Configuration & Security  Troubleshooting.
SharePoint in the Education Space Presented by: Daniel Petersen Director of Business Solutions Applied Tech.
IIS and.Net security -Vasudha Bhat. What is IIS? Why do we need IIS? Internet Information Services (IIS) is a Web server, its primary job is to accept.
Module 5 : Security I Jong S. Bok
Configuring and Troubleshooting Identity and Access Solutions with Windows Server® 2008 Active Directory®
Shell Interface Shell Interface Functions Data. Graphical Interface Graphical Interface Command-line Interface Command-line Interface Experiments Private.
Module 11: Designing an Active Directory Federation Services Implementation in Windows Server 2008.
Security E-Learning Chapter 08. Security Control access to your web site –3 Techinques for Identifying users Giving users access to your site Securing.
WEB SERVER SOFTWARE FEATURE SETS
Web Services Using Visual.NET By Kevin Tse. Agenda What are Web Services and Why are they Useful ? SOAP vs CORBA Goals of the Web Service Project Proposed.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
(ITI310) By Eng. BASSEM ALSAID SESSIONS 10: Internet Information Services (IIS)
1 Introduction to Web Application Review. 2 Five Layers Architecture HTML, CSS, Java Script ASP.net User ’ s.dll, Nunit, Web Services ADO.net SQL Server,
Lecture 10 Page 1 CS 236 Online SSL and TLS SSL – Secure Socket Layer TLS – Transport Layer Security The common standards for securing network applications.
+ CIW LESSON 4 Web Browsers. + Basic Functions of Web Browsers Provide a way for users to access and navigate Web pages Display Web pages properly Provide.
Stop Those Prying Eyes Getting to Your Data
Web Technologies Computing Science Thompson Rivers University
Lesson 4: Web Browsing.
IIS.
Beginning Object-Oriented Web Design
File Operations Access Permissions.
Lesson 4: Web Browsing.
Web Technologies Computing Science Thompson Rivers University
Designing IIS Security (IIS – Internet Information Service)
Web Servers (IIS and Apache)
Presentation transcript:

Grid Chemistry System Architecture Overview Akylbek Zhumabayev

Components and Connections Web Client Web Site Web Service Grid Chemistry is an Internet Application based on Multitier Architecture where Web Client supports User Interface, Web Site performs interaction between users and Web Service proposes core functionality for the project calculations. The system is originally developed on Microsoft Platform but works through open network protocols which means that each module can be independently extended or migrated to another platform. All modules can run on the same machine, interact through intranet or work in Internet. Actually our architecture suggest combination of previous types of component connection.

Component 1: Web Client Web Client Connection with Web Site Client OS Web Client Role is played by any industrial web browser which supports DHTML (XHTML + JavaScript): IE, Firefox, Safari, Opera etc. Web Client can run on different operating systems and interacts with Web Site through HTTP connection. Anonymous users can go to project URL and browse public content (home page, news etc.). Registered users can login to private section of web site and work with project data. In this case connection will be supported in secure mode (HTTPS).

Component 2: Web Site Web Site Connection with Web Service Connection with Web Client Web Server Database Server Server OS Web Site: ASP.NET 2.0 application with AJAX extensions. Web Server: Internet Information Server (IIS) version 7.0. Database Server: SQL Server Server OS: Windows Server 2008 (Domain Controller). Authentication is supported by Active Directory (Groups). Authorization permissions are stored in the database.

Component 3: Web Service Web Service Connection with Web Site Web Server External Application Server OS Web Service: ASP.NET 2.0 application. Web Server: Internet Information Server (IIS) version 7.0. External Application: Fortran program (command line or.NET). Server OS: Windows Server Authentication is supported by Active Directory (Groups). Authorization permissions are implemented inside program code.

Server OS Connections Web Client Web Site Web Service HTTP(S) SOAP Client OS Firewall Typically Web Client interacts with Web Site through Internet connection. To secure the channel VPN or SSL can be used (encrypted connection). Web Site is located in DMZ behind firewall. Web Service can run on the same OS and interacts with Web Site through SOAP protocol (over HTTP). Security can be supported with OS features, IPSec, SSL or.NET library WSE/WCF.

Server OS Connections (alternative) Web Client Web Site Web Service HTTP(S) SOAP Client OS Firewall In alternative connection Web Service can run on different machine behind second firewall. Thus we move Web Service from DMZ to intranet which improves its security. Server OS Firewall

Questions?