Gridshell Web Services Akylbek Zhumabayev. Content Gridshell Architecture Gridshell Mediator Gridshell Client Gridshell Full Picture Security Patterns.

Slides:



Advertisements
Similar presentations
Written by Liron Blecher
Advertisements

Welcome to Middleware Joseph Amrithraj
MIT Lincoln Laboratory A Service-Oriented Approach to Application Development Robert Darneille & Gary Schorer WPI MQP Presentations ICS Group 10 October.
Overview of Web Services
Tuesday, June 10, 2003 Web Services Brief Overview & Security Assertion Coordinator Pattern by Mohammad Abushadi & Riaz Ahmed for Security Group CSE -
Microsoft Learning Gateway for HE Rob Miles – Hull University, Lecturer Romola Ganguli – Microsoft Education Technology Advisor.
Web Services Web Services are the basic fundamental building blocks of invoking features that can be accessed by an application program. The accessibility.
Retail Laundry(Laundry POS Solutions) Laundry POS is used for all the retail operations those who are doing the Laundry business.
JCA 2.0 Eric. Boucher – APS EPICS Collaboration Meeting - June 18-20, 2003.
A SOLUTION: 2X REMOTE APPLICATION SERVER. 2X REMOTE APPLICATION SERVER.
Presentation Outline  Project Aims  Introduction of Digital Video Library  Introduction of Our Work  Considerations and Approach  Design and Implementation.
1 Owais Mohammad Haq Department of Computer Science Eastern Michigan University April, 2005 Java Script.
Grid Programming Environment (GPE) Grid Summer School, July 28, 2004 Ralf Ratering Intel - Parallel and Distributed Solutions Division (PDSD)
Progress Report 11/1/01 Matt Bridges. Overview Data collection and analysis tool for web site traffic Lets website administrators know who is on their.
Java Server Team 8. Overview What is a Java Server? History Architecture Advantages Disadvantages Current Technologies Conclusion.
Java Stack 4 Providing Robust Back-end Web Services For Your Solution.
Secure Web Services Akylbek Zhumabayev Rochester Institute of Technologies.
MyVRM Architectural Review October Agenda myVRM Quick Review Overall Architectural Concepts Design Principals Implementation Detail Q&A.
Understanding and Managing WebSphere V5
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
- 1 - Grid Programming Environment (GPE) Ralf Ratering Intel Parallel and Distributed Solutions Division (PDSD)
Microsoft Visual SourceSafe Very popular Mainly used by Windows developers Cornerstone of many development teams Provides essential version control functions.
Kuali Rice at Indiana University Rice Setup Options July 29-30, 2008 Eric Westfall.
What is IIS? IIS (Internet Information Server) is a group of Internet servers (including a Web or Hypertext Transfer Protocol server and a File Transfer.
MicroMain FM Portal A web-based CMMS MicroMain Europe Magdalenenweg Dornach / Switzerland Tel.:
Presentation 8: SOAP in a distributed object framework, Application Servers & AXIS SOAP.
Projects. High Performance Computing Projects Design and implement an HPC cluster with one master node and two compute nodes. (Hint: use Rocks HPC Cluster.
Wikis are websites where pages can be edited using an online document editor. Users can easily edit and share content. Enterprise wikis are platforms.
Nynox.com Nynox Help Desk Affordable Help Desk Solution.
® IBM Software Group © 2007 IBM Corporation J2EE Web Component Introduction
Www2.computer.org Basic Architecture Leo Wadsworth, Staff Manager April 2008.
High-class document management for small and medium businesses. Let effective and easy document handling become reality at your company.
Presentation: SOAP/WS in a distributed object framework, Application Servers & AXIS SOAP.
MEDIU Learning for HE Ahmad Nimer | Project Manager.
Grid Chemistry System Architecture Overview Akylbek Zhumabayev.
Presentation: SOAP/WS in a distributed object framework, Application Servers & AXIS SOAP.
Shibboleth Akylbek Zhumabayev September Agenda Introduction Related Standards: SAML, WS-Trust, WS-Federation Overview: Shibboleth, GSI, GridShib.
COP2800 – Computer Programming Using JAVA University of Florida Department of CISE Spring 2013 Lecture 35 – Overview of Java Web Programming Webpage:
Web-Protégé Jelena Vukovic, 53/07
Shibboleth Akylbek Zhumabayev September Agenda Introduction Description WS Standards WS-Federation Picture Grid Security GridShib References 2.
An Introduction to Web Services Web Services using Java / Session 1 / 2 of 21 Objectives Discuss distributed computing Explain web services and their.
Gridshell Security Master Project Akylbek Zhumabayev Rochester Institute of Technology.
Plug-in Architectures Presented by Truc Nguyen. What’s a plug-in? “a type of program that tightly integrates with a larger application to add a special.
Module 1: Overview of Microsoft Office SharePoint Server 2007.
Oracle HFM Implementation Boot Camp
1 Microsoft Outlook Web Access Outlook Web Access Overview Outlook Web Access Environments.
Fronting Tomcat With Apache V0.1 – Nguyễn Bá Thành Software Manager, Game Platform & Integration.
Windows Azure poDRw_Xi3Aw.
Secure Web Services Akylbek Zhumabayev Rochester Institute of Technologies.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
Java Web Services Orca Knowledge Center – Web Service key concepts.
Scalable Web Apps Target this solution to brand leaders responsible for customer engagement and roll-out of global marketing campaigns. Implement scenarios.
Updatecenter Module 3 Application Server SE/EE 8.1 Installation
Chapter 1 Introduction to Computers, Programs, and Java
GF and RS, Dept. of CS, Mangalore University
2007 Office System Integration
Profitability Management Logical Diagram
Scalable Web Apps Target this solution to brand leaders responsible for customer engagement and roll-out of global marketing campaigns. Implement scenarios.
Unit 6-Chapter 2 Struts.
Overview of Web Services
A Web-based Integrated Console for Controlling a Set of Networks
Azure Enables Mobility, Easy Sync and Share, and Allows Companies to Retain Data Control MINI-CASE STUDY “Azure provides the full stack of technology that.
Moving Your Customizations to the cloud
What is a CMS. CMS is content management system CMS is a software that stores content.
SCORM Runtime Integration
Distributed System using Web Services
敦群數位科技有限公司(vanGene Digital Inc.) 游家德(Jade Yu.)
Eurostat Unit B3 – IT and standards for data and metadata exchange
06 | SQL Server and the Cloud
Presentation transcript:

Gridshell Web Services Akylbek Zhumabayev

Content Gridshell Architecture Gridshell Mediator Gridshell Client Gridshell Full Picture Security Patterns Java-based WS Platforms JAX-WS-based Approach Axis2-based Approach

Gridshell Architecture Gridshell Mediator Client TeraGrid

Back Service Gridshell Mediator (1) WS 1 WS 2 WS N WS 1 WS 2 WS N Front Service

Gridshell Mediator (2) Front Service: Publicly open URI Different versions of WS platform Back Service: Behind Firewall Load Balancing

Gridshell Client Web Browser Web Portal Application 2. Standalone Application 1. Web Application

Gridshell Full Picture Application TeraGrid Web Browser Web Portal Front Service Back Service Gridshell Mediator

Security Patterns Easy: TLS + Web Server Users Improved: TLS + LDAP Users Best: SAML + STS (+TLS)

Java-based WS Platforms JAX-RPC: Axis2-based solutions (Axis2, WSO2, Geronimo etc) JAX-WS: Built-in web containers of web severs Glassfish and Tomcat

JAX-WS Approach Good: Part of integrated WS stack Sun Metro Tested on Glassfish and Tomcat Tightly integrated with Microsoft WCF Easy development Bad: Security implemented as NetBeans Plugin Not compatible with JAX-RPC

Axis2-based Solutions Good: Popular WS container Can work without any web browser Security implemented as Axis2 modules Has module for JAX-WS clients Bad: Cannot run JAX-WS applications If JAX-WS wins what to do with Axis2 applications?