.NET, and Service Gateways Group members: Andre Tran, Priyanka Gangishetty, Irena Mao, Wileen Chiu.

Slides:



Advertisements
Similar presentations
.NET Technology. Introduction Overview of.NET What.NET means for Developers, Users and Businesses Two.NET Research Projects:.NET Generics AsmL.
Advertisements

12 October 2011 Andrew Brown IMu Technology EMu Global Users Group 12 October 2011 IMu Technology.
Websydian Anne-Marie Arnvig Manager, Websydian Communications & Relations.
Websydian products.
.NET Remoting. .Net Remoting Replaces DCOM (Distributed Component Object Model – a proprietary Microsoft technology for communication among software components.
Object Oriented Paradigm An evolutionary path. Programming At Its Infancy A program is a single block of procedural code Disadvantages: Reusability is.
Henrico Dolfing Business Segment Partners. Océ Document Technologies GmbH2 June, NET Framework Version 3.0.
CIM2564 Introduction to Development Frameworks 1 Overview of a Development Framework Topic 1.
Latest techniques and Applications in Interprocess Communication and Coordination Xiaoou Zhang.
A SOLUTION: 2X REMOTE APPLICATION SERVER. 2X REMOTE APPLICATION SERVER.
What is.NET?. The Clients of.NET a) A new generation of connected application b) Microsoft.NET Framework managed execution c) Allows PCs and other smart.
Web-based Distributed Flexible Manufacturing System (FMS) Monitoring and Control Student: Wei Liu Instructor: Dr. Chang Apr. 23, 2003.
Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 1.1 of…
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.
INTERNET DATABASE. Internet and E-commerce Internet – a worldwide collection of interconnected computer network Internet – a worldwide collection of interconnected.
1 CS6320 – Why Servlets? L. Grewe 2 What is a Servlet? Servlets are Java programs that can be run dynamically from a Web Server Servlets are Java programs.
J2EE vs..NET Nigam Patel. Topics Background –Web Services, J2EE and.NET Similarities Differences Conclusion –Pros and Con (J2EE and.NET)
Systems Architecture, Fourth Edition1 Internet and Distributed Application Services Chapter 13.
Data Networking Fundamentals Unit 7 7/2/ Modified by: Brierley.
Understanding and Managing WebSphere V5
Overview SAP Basis Functions. SAP Technical Overview Learning Objectives What the Basis system is How does SAP handle a transaction request Differentiating.
By Justin Thompson. What is SOAP? Originally stood for Simple Object Access Protocol Created by vendors from Microsoft, Lotus, IBM, and others Protocol.
Intro to dot Net Dr. John Abraham UTPA – Fall 09 CSCI 3327.
Microsoft Visual Basic 2012 CHAPTER ONE Introduction to Visual Basic 2012 Programming.
Microsoft Visual Basic 2005 CHAPTER 1 Introduction to Visual Basic 2005 Programming.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Introduction to .Net Framework
Beyond DHTML So far we have seen and used: CGI programs (using Perl ) and SSI on server side Java Script, VB Script, CSS and DOM on client side. For some.
Introduction to ASP.NET. Prehistory of ASP.NET Original Internet – text based WWW – static graphical content  HTML (client-side) Need for interactive.
Internal NetworkExternal Network. Hub Internal NetworkExternal Network WS.
ISYS 512 Business Application Design and Development with.Net David Chao.
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
ASP.NET The.NET Framework. The.NET Framework is Microsoft’s distributed run-time environment for creating, deploying, and using applications over the.
1 8/29/05CS360 Windows Programming Professor Shereen Khoja.
High thoughts must have high language. Aristophanes
Architecture of.NET Framework .NET Framework ٭ Microsoft.NET (pronounced “dot net”) is a software component that runs on the Windows operating.
 2002 Prentice Hall. All rights reserved. 1 Introduction to Visual Basic.NET,.NET Framework and Visual Studio.NET Outline 1.7Introduction to Visual Basic.NET.
Meir Botner David Ben-David. Project Goal Build a messenger that allows a customer to communicate with a service provider for a fee.
Introduction to .NET Rui Ye.
.NET Remoting Architecture. Slide 2 CITE 4420.NET Remoting Topics Remoting Boundaries Crossing the Boundaries Distributed Applications Marshalling Channels.
Chapter 4: Core Web Technologies
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
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.
9 Chapter Nine Compiled Web Server Programs. 9 Chapter Objectives Learn about Common Gateway Interface (CGI) Create CGI programs that generate dynamic.
Lecture 15 Introduction to Web Services Web Service Applications.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
Introducing ASP.NET 2.0. Internet Technologies WWW Architecture Web Server Client Server Request Response Network HTTP TCP/IP PC/Mac/Unix + Browser (IE,
Web Services. Abstract  Web Services is a technology applicable for computationally distributed problems, including access to large databases What other.
Active Server Pages (ASP), also known as Classic ASP or ASP Classic, was Microsoft's first server-side script engine for dynamically generated web pages.
Intro to dot Net Dr. John Abraham UTPA CSCI 3327.
ASP.NET in Definition: 1.ASP.NET is a web application framework developed and marketed by Microsoft to allow programmers to build dynamic web sites,
Key Components of.NET Framework  Common Language Runtime  CLR at Design time  CLR at Runtime  Class Library  Assemblies  Namespaces  ASP.NET  Applications.
Module 1: Overview of the Microsoft .NET Framework
PRIOR TO WEB SERVICES THE OTHER TECHNOLOGIES ARE:.
CSIT 220 (Blum)1 Remote Procedure Calls Based on Chapter 38 in Computer Networks and Internets, Comer.
S O A P ‘the protocol formerly known as Simple Object Access Protocol’ Team Pluto Bonnie, Brandon, George, Hojun.
© Paradigm Publishing, Inc. 4-1 Chapter 4 System Software Chapter 4 System Software.
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.
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.
.NET Mobile Application Development XML Web Services.
January 14 th -15 th 2004 Recap of Day 1 Daragh Byrne – EPCC.
The Holmes Platform and Applications
Introducing the Microsoft® .NET Framework
.NET Omid Darroudi.
Introduction to Visual Basic 2008 Programming
WEB SERVICES.
Module 1: Getting Started
Presentation transcript:

.NET, and Service Gateways Group members: Andre Tran, Priyanka Gangishetty, Irena Mao, Wileen Chiu

In This Presentation 1.SOAP 2..NET 3.Service Gateways 4.WebSphere

SOAP ●Enables communication among web services ●XML-based protocol for exchanging messages and Remote Procedure Calls (RPC) ●Works on existing transport protocols, like HTTP and SMTP, instead of a new one ●Makes use of application layer protocol as transport protocol

.NET Framework ●Developed by Microsoft for use in Windows ●Prefabricated infrastructure to develop desktop and Internet applications ●Provides language interoperability

Architecture ●Common Language Runtime o Language neutral platform for application development and execution o Act as virtual machine that run managed codes o Features: exception handling, memory management (garbage collection), security, interoperability o Written in high level language (Visual Basic.NET or C#), compiled into intermediate language which must be interpreted by Just-In-Time compiler

Architecture cont. ●Class Library o contains foundation classes used to build applications o has a tree structure and each class inherits functionalities of the parent o.NET framework can be extended by creating custom classes

Architecture cont. ●Windows Forms o provides ready to use interface elements such as:  windows, buttons, dialog boxes, data grids o includes a new version of the Graphics Device Interface (GDI)  responsible for representing graphical objects and transmitting them to output displays like monitors or printers

Architecture cont. ●ASP.NET o provides support to build and run applications  prefabricated controls for HTML  Web Server runtime environment to dynamically generate HTML pages  services like data caching to speed up often downloaded documents and security to block malicious clients

.NET Remoting ●API for interprocess communication ●Replaces DCOM which allowed clients to use remote computers as local objects ●Unlike DCOM it is easier to configure and scale ●“Pluggable” architecture makes it flexible

.NET Remoting cont.

●Supports three types of remote objects: o SingleCall, Client Activated, Singleton ●Includes the following prebuilt channels: o TcpChannel: uses TCP/IP with proprietary binary protocol as transport layer o HttpChannel: text based channel that is not as fast or compact but can cross firewalls

.NET Remoting cont. ●Channels can choose from the following prebuilt formatters: o Binary: serializes data into compact proprietary.NET format that can only be used by.NET applications o Extended Simple Object Access Protocol: uses proprietary logic to reproduce any.NET object, but compromises interoperability with non.NET frameworks

Service Gateways ●Service Gateway is an Application Proxy service that should be required for ALL internet facing web sites and applications ●Provides a single access point for multiple service providers for multiple consumers ●Eliminates the need for many mediation modules between each consumer and service provider

High level architecture of application using a Service Gateway

Roles of a Service Gateway Protection- ●Authentication and authorization ●Prevents DoS and DDoS Monitoring- ●Prepares web logs for all traffic and reports common analytics ●Provides features to connect to Excel/ BI tools to manually run reports Life cycle management- ●Enables user routing ●Provides agility with the services

Types of SGs Static SG ●Services are fixed during development time and cannot be changed during runtime Dynamic SG ●Services can be changed dynamically ●Service endpoints are delivered at runtime by a registry or database Proxy SG ●Its a dynamic SG ●But service endpoints are held in built-in configurations

IBM’s WebSphere ●software to enable dynamic, interconnected business processes, and deliver application infrastructures ●application and integration software platform ●includes entire middleware infrastructure

Core WebSphere Solutions ●Application infrastructure ●Connectivity, Integration and SOA ●Mobile Development and Connectivity ●Business Process Management ●Portals ●Mobile Management and Security