25 Pages

4.3

Course: CS 842, Fall 2009
School: Air Force Academy
Rating:
 
 
 
 
 

Word Count: 483

Document Preview

of Principles OO Middleware Week 4 1 842 - Ralph Deters - 2009 1/25/2009 Outline Types of Middleware OO Middleware Developing with OO Middleware 2 842 - Ralph Deters - 2009 1/25/2009 Types of Middleware Transaction Oriented Message Oriented Remote Procedure Calls Object-Oriented Obj t O i t d Service / Resource Oriented ..... 3 842 - Ralph Deters - 2009 1/25/2009 Transaction Oriented IBM's CICS, BEA's...

Register Now

Unformatted Document Excerpt

Coursehero >> Colorado >> Air Force Academy >> CS 842

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
of Principles OO Middleware Week 4 1 842 - Ralph Deters - 2009 1/25/2009 Outline Types of Middleware OO Middleware Developing with OO Middleware 2 842 - Ralph Deters - 2009 1/25/2009 Types of Middleware Transaction Oriented Message Oriented Remote Procedure Calls Object-Oriented Obj t O i t d Service / Resource Oriented ..... 3 842 - Ralph Deters - 2009 1/25/2009 Transaction Oriented IBM's CICS, BEA's Tuxedo, etc... Focus on transactions (ala database) Transaction (ACID) Atomic A i Consistent Isolated Durable Used in combination with DBMS 2-Phase Commit 4 842 - Ralph Deters - 2009 1/25/2009 Message Oriented IBM's MQSeries, Sun's ToolTalk, etc... Used when Reliable & asynchronous communication is dominant form of interaction i i Supports naturally asynchronous communication Supports multicast S li Object-Oriented Middleware is starting to integrate message oriented approaches 5 842 - Ralph Deters - 2009 1/25/2009 Remote Procedure calls RPC Developed by Sun in the 80's Sun offers RPC as part of their OS (Solaris) RPC Procedure call across machine/process boundaries RPC can be viewed as the parent of object-oriented middleware RPC are now part of the DCE 6 842 - Ralph Deters - 2009 1/25/2009 RPC RPCprograms = server-parts RPCprograms have interfaces definitions Defines procedures Defines data types Marshalling/Unmarshalling Static marshalling g Routine chosen at compile-time Dynamic marshalling Routine chosen at run-time 7 842 - Ralph Deters - 2009 1/25/2009 8 842 - Ralph Deters - 2009 1/25/2009 Object-Oriented Object Oriented Middleware Next step after RPC Best known example CORBA Common C Object Request Broker Architecture 9 842 - Ralph Deters - 2009 1/25/2009 Evolution of Object Technology 10 842 - Ralph Deters - 2009 1/25/2009 E v o l u t i o n 11 842 - Ralph Deters 2009 1/25/2009 CORBA - Evolution 12 842 - Ralph Deters - 2009 1/25/2009 Evolution Simula 1966 contains some OO concepts e.g. class OOP l Information hiding 1972 Parnas Smalltalk 1985 First real OOP language C++ Stroustrup (AT&T) develop C 13 842 - Ralph Deters - 2009 1/25/2009 Evolution cont .... cont. Eiffel C++ never managed to repeat the success of C Object-Oriented Analysis & Design (OOAD) Booch, J b B h Jacobson, Rumbaugh etc... R b h UML Modeling language 14 842 - Ralph Deters - 2009 1/25/2009 Evolution cont ... cont. Open Network Communication (ONC) from SUN Remote Procedure Calls (RPC) Now a standard thanks to OSF OMG 1989 Goal: Promote CORBA Partners: SUN, IBM, MS, etc.... , , , 15 842 - Ralph Deters - 2009 1/25/2009 Evolution cont ... cont. Component Object Model (COM) Simple interoperability model for MS platforms DCOM Supports distributed objects JAVA Java supports Remote Method Invocation (RMI) Java supports CORBA (not very good) Now RMI/CORBA tools 16 842 - Ralph Deters - 2009 1/25/2009 Requests What is a method call (request)...

Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

University of Hawaii - Hilo - MIN - 0708
FSEC Meeting Minutes December 7, 2007Members Present: Jim Poole, Tech II (Chair); Dave Panisnick, UC; Jeannie Shaw, Tech I; Femar Lee, Academic Support; Kaiulani Akamine, Student Services; Mike Castell, Tech II; Judy Sokei, Lectureer; David Sakaria
University of Hawaii - Hilo - MIN - 0304
FSEC Minutes, December 12, 2003 10:30 AM, Building 7, Room 634 Present: Paul Allen, David Cleveland, Femar Lee, Shanon Miho, Ivan Nitta, PatPatterson, Ramsey Pedersen, Jim Poole, Lisa Yogi, Lei Lani Hinds, Chris Anne Moore Faculty and Staff: Marcia
Concordia Canada - INST - 250
INST 250 Introduction to Library Research PracticesWeek 11: March 18Instructor: Rolla HaddadTodays class Timemanagement Note-taking Paraphrasing Citing sources in your text Quiz 2Time management Readstrategically Take notes as you r
University of Hawaii - Hilo - MATH - 024
5.2 / Graphs of Straight Lines (continued, p.2)IV. Graphing a (linear) Equation:1. The graph of either y = mx + b or Ax + By = C is always a "straight line." 2. find 3 points P1, P2 & P3 whose coordinates are ordered pair (x,y) solutions to the eq
University of Hawaii - Hilo - MATH - 024
5.1 / Rectangular Coordinate SystemI.xy-coordinate system:Point P1 has coordinates x1 & y1 expressed in ordered pair format as (x1,y1); the point O is located @ (_,_) and is referred to as the _.II. Examples (p.255): Exercises #8,14 III. Avera
University of Hawaii - Hilo - MATH - 024
p. 169 / Exercise #8unknown number = n difference between 5 and twice n is 1 5 ! 2n = 1 !5 !5 - 2n = -4 -2 -2 n = 2(steps 1 & 2) (step 3) (step 4) (step 5.)
University of Hawaii - Hilo - MATH - 024
Math 24 Quiz #04Name:You must show your work in order to receive credit for the following two problems.1.Solve and graph the solution set for the (linear) inequality, -4x < 8.2.Solve the (linear) inequality, 2(2y ! 5) # 3(5 ! 2y).
University of Hawaii - Hilo - PHYL - 160
Semesters Project You have the choice between 3 different types of projects: 1. Personal Sleep Research 2. Global Sleep Research 3. Literature Sleep Research Deadline: outline of the first draft: April 2nd , second draft April 23rd, final draft: last
University of Hawaii - Hilo - PHYL - 160
Report Due: 09/18/08 Project AS01 Stage Distribution for a Typical Night SleepIntroduction During sleep, the human brain goes through psycho-physiological states. Scientists who study about human sleep ascertained these states are classified into s
Maryland - ASTRO - 2118
1. Additional information for this star appears in Appendix I. 2. BD -15 115 is the planetary nebula NGC 246 (118 -74 1). W. Liller reminded me that if indeed this object is usab
University of Hawaii - Hilo - CE - 270
CE270 1. The acceleration due to gravity on the surface of the moon is 1.62 m/s2. The moon's radius is R=3740 km. What is the acceleration due to the gravity of the moon acting on the object if it is located 1700 km above the moon's surface? (5 point
Oregon State - BA - 372
BA372 Midterm Guide Questions1. In his book Beyond System Architecture, Hohmann introduces the terms tarchitecure and marketecture. What does he mean with these terms and what role do tarchitects and marketects play in determining software architect
Oregon State - MTH - 632
Mth 632 Final Examination Time allowed: 1 hour and 50 minutes. No notes allowed. Name: Part I Denitions. Complete each of the following denitions. Do all work on this page. 1. An abelian group G is a free abelian group if . . . 2. A continuous funct
Oregon State - MTH - 632
Mth 632 Final Examination Time allowed: 1 hour and 50 minutes. No notes allowed. Name: Part I Denitions. Complete each of the following denitions. Do all work on this page. 1. An abelian group G is a direct sum of subgroups G , J, if . . . 2. Let
University of Hawaii - Hilo - SOCIOLOGY - 200830
SOC 609, SEMINAR IN QUALITATIVE RESEARCH, E-SYLLABUS AND COURSE OUTLINE SPRING 2008 F 1200-0230 SAKAM B301Class meets Fridays, 12 noon to 2:30 p.m., Sakamaki Hall B-301* Instructor: Michael Weinstein, Ph.D., Associate Professor of Sociology Office:
University of Hawaii - Hilo - SOCIOLOGY - 200840
Laurentian - NR - 13156
For immediate releaseMonday, June 11, 2007Scientists from around the world to take The Pulse of the Earth at Laurentian UniversitySudbury (Ontario) - Laurentian University, the Geological Association of Canada and the Ontario Geological Survey
Cornell - CS - 421
CS 421: Numerical Analysis Fall 2002 Problem Set 2 Handed out: Wed., Sep. 25. Due: Fri., Oct. 4 in lecture. 1. Let U be an n n nonsingular upper triangular matrix. (a) Show that U -1 1/ mini |U(i, i)|. This fact leads to a simple but not very reli
University of Hawaii - Hilo - WIST - 206
Web/CD Hybrid model for the Distance Learning Environment Terence W. Cavanaugh, Ph.D. Curriculum and Instruction, University of North Florida, Jacksonville, FL USA. tcavanau@unf.eduAbstract: The limited bandwidth available, slow modems, and connect
University of Hawaii - Hilo - POLISCI - 673
The Good Ship Lollipop: Governance Design for a Sailing StateJan Zastrow POLS673 Project The Future of Political Systems Spring 2003Table of ContentsIntroduction .1I. A Word About Values . 1 Lollipop Values . 2 II. Design Elements to Encour
Cornell - CRP - 5250
East Los Angeles College - EC - 252
EC252 Introduction to Econometric MethodsMultiple Regression Analysis: Estimation Week 22Evi PliotaJoint Hypothesesin Stata.Computing FConsistencyConsistency is a minimal requirement for an estimator. ^ Let j be the OLS estimator of j for
Oregon State - BI - 103
BI 103 09 Objectives and Assessments Week Any Activity Any Lecture # 1 2 Structure and Function Lecture 3 4 5 6 7 Integumentary System Lecture 8 9 10 11 1 Cells Recitation 12 13 14 15 Skin Laboratory 16 17 18 Textbook (38-57, 310-313) 2 Skeletal Syst
Maryland - ECON - 423
Ch. 12 - How to Handle Autocorrelated Errors Suppose you have discovered that rhohat = 0.83 when testing for AR(1) errors. What to do? 1. A simpler form of the equation to estimate would be in first differences (in effect, treating rho=l). (But-want
Virginia Tech - CS - 2604
Indexing with TreesHash tables suffer from several defects, including:Index Trees 1- good, general purpose hash functions are very difficult to find - static table size requires costly resizing if indexed set is highly dynamic - search performan
Virginia Tech - CS - 2604
CS 2604 Minor Project 2Summer II 2005Binary Search TreeThis project involves implementing a standard binary search tree as a C+ template. Because this assignment will be autograded using a test harness I will provide, your implementation must co
Virginia Tech - CS - 2604
CS 2604 Minor Project 1Summer II 2005Doubly-linked List TemplateThis project involves implementing a fairly standard doubly-linked list as a C+ template. Because this assignment will be auto-graded using a test harness I will provide, your imple
Virginia Tech - CS - 2604
CS 2604 Major Project 1Summer II 2005Protein Sequence DatabaseA protein is a large molecule manufactured in the cell of a living organism to carry out essential functions within the cell. The primary structure of a protein is a sequence of amino
Virginia Tech - CS - 2604
CS 2604 Major Project 2Summer II 2005Protein Sequence DatabaseA protein is a large molecule manufactured in the cell of a living organism to carry out essential functions within the cell. The primary structure of a protein is a sequence of amino
Virginia Tech - CS - 2604
[ 0]FactorTree test[ 0]* 73[20]73^1[ 0]* 95[ 6]-:5^1[ 6]95[ 6]-:19^1[ 0]* 13359025[ 3]-:5^2[ 3]13359025[ 3]-:17^2[ 3]-:534361[ 3]-:43^2[ 3]-:1849[ 0]* 9499113[ 2]-:3^5[ 2]9499113[ 2]-:13^1[ 2]-:39091[ 2]-:3
Cornell - CEE - 656
CEE 656 Chemical/Physical Processes Prob. Set No. 1 Due: Sept. 3, 2007A physical-chemical wastewater treatment plant consists of primary clarification, coagulation/flocculation, secondary clarification, porous media filtration and disinfection (se
Cornell - EAS - 154
EAS/BIOEE 154 Lecture 6 Introduction to OceanographyPlate Tectonics and Creation of Ocean BasinsI. Tools of the TradeSound is used beneath the oceans like light is used above Echo Sounding (sonar) Multibeam echo-sounding (SeaBeam) Side-scanning So
Cornell - GEO - 326
GS 326 - S TRUCTURAL G EOLOGY G ROUP P RESENTATION MOUNTAIN B ELTS On Wednesday, March 25 we will have an in-class colloquium on the structure and tectonics of mountain belts. Each of the four working groups should choose a mountain range to research
Sveriges lantbruksuniversitet - ARTS - 19971
PROFILE OF STUDENTS IN SFU COURSES COURSE: FPA 151-3 D01 LOCATION: SFU TITLE: INTRO TO ACTING I SECTION TYPE: STD SEMESTER: 1997-1 ENROL: 23
Sveriges lantbruksuniversitet - ARTS - 19993
Sheet1 PROFILE OF STUDENTS IN SFU COURSES COURSE: FPA 250-3 D01 LOCATION: SFU TITLE: ACTING I SECTION TYPE: STD SEMESTER: 1999-3 ENROL: 16 = PROGRAM OF STUDENT (Top 5 programs reported in each category Programs with < 3 students not shown separately,
Cornell - GEO - 101
Geological Sciences 101 Lab #6 - Exploring Plate Tectonics with GIS INTRODUCTION In this lab we will use ArcView, the GIS software that you were introduced to in Lab 1, to explore plate tectonic processes. A very powerful aspect of Geographic Informa
Maryland - EDMS - 657
IntroductionPrior coursework followed a logical sequence: EDMS 645 t-tests correlation (X, Y) EDMS 646 ANOVA (X, Y)EDMS 651 Multiple regression (X1, X2, ., Y)Factor analysis is very different all X variables.Everything you ever wanted to know
Sveriges lantbruksuniversitet - ARTS - 20011
Sheet1 PROFILE OF STUDENTS IN SFU COURSES COURSE: FPA 150-3 ALL SECTIONS LOCATION: SFU DOW TITLE: INTRO TO ACTING I SECTION TYPE: STD SEMESTER: 2001-1 ENROL: 41 = PROGRAM OF STUDENT (Top 5 programs reported in each category Programs with < 3 students
Sveriges lantbruksuniversitet - ARTS - 20033
Sheet1 PROFILE OF STUDENTS IN SFU COURSES COURSE: FPA 250-3 D01 LOCATION: SFU TITLE: ACTING I SECTION TYPE: STD SEMESTER: 2003-3 ENROL: 15 = PROGRAM OF STUDENT (Top 5 programs reported in each category Programs with < 3 students not shown separately,
East Los Angeles College - ENM - 226
(November 2003)ENGINEERING MATHEMATICSInformation and Formulae Sheet for ENM 226 - "Discrete Transforms"The FOURIER TRANSFORM X( f ) = e-z- i 2ftx (t ) dtx (t ) = e i 2ft X ( f ) df-zThe CONVOLUTION INTEGRAL x t = x1 x2 = The
McGill - MATH - 255
Department of Mathematics and Statistics McGill UniversityMATH255, Winter 2009 Assignment 4 Due Monday, March 16, 20091. Let F : [0, 1] [0, 1] R be a continuous function for the Euclidean distance on [0, 1] [0, 1]. Why 1 is F uniformly continuo
McGill - MATH - 255
These notes are not intended to be full answers. They are just to explain some of the more obscure points. Version A 2(i) diverges, 2(ii) converges using the condensation test or the integral test. Version B 1(ii) remember that the terms have to be d
McGill - MATH - 255
MATH 255 Assignment 3 Solutions1. For the rst series, the idea is to sum over the lines m + n = k. There are k 1 points on this line. We nd N N N N 1 1 k1 1 (m + n)2 (m + n)2 k2 km=1 n=1 m,n1 m+nN k=2 k=2and the right hand member is unbounde
McGill - MATH - 255
Department of Mathematics and Statistics McGill UniversityMATH255, Winter 2009 Assignment 4 Due Monday, March 16, 20091. Let F : [0, 1] [0, 1] - R be a continuous function for the Euclidean distance on [0, 1] [0, 1]. Why 1 is F uniformly continu
Cornell - CS - 100
/ 2 loopspublic class PrintingTriangles { public static void main(String[] args){System.out.println("Please enter the height of triangle");int height = SavitchIn.readInt();int toBePrinted = 1;bool peakIsReached = false;while ( toBe
Cornell - CS - 100
/ while1/ infinite loops!/ (don't do this)public class while1 { public static void main(String[] args) {while(true) System.out.println("Bad programmer!\07"); } }
Sveriges lantbruksuniversitet - ECON - 103
ECON 103, 2008-2 ANSWERS TO HOME WORK ASSIGNMENTS Due the Week of May 19 Chapter 2 WRITE [8] With current technology, suppose a firm is producing 400 loaves of banana bread daily. Also, assume that the least-cost combination of resources in producing
Sveriges lantbruksuniversitet - E - 103
Econ 103 12May2008 Assignment 1 People in the Pacific Northwest consume more water per person than people in the southwest. Does this mean that Northwesterners liking water more or being in general thirstier than Southwesterners is as good a sci
George Mason - HONORS - 227
Summary and RecapitulationFor HNRS 227 with Professor GellerWhat We'll talk about Chapter by Chapter Overview The highlights of the chapters covered Main themes across the chapters The major themes underlying all chapters The final examinat
George Mason - GCH - 295
SyllabusGCH 295-001 Course Instructor: Nutrition for Health Professionals Karyn Theis, MS, RD, CNSD Department of Global and Community Health By appointment only; Mailbox: Robinson B-423 W: (703) 776-2787 (usually 7am to 3:30pm M-F) ktheis@gmu.edu T
George Mason - GCH - 295
GCH 295-001: Nutrition for Health Professionals Spring 2009 Class ScheduleMONTH DATE LECTURE TOPIC January 27 Overview / Intro Text Chapter 1 ASSIGNMENT DUE / QUIZ / EXAMFebruary 3Introduction to Nutrition Digestion &Absorption review Carbohydra
George Mason - GCH - 295
GMU Nutrition for Healthcare Professionals GCH 295(subject to change) WEEK BEGINS Spring 2009 Course Schedule Wed. 1:30 4:10 Rob B111 EVERY WEEK: RQ# = Review Chapter Questions DUE on BB @ beginning of class of scheduled week. Assignments (A#) D
George Mason - GEOL - 306
TAKE-HOME 1 WEATHERING OF MINERALS.A). Using the soil textural triangle. What textural class is described by each of the following particle size distributions?SOIL A B C D E F 70 30 40 20 30 10SAND % 20 10 30 50 30 35SILT % 70 20 40 10 50 35
George Mason - EOS - 900
Daniel A Griffith, Ashbel Smith professor of Geospatial Science at the University of Texas at Dallas, previously at the University of Miami (UM), Syracuse University (SU), SUNY/Buffalo, and Ryerson Polytechnical University in Toronto. While at Syracu
George Mason - CSI - 9723
Asymptotic InferenceIn the standard problem in statistical inference, we are given some family of probability distributions, we take random observations on a random variable, and we use some function of the random sample to estimate some aspect of t
George Mason - CSI - 9723
A Decision-Theoretic Approach to EstimationIn a decision-theoretic approach to statistical inference, we seek a method that minimizes the risk no matter what is the true state of nature. In a problem of point estimation, for example, we seek an esti
Sveriges lantbruksuniversitet - EDUC - 20002
Sheet1 PROFILE OF STUDENTS IN SFU COURSES COURSE: EDPR 418-2 ALL SECTIONS LOCATION: OTH TITLE: GROUP FIELD STUDIES SECTION TYPE: SEC SEMESTER: 2000-2 ENROL: 113 = PROGRAM OF STUDENT (Top 5 programs reported in each category Programs with < 3 students
Sveriges lantbruksuniversitet - ENGL - 19963
PROFILE OF STUDENTS IN SFU COURSES COURSE: ENGL 205-3 D01 LOCATION: SFU TITLE: RENAISSANCE/ENLIGHT SECTION TYPE: LEC SEMESTER: 1996-3 ENROL: 10
George Mason - STAT - 344
Schedule: STAT344 Section 2 The schedule is approximate. The instructor reserves the right to make modifications. DateJan 21 Jan 26 Jan 28 Feb 2 Feb 4 Feb 9 Feb 11 Feb 16 Feb 18 Feb 23 Feb 25Chapter1-Descriptive Statistics 2- ProbabilitySection
Sveriges lantbruksuniversitet - APSC - 20013
Sheet1 PROFILE OF STUDENTS IN SFU COURSES COURSE: CMNS 428-4 E01 LOCATION: SFU TITLE: MEDIA ANALYSIS GRP SECTION TYPE: SEM SEMESTER: 2001-3 ENROL: 9 = PROGRAM OF STUDENT (Top 5 programs reported in each category) -Approved Intended Approved Certs, Ma
Virginia Tech - CS - 1044
Chapter 5Conditions, Logical Expressions, and Selection Control Structures1Chapter 5 Topicsq qq q q q qData Type bool Using Relational and Logical Operators to Construct and Evaluate Logical Expressions If-Then-Else Statements If-Then State