The Microsoft Way: COM, OLE/ActiveX, COM+ and.net CLR. Chapter 15
|
|
|
- Lambert Russell
- 10 years ago
- Views:
Transcription
1 The Microsoft Way: COM, OLE/ActiveX, COM+ and.net CLR Chapter 15 Microsoft is continually reengineering its existing application and platform base. Started with VBX, continued with OLE, ODBC, ActiveX, MTS and ASP, Microsoft introduces component technology gradually. Lately they introduced.net and CLR and.net is beginning to be accepted by standard bodies. 1
2 The Fundamental Wiring Model - COM COM is a binary standard: + On binary level, an interface is represented as a pointer to an interface node. + Doubt indirection-the interface pointer is passed as a self parameter to any of the interface s operations. A COM component is free to contain implementations for any number of interface. Every interface has a [uuid( c )] QueryInterface Interface IUnknown { operation HRESULT QueryInterface ([in]cons IID iid,[out,iid_is(iid)]iunknown ood); unsigned long AddRef(); unsigned long Release(); 2
3 COM Interface A COM Interface is: + A pointer Pointing to a table of function pointers, a vtable + Strongly typed Every interface has an globally unique interface identifier (IID) + Immutable A new version of an interface can not have the same identifier as the old version A COM Interface is not: + A C++ class Instances can not implement interfaces before their creation Different binary instances may implement the same interface + An object It is simply a group of methods and binary data 3
4 IUnknown A COM component may expose multiple interfaces Every component is required to expose a special interface, IUnknown, in order for the client to find out what other interfaces are supported. IUnknown supports three mandatory methods: + QueryInterface - used for interface to obtain an interface component may support + AddRef and Release - used for reference counting IOleObject IDataObject IPersistStorage IOleDocument IUnknown IUnknown * punknown = (some function returning an IUnknown *); IOleObject * poleobject = NULL; HRESULT hr; hr = punknown ->QueryInterface(IID_IOleObject, &poleobject); 4
5 COM Object Reuse COM supports two models of object reuse: + Containment. A simple delegation model where an outer object contains an inner object. The outer object forwards all the requests for the interfaces it exposes to the inner object. (see figure 14-5 a) + Aggregation. A mechanism in which the outer object exposes interfaces from the inner object as if they were implemented on the outer object itself. (see Figure 14-5 b) Aggregation is available as a convenience to avoid extra implementation overhead in the outer object in this case. Aggregation is a specialized case of containment. 5
6 Containment & Aggregation COM supports two forms of object composition to enable object reuse: + Containment: Containment is where the client is talking to the outer object, and is unaware of the inner object. Containment puts the outer object in control. You get to re-implement part or all of the interface provided by the contained object. This can provide you with greater control over the usage of the inner object. + Aggregation: Aggregation is where the client is given access to the inner object, and conducts all further interactions (for that interface) directly with the inner object Aggregation has the benefit of least work. You merely return a pointer (in general terms, a reference) to the inner object from the outer object, and the client deals directly with the inner object thereafter. 6
7 Interface Inheritance COM interfaces may inherit from other interfaces. Inheritance in COM does not mean code reuse. Only the contract associated with an interface is inherited either by adding new methods or by further qualifying the allowed usage of methods. There is no selective inheritance in COM. If one interface inherits from another, it includes all the methods that the other interface defines. All COM interface inherit from IUnknown to make it possible to move freely between the different interfaces that an object supports as well as the means to manage its lifetime by using AddRef and Release. IUnknown * punknown = (some function returning an IUnknown *); IOleObject * poleobject = NULL; HRESULT hr; hr = punknown ->QueryInterface(IID_IOleObject, &poleobject); IDataObject * pdatadocument = NULL; hr = pdataobject->queryinterface(iid_idataobject, &pdataobject); 7
8 COM Object Creation COM defines + Class identifiers (CLSIDs): to uniquely reference components. CLSIDs are Globally Unique Identifiers (GUIDS) + IID: Interface which takes a CLSID and a IID, then creates a new instance of class (CLSID) and returns an interface (IID). CoCreateInstance() function is used to create a new instance of a COM component given a CLSID COM components can be created as: + In-process - run within the client process + Local - run in a separate process on local host + Remote - run in a separate process on remote host 8
9 COM Object Initialization Initializing Objects, persistence, structured storage, monkers + Initialize an object by load its data from a file, a stream, or other data storage. + A COM structured storage is a tree structure. + Monkier: refer to an object by specifying a logical access path. For example, a monkier can refer to the spreadsheet object named 1997 Revenue, embedded in the document The previous millennium and stored at a certain place specified by a URL. 9
10 From COM to Distributed COM (DCOM) DCOM builds on the client-side proxy objects and the server-side stub objects already present in COM, where the yare used only to support inter-process communication. 10
11 DCOM System registry helps to map a given CLSID to a specific component. The objects can reside either locally or on a remote host - Distributed COM (DCOM) DCOM makes COM interface calls locationally transparent to the component s client Such transparent communication is implemented through the use of proxy objects on client s end and stub objects on the server*s (component s) end. (see Figure 14.11) 11
12 Object Linking and Embedding (OLE) Compound documents and OLE + OLE is Microsoft*s compound document standard. OLE was created to blend legacy applications, with their own application centric view of the world. Into a single document-centric paradigm. OLE containers and servers + OLE has to provide ways to enable document integration for configurations of in-process, local, and remote server. Controls: from Visual Basic via OLE to ActiveX + ActiveX controls are really just COM objects supported by a special server. But is has larger a number of features and interactions. They not only have regular COM interfaces, but also have outgoing interfaces. 12
13 MTS and COM+ Microsoft Transaction Server + Is a COM service that supports online transaction processing of COMbased applications. + Transactions are implemented via COM aggregation to add transactional interfaces to components. COM+ + Is an extension of COM and MTS. + Is restricted to in-process objects; across processes or machines, DCOM is used. + Supports automatic garbage collection. 13
14 Other COM Services Uniform data transfer + Uniform data transfer allows for the unified implementation of all sorts of data transfer mechanisms Dispatch interfaces and dual interfaces + Dispatch interfaces have a fixed number of methods defined in interface IDispatch. It has on principal advantage: they always look the same Outgoing Interfaces and connectable objects + A outgoing interface is an interface that a XOM object would use (rather than provide) if it is *connected* to an object that provides this interface. 14
15 Contextual Composition Like Corba, Microsoft provides a number of key services on DCOM such as + A directory service - Windows Registry + Enterprise services - interoperability services, MTS Com follows an apartment threading model + Unlike Java (synchronized) programming model, COM uses single threading domains, also known as apartments. + Synchronization issues are automatically inserted into apartment boundaries. Contextual composition + Based on the apartment model the contextual composition is performed by MTS 15
16 .NET.NET is the latest development platform from Microsoft It consists of a.net Space and a strictly larger.net Framework to improve interoperability and web services.net introduces: + CLI - Common Language Infrastructure + CLR - Common Language Runtime + C#.NET targets: + Web services + Deployment platforms (server and clients) + Developer platform 16
17 Common * CLI: a language neutral platform with an intermediary language and a eployment platform (packaging) + CTS * Common Type System No primitive types such as integers A single root type: System.Object + CLS * Common Language Specification Contains the superset of many languages core concepts CLR goes beyond CLI specification + Compiles and executes native code + Offers dynamic loading and unloading, garbage collection, context interception, metadata reflection, remoting, persistence and other fully language independent runtime services 17
18 ASP.NET: Web Services and XML ASP.NET approach is a departure from the old ASP model + ASP.NET is an ISAPI extension + Provides a performance close to raw ISAPI applications with more flexible programming facilities ASP.NET takes advantage of WSDL-defined ports + Using WSDL defined ports, it can process messages without the need of understanding, whether they are SOAP, XML or another language supported by WSDL. 18
19 Summary - COM Component Object Model has been improved gradually throughout the time. COM has unique identifiers COM Objects may implement multiple interfaces COM follows an apartment threading model for synchronization 19
20 Summary - DCOM and COM+ Microsoft offers a number of key services that build on DCOM: + Microsoft transaction server: The transaction server supports online transaction processing of COM-based applications. The transaction server currently does not address fault tolerance issues beyond the properties of transactions. + COM+: + In October 1997, Microsoft released COM+, an extension of COM. The COM+ combines with lightweight object models such as that required by a Java Virtual machine. + Extensive use of meta-data makes COM+ well suited for Java, Component Pascal, Visual Basic, or scripting languages and obviates the need to implement dispinterface. 20
21 Summary -.NET.NET is like an iceberg. The supporting framework is much larger than the.net space.net introduced common language infrastructure and common language runtime to improve interoperability The target of.net is quite large, covering programmers, end-users and web-services. 21
22 Reference Books: + Understanding ActiveX and OLE-A Guide for Developers David Chappell + ActiveX Controls Inside Out (Denning,1997) Adam Denning + Inside COM (Rogerson,1997) Dale Rogerson + Essential COM (Box,1998) Don Box Websites: + ActiveX Group: + Microsoft Corporation: + Microsoft Developers Network (MSDN) online library: 22
Lehrstuhl für Informatik 4 Kommunikation und verteilte Systeme. Middleware. Chapter 8: Middleware
Middleware 1 Middleware Lehrstuhl für Informatik 4 Middleware: Realisation of distributed accesses by suitable software infrastructure Hiding the complexity of the distributed system from the programmer
COM+ OVERVIEW OF MICROSOFTS COM, DCOM AND COM+ COMPONENT TECHNOLOGIES DCOM - COM+ Peter R. Egli INDIGOO.COM. indigoo.com. 1/20 Rev. 1.
COM, DCOM - COM+ DCOM, COM+ OVERVIEW OF MICROSOFTS COM, DCOM AND COM+ COMPONENT TECHNOLOGIES Peter R. Egli INDIGOO.COM 1/20 Contents 1. Evolution of COM 2. COM, DCOM, ActiveX, OLE, COM+ 3. Structure of
What is COM/DCOM. Distributed Object Systems 4 COM/DCOM. COM vs Corba 1. COM vs. Corba 2. Multiple inheritance vs multiple interfaces
Distributed Object Systems 4 COM/DCOM Piet van Oostrum Sept 18, 2008 What is COM/DCOM Component Object Model Components (distributed objects) à la Microsoft Mainly on Windows platforms Is used in large
WHITE PAPER. TimeScape.NET. Increasing development productivity with TimeScape, Microsoft.NET and web services TIMESCAPE ENTERPRISE SOLUTIONS
TIMESCAPE ENTERPRISE SOLUTIONS WHITE PAPER Increasing development productivity with TimeScape, Microsoft.NET and web services This white paper describes some of the major industry issues limiting software
Infrastructure that supports (distributed) componentbased application development
Middleware Technologies 1 What is Middleware? Infrastructure that supports (distributed) componentbased application development a.k.a. distributed component platforms mechanisms to enable component communication
.NET Overview. Andreas Schabus Academic Relations Microsoft Österreich GmbH [email protected] http://blogs.msdn.
Based on Slides by Prof. Dr. H. Mössenböck University of Linz, Institute for System Software, 2004 published under the Microsoft Curriculum License.NET Overview Andreas Schabus Academic Relations Microsoft
Service-Oriented Architecture and Software Engineering
-Oriented Architecture and Software Engineering T-86.5165 Seminar on Enterprise Information Systems (2008) 1.4.2008 Characteristics of SOA The software resources in a SOA are represented as services based
Introduction CORBA Distributed COM. Sections 9.1 & 9.2. Corba & DCOM. John P. Daigle. Department of Computer Science Georgia State University
Sections 9.1 & 9.2 Corba & DCOM John P. Daigle Department of Computer Science Georgia State University 05.16.06 Outline 1 Introduction 2 CORBA Overview Communication Processes Naming Other Design Concerns
What is Middleware? Software that functions as a conversion or translation layer. It is also a consolidator and integrator.
What is Middleware? Application Application Middleware Middleware Operating System Operating System Software that functions as a conversion or translation layer. It is also a consolidator and integrator.
COM Connect User's Guide. VisualWorks 7.8 P46-0123-07 SIMPLIFICA TION THROUGH I NNOV A TION
COM Connect User's Guide VisualWorks 7.8 P46-0123-07 SIMPLIFICA TION THROUGH I NNOV A TION Copyright 1997 2011 by Cincom Systems, Inc. All rights reserved. This product contains copyrighted third-party
Middleware Lou Somers
Middleware Lou Somers April 18, 2002 1 Contents Overview Definition, goals, requirements Four categories of middleware Transactional, message oriented, procedural, object Middleware examples XML-RPC, SOAP,
E-Business Technologies for the Future
E-Business Technologies for the Future Michael B. Spring Department of Information Science and Telecommunications University of Pittsburgh [email protected] http://www.sis.pitt.edu/~spring Overview
Objectif. Participant. Prérequis. Remarque. Programme. C# 3.0 Programming in the.net Framework. 1. Introduction to the.
Objectif This six-day instructor-led course provides students with the knowledge and skills to develop applications in the.net 3.5 using the C# 3.0 programming language. C# is one of the most popular programming
Transactions traditional rollback and recovery for component-based applications in the event of system failure.
Enterprise Electronization and Integration 213 Components and the Enterprise As distributed applications are built from simple components and I nternet protocols emerged, a new set of enterprise platform
Integrating SharePoint Sites within WebSphere Portal
Integrating SharePoint Sites within WebSphere Portal November 2007 Contents Executive Summary 2 Proliferation of SharePoint Sites 2 Silos of Information 2 Security and Compliance 3 Overview: Mainsoft SharePoint
CA Data Protection. Content Provider Development Guide. Release 15.0
CA Data Protection Content Provider Development Guide Release 15.0 This Documentation, which includes embedded help systems and electronically distributed materials (hereinafter referred to as the Documentation
How To Use A Com In A Microsoft Com 2.5 (Dsi) (Dsi) (For Microsoft) (Com) (Sib) (Operations) (Orchestra) (Ahem) (I
Distributed Object Systems 8 DCOM 2 COM (and some Corba) Dynamic Invocation Containment/Aggregation/Delegation Automation Monikers Piet van Oostrum Oct 7, 2008 Piet van Oostrum 1 Dynamic Invocation in
ITS. Java WebService. ITS Data-Solutions Pvt Ltd BENEFITS OF ATTENDANCE:
Java WebService BENEFITS OF ATTENDANCE: PREREQUISITES: Upon completion of this course, students will be able to: Describe the interoperable web services architecture, including the roles of SOAP and WSDL.
Application Domains and Contexts and Threads, Oh My!
Application Domains and Contexts and Threads, Oh My! Michael Stiefel co-author Application Development Using C# and.net Why Understand App Domains? By understanding Application Domains you will have an
LinuxWorld Conference & Expo Server Farms and XML Web Services
LinuxWorld Conference & Expo Server Farms and XML Web Services Jorgen Thelin, CapeConnect Chief Architect PJ Murray, Product Manager Cape Clear Software Objectives What aspects must a developer be aware
WEB SERVICES. Revised 9/29/2015
WEB SERVICES Revised 9/29/2015 This Page Intentionally Left Blank Table of Contents Web Services using WebLogic... 1 Developing Web Services on WebSphere... 2 Developing RESTful Services in Java v1.1...
Web Deployment on Windows 2012 Server. Updated: August 28, 2013
Web Deployment on Windows 2012 Server Updated: August 28, 2013 Table of Contents Install IIS on Windows 2012... 3 Install Sage 300 ERP...16 Create Web Deployment User...17 Sage 300 ERP Services...22 Web
C#5.0 IN A NUTSHELL. Joseph O'REILLY. Albahari and Ben Albahari. Fifth Edition. Tokyo. Sebastopol. Beijing. Cambridge. Koln.
Koln C#5.0 IN A NUTSHELL Fifth Edition Joseph Albahari and Ben Albahari O'REILLY Beijing Cambridge Farnham Sebastopol Tokyo Table of Contents Preface xi 1. Introducing C# and the.net Framework 1 Object
Agile Business Suite: a 4GL environment for.net developers DEVELOPMENT, MAINTENANCE AND DEPLOYMENT OF LARGE, COMPLEX BACK-OFFICE APPLICATIONS
Agile Business Suite: a 4GL environment for.net developers DEVELOPMENT, MAINTENANCE AND DEPLOYMENT OF LARGE, COMPLEX BACK-OFFICE APPLICATIONS In order to ease the burden of application lifecycle management,
Accessing Data with ADOBE FLEX 4.6
Accessing Data with ADOBE FLEX 4.6 Legal notices Legal notices For legal notices, see http://help.adobe.com/en_us/legalnotices/index.html. iii Contents Chapter 1: Accessing data services overview Data
Developing Java Web Services
Page 1 of 5 Developing Java Web Services Hands On 35 Hours Online 5 Days In-Classroom A comprehensive look at the state of the art in developing interoperable web services on the Java EE platform. Students
Creating Form Rendering ASP.NET Applications
Creating Form Rendering ASP.NET Applications You can create an ASP.NET application that is able to invoke the Forms service resulting in the ASP.NET application able to render interactive forms to client
What Is the Java TM 2 Platform, Enterprise Edition?
Page 1 de 9 What Is the Java TM 2 Platform, Enterprise Edition? This document provides an introduction to the features and benefits of the Java 2 platform, Enterprise Edition. Overview Enterprises today
Base One's Rich Client Architecture
Base One's Rich Client Architecture Base One provides a unique approach for developing Internet-enabled applications, combining both efficiency and ease of programming through its "Rich Client" architecture.
IBM WebSphere ILOG Rules for.net
Automate business decisions and accelerate time-to-market IBM WebSphere ILOG Rules for.net Business rule management for Microsoft.NET and SOA environments Highlights Complete BRMS for.net Integration with
Grid Computing. Web Services. Explanation (2) Explanation. Grid Computing Fall 2006 Paul A. Farrell 9/12/2006
Grid Computing Web s Fall 2006 The Grid: Core Technologies Maozhen Li, Mark Baker John Wiley & Sons; 2005, ISBN 0-470-09417-6 Web s Based on Oriented Architecture (SOA) Clients : requestors Servers : s
An Oracle White Paper May 2011. Oracle Tuxedo: An Enterprise Platform for Dynamic Languages
An Oracle White Paper May 2011 Oracle Tuxedo: An Enterprise Platform for Dynamic Languages Introduction Dynamic languages, also sometimes known as scripting languages, have been in existence for a long
Contents. Client-server and multi-tier architectures. The Java 2 Enterprise Edition (J2EE) platform
Part III: Component Architectures Natividad Martínez Madrid y Simon Pickin Departamento de Ingeniería Telemática Universidad Carlos III de Madrid {nati, spickin}@it.uc3m.es Introduction Contents Client-server
Enterprise Application Designs In Relation to ERP and SOA
Enterprise Application Designs In Relation to ERP and SOA DESIGNING ENTERPRICE APPLICATIONS HASITH D. YAGGAHAVITA 20 th MAY 2009 Table of Content 1 Introduction... 3 2 Patterns for Service Integration...
Outline SOA. Properties of SOA. Service 2/19/2016. Definitions. Comparison of component technologies. Definitions Component technologies
Szolgáltatásorientált rendszerintegráció Comparison of component technologies Simon Balázs, BME IIT Outline Definitions Component technologies RPC, RMI, CORBA, COM+,.NET, Java, OSGi, EJB, SOAP web services,
JVA-561. Developing SOAP Web Services in Java
JVA-561. Developing SOAP Web Services in Java Version 2.2 A comprehensive look at the state of the art in developing interoperable web services on the Java EE 6 platform. Students learn the key standards
.NET and J2EE Intro to Software Engineering
.NET and J2EE Intro to Software Engineering David Talby This Lecture.NET Platform The Framework CLR and C# J2EE Platform And Web Services Introduction to Software Engineering The Software Crisis Methodologies
1z0-102 Q&A. DEMO Version
Oracle Weblogic Server 11g: System Administration Q&A DEMO Version Copyright (c) 2013 Chinatag LLC. All rights reserved. Important Note Please Read Carefully For demonstration purpose only, this free version
OVERVIEW OF ASP. What is ASP. Why ASP
OVERVIEW OF ASP What is ASP Active Server Pages (ASP), Microsoft respond to the Internet/E-Commerce fever, was designed specifically to simplify the process of developing dynamic Web applications. Built
SQLBase 8.0 and COM+ Transactions
SQLBase 8.0 and COM+ Transactions By Suren Behari Product Manager Gupta Technologies, LLC 975 Island Drive Redwood Shores, CA 94065 USA Phone +1-650-596-3400 Fax: +1-650-596-4690 TABLE OF CONTENTS Abstract...3
Whats the difference between WCF and Web Services?
Whats the difference between WCF and Web Services? In this article I will explain the Difference between ASP.NET web service and WCF services like ASP.NET web services. I will also discusses how we use
Java Web Services Training
Java Web Services Training Duration: 5 days Class Overview A comprehensive look at the state of the art in developing interoperable web services on the Java EE 6 platform. Students learn the key standards
BEA AquaLogic Integrator Agile integration for the Enterprise Build, Connect, Re-use
Product Data Sheet BEA AquaLogic Integrator Agile integration for the Enterprise Build, Connect, Re-use BEA AquaLogic Integrator delivers the best way for IT to integrate, deploy, connect and manage process-driven
Enterprise Application Development in SharePoint 2010
Artifacts, Components and Resources that Comprise the Employee Absence Tracking Application 11 Enterprise Application Development in SharePoint 2010 Development Note below, a version of this Employee Absence
MIDDLEWARE 1. Figure 1: Middleware Layer in Context
MIDDLEWARE 1 David E. Bakken 2 Washington State University Middleware is a class of software technologies designed to help manage the complexity and heterogeneity inherent in distributed systems. It is
Computer Science. 232 Computer Science. Degrees and Certificates Awarded. A.S. Degree Requirements. Program Student Outcomes. Department Offices
232 Computer Science Computer Science (See Computer Information Systems section for additional computer courses.) We are in the Computer Age. Virtually every occupation in the world today has an interface
www.progress.com DEPLOYMENT ARCHITECTURE FOR MICROSOFT.NET ENVIRONMENTS
DEPLOYMENT ARCHITECTURE FOR MICROSOFT.NET ENVIRONMENTS TABLE OF CONTENTS Introduction 1 Progress Corticon Product Architecture 1 Deployment Options 2 Option 1: Remote Server 3 Option 2: In-Process Server
IBM SPSS Collaboration and Deployment Services Version 6 Release 0. Single Sign-On Services Developer's Guide
IBM SPSS Collaboration and Deployment Services Version 6 Release 0 Single Sign-On Services Developer's Guide Note Before using this information and the product it supports, read the information in Notices
How To Create A C++ Web Service
A Guide to Creating C++ Web Services WHITE PAPER Abstract This whitepaper provides an introduction to creating C++ Web services and focuses on:» Challenges involved in integrating C++ applications with
Dynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT
Dynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT AGENDA 1. Introduction to Web Applications and ASP.net 1.1 History of Web Development 1.2 Basic ASP.net processing (ASP
Module 17. Client-Server Software Development. Version 2 CSE IIT, Kharagpur
Module 17 Client-Server Software Development Lesson 42 CORBA and COM/DCOM Specific Instructional Objectives At the end of this lesson the student would be able to: Explain what Common Object Request Broker
Symplified I: Windows User Identity. Matthew McNew and Lex Hubbard
Symplified I: Windows User Identity Matthew McNew and Lex Hubbard Table of Contents Abstract 1 Introduction to the Project 2 Project Description 2 Requirements Specification 2 Functional Requirements 2
70-489. Developing Microsoft SharePoint Server 2013 Advanced Solutions. Version: Demo. Page <<1/8>>
70-489 Developing Microsoft SharePoint Server 2013 Advanced Solutions Version: Demo Page 1. You need to configure the external content type to search for research papers. Which indexing connector
Oracle EXAM - 1Z0-102. Oracle Weblogic Server 11g: System Administration I. Buy Full Product. http://www.examskey.com/1z0-102.html
Oracle EXAM - 1Z0-102 Oracle Weblogic Server 11g: System Administration I Buy Full Product http://www.examskey.com/1z0-102.html Examskey Oracle 1Z0-102 exam demo product is here for you to test the quality
Fundamentals of Web Programming a
Fundamentals of Web Programming a Software As A Service Teodor Rus [email protected] The University of Iowa, Department of Computer Science a Copyright 2009 Teodor Rus. These slides have been developed
http://alice.teaparty.wonderland.com:23054/dormouse/bio.htm
Client/Server paradigm As we know, the World Wide Web is accessed thru the use of a Web Browser, more technically known as a Web Client. 1 A Web Client makes requests of a Web Server 2, which is software
A standards-based approach to application integration
A standards-based approach to application integration An introduction to IBM s WebSphere ESB product Jim MacNair Senior Consulting IT Specialist [email protected] Copyright IBM Corporation 2005. All rights
COMPARISON OF SOAP BASED TECHNOLOGIES:.NET REMOTING AND ASP.NET WEB SERVICES
JOURNAL OF AERONAUTICS AND SPACE TECHNOLOGIES JULY 2006 VOLUME 2 NUMBER 4 (23-28) COMPARISON OF SOAP BASED TECHNOLOGIES:.NET REMOTING AND ASP.NET WEB SERVICES Güray Turkish Air Force Academy Computer Engineering
Chapter 1: General Introduction What is IIS (Internet Information Server)? IIS Manager: Default Website IIS Website & Application
Chapter 1: General Introduction What is IIS IIS Website & Web Application Steps to Create Multiple Website on Port 80 What is Application Pool What is AppDomain What is ISAPI Filter / Extension Web Garden
Building Web Services with Apache Axis2
2009 Marty Hall Building Web Services with Apache Axis2 Part I: Java-First (Bottom-Up) Services Customized Java EE Training: http://courses.coreservlets.com/ Servlets, JSP, Struts, JSF/MyFaces/Facelets,
Terms and Definitions for CMS Administrators, Architects, and Developers
Sitecore CMS 6 Glossary Rev. 081028 Sitecore CMS 6 Glossary Terms and Definitions for CMS Administrators, Architects, and Developers Table of Contents Chapter 1 Introduction... 3 1.1 Glossary... 4 Page
Service Oriented Architecture
Service Oriented Architecture Charlie Abela Department of Artificial Intelligence [email protected] Last Lecture Web Ontology Language Problems? CSA 3210 Service Oriented Architecture 2 Lecture Outline
Software License Monitoring Using IIS
World Applied Sciences Journal 29 (10): 1238-1242, 2014 ISSN 1818-4952 IDOSI Publications, 2014 DOI: 10.5829/idosi.wasj.2014.29.10.1411 Software License Monitoring Using IIS P. Gayathri Bharath University,
Building Scalable Applications Using Microsoft Technologies
Building Scalable Applications Using Microsoft Technologies Padma Krishnan Senior Manager Introduction CIOs lay great emphasis on application scalability and performance and rightly so. As business grows,
Programmabilty. Programmability in Microsoft Dynamics AX 2009. Microsoft Dynamics AX 2009. White Paper
Programmabilty Microsoft Dynamics AX 2009 Programmability in Microsoft Dynamics AX 2009 White Paper December 2008 Contents Introduction... 4 Scenarios... 4 The Presentation Layer... 4 Business Intelligence
4.2 Understand Microsoft ASP.NET Web Application Development
L E S S O N 4 4.1 Understand Web Page Development 4.2 Understand Microsoft ASP.NET Web Application Development 4.3 Understand Web Hosting 4.4 Understand Web Services MTA Software Fundamentals 4 Test L
SOFT 437. Software Performance Analysis. Ch 5:Web Applications and Other Distributed Systems
SOFT 437 Software Performance Analysis Ch 5:Web Applications and Other Distributed Systems Outline Overview of Web applications, distributed object technologies, and the important considerations for SPE
1. Overview of the Java Language
1. Overview of the Java Language What Is the Java Technology? Java technology is: A programming language A development environment An application environment A deployment environment It is similar in syntax
Getting Started with.net,.net CF, Visual Studio.NET
Getting Started with.net,.net CF, Visual Studio.NET Overview of the.net Framework... 1 Microsoft and Sun's Confrontation... 5 Getting Started with Visual Studio.NET and the Microsoft.NET Compact Framework...
Introduction into Web Services (WS)
(WS) Adomas Svirskas Agenda Background and the need for WS SOAP the first Internet-ready RPC Basic Web Services Advanced Web Services Case Studies The ebxml framework How do I use/develop Web Services?
Lecture 7: Java RMI. CS178: Programming Parallel and Distributed Systems. February 14, 2001 Steven P. Reiss
Lecture 7: Java RMI CS178: Programming Parallel and Distributed Systems February 14, 2001 Steven P. Reiss I. Overview A. Last time we started looking at multiple process programming 1. How to do interprocess
WCF WINDOWS COMMUNICATION FOUNDATION OVERVIEW OF WCF, MICROSOFTS UNIFIED COMMUNICATION FRAMEWORK FOR.NET APPLICATIONS
WCF WINDOWS COMMUNICATION WCF Windows Communication Foundation FOUNDATION OVERVIEW OF WCF, MICROSOFTS UNIFIED COMMUNICATION FRAMEWORK FOR.NET APPLICATIONS Peter R. Egli INDIGOO.COM 1/24 Contents 1. What
A Guide to Building Enterprise Applications on the.net Framework (Building Distribut...
A Guide to Building Enterprise Applications on the.net Framework (Building Distribut... Page 1 of 35 Products Downloads Support Search Worldwide Microsoft Microsoft Home Search for Microsoft Home >.NET
Internationalization and Web Services
Internationalization and Web Services 25 th Internationalization and Unicode Conference Presented by Addison P. Phillips Director, Globalization Architecture webmethods, Inc. 25 th Internationalization
Sage ERP Accpac 6.0A. SageCRM 7.0 I Integration Guide
Sage ERP Accpac 6.0A SageCRM 7.0 I Integration Guide 2010 Sage Software, Inc. All rights reserved. Sage, the Sage logos, and all Sage ERP Accpac product and service names mentioned herein are registered
Service Oriented Architecture (SOA) Implementation Framework for Satellite Mission Control System Software Design
Service Oriented Architecture (SOA) Implementation Framework for Satellite Mission Control System Software Design GSAW2006 28 th March 2006 Soon Hie Tan K I Thimothy Nanyang Technological University Singapore
HexaCorp. White Paper. SOA with.net. Ser vice O rient ed Ar c hit ecture
White Paper SOA with.net Ser vice O rient ed Ar c hit ecture Introduction SOA, a rich technology foundation designed for building distributed service-oriented applications for the enterprise and the web
SQL Anywhere 12.0.1 New Features Summary
New Features Summary WHITE PAPER www.sybase.com/sqlanywhere Contents: Introduction... 2 Out of Box Performance... 3 Spatial Enhancements... 3 Developer Productivity... 4 Enhanced Database Management...
ASP &.NET. Microsoft's Solution for Dynamic Web Development. Mohammad Ali Choudhry Milad Armeen Husain Zeerapurwala Campbell Ma Seul Kee Yoon
ASP &.NET Microsoft's Solution for Dynamic Web Development Mohammad Ali Choudhry Milad Armeen Husain Zeerapurwala Campbell Ma Seul Kee Yoon Introduction Microsoft's Server-side technology. Uses built-in
http://msdn.microsoft.com/en-us/library/4w3ex9c2.aspx
ASP.NET Overview.NET Framework 4 ASP.NET is a unified Web development model that includes the services necessary for you to build enterprise-class Web applications with a minimum of coding. ASP.NET is
Oracle Service Bus Examples and Tutorials
March 2011 Contents 1 Oracle Service Bus Examples... 2 2 Introduction to the Oracle Service Bus Tutorials... 5 3 Getting Started with the Oracle Service Bus Tutorials... 12 4 Tutorial 1. Routing a Loan
BPM Software Architecture
BPM Software Architecture System Details for bpmtoolbox and bpmmodules Version: v1.2 Author: BPM www.bpmglobal.com Page 1 of 13 Contents 1 Introduction 3 2 Software Components 4 2.1 Overview 4 2.2 BPM
A Web Services Created Online Training and Assessment Scheme
International Journal of Current Engineering and Technology E-ISSN 2277 4106, P-ISSN 2347 5161 2015 INPRESSCO, All Rights Reserved Available at http://inpressco.com/category/ijcet Research Article Md Mobin
VB.NET - WEB PROGRAMMING
VB.NET - WEB PROGRAMMING http://www.tutorialspoint.com/vb.net/vb.net_web_programming.htm Copyright tutorialspoint.com A dynamic web application consists of either or both of the following two types of
Limitations of Object-Based Middleware. Components in CORBA. The CORBA Component Model. CORBA Component
Limitations of Object-Based Middleware Object-Oriented programming is a standardised technique, but Lack of defined interfaces between objects It is hard to specify dependencies between objects Internal
A Java-based system support for distributed applications on the Internet
A Java-based system support for distributed applications on the Internet D. Hagimont 1, D. Louvegnies 2 SIRAC Project INRIA, 655 av. de l Europe, 38330 Montbonnot Saint-Martin, France Abstract: We have
CT30A8902 Service Oriented Architecture Exercises
CT30A8902 Service Oriented Architecture Exercises Overview Web Service Creating a web service [WebService][Web Method] Publishing Web service in IIS server Consuming the Web service WCF Service Key difference
LabVIEW Advanced Programming Techniques
LabVIEW Advanced Programming Techniques SECOND EDITION Rick Bitter Motorola, Schaumburg, Illinois Taqi Mohiuddin MindspeedTechnologies, Lisle, Illinois Matt Nawrocki Motorola, Schaumburg, Illinois @ CRC
Lab: Application Lifecycle Management (ALM) Across Heterogeneous Platforms (Java/.NET)
Lab: Application Lifecycle Management (ALM) Across Heterogeneous Platforms (Java/.NET) Published: March 2010 Abstract This Lab showcases how software developers using different languages and tools can
Increasing IT flexibility with IBM WebSphere ESB software.
ESB solutions White paper Increasing IT flexibility with IBM WebSphere ESB software. By Beth Hutchison, Katie Johnson and Marc-Thomas Schmidt, IBM Software Group December 2005 Page 2 Contents 2 Introduction
