Appendix: User Defined Routines in Informix
|
|
- Antonia Charles
- 5 years ago
- Views:
Transcription
1 Appendix: User Defined Routines in Informix Implementation of user defined routines SPL: stored procedure language SQL like syntax for procedural programming UDRs can be defined and registered directly in SQL C routines C functions are compiled into libraries that are bound to the database process Registration in SQL Data type mapping Java routines Java VM is dynamically embedded into database process UDR accesses database through JDBC UDRs can be registered and called from SQL C Routine Java Routine SPL Routine External Routine User-Defined Routine Functions Procedures 2002, Karl Aberer, EPFL - SSC, Laboratoire de systèmes d'informations rèpartis 1 Architecture of Informix Internet Foundation Java Environment Java VM Java UDR SQL query Result Set Informix Database Server JDBC Driver C/C++ Java SPL Language Manager Client SQL processor Disk access Database 2002, Karl Aberer, EPFL - SSC, Laboratoire de systèmes d'informations rèpartis 2 1
2 Implementing a Java UDR in Informix // 1. Defining the Java function public class getpricelist { public static String getpricelist( String name ) throws SQLException { try { // here JDBC calls can be made, http accesses, RMI calls etc. } catch (Exception e) { throw new SQLException( e.tostring() ); } }...} // 2. Defining the result type public class PriceList implements SQLData { /* * JDBC 2.0 style SQL/Java object mapping */ public String name; public String product_desc; double unit_price;... } 2002, Karl Aberer, EPFL - SSC, Laboratoire de systèmes d'informations rèpartis 3 Example cntd. // 3. Defining functions to map from and to SQL types public void writesql ( SQLOutput stream ) throws SQLException { /* Writes this object to the given SQL output data stream and maps the outgoing Java data to SQL types. */ ((SQLUDTOutput)stream).writeString( dist_name, 20 ); ((SQLUDTOutput)stream).writeString( product_desc, 20 ); stream.writedouble ( unit_price ); // 4. Registering the function and the type in SQL create function getpricelist (name varchar) returns lvarchar with ( class='jvp' ) external name 'thisjar:javaudrs.getpricelist.getpricelist' language java end function; grant execute on function getpricelist( name varchar ) to public; create opaque type price_list ( internallength=64, alignment=8 ) execute procedure sqlj.setudtextname( 'price_list', 'PriceList' ) // 5. using the UDR in SQL select getpricelist('table' ) price_list from manufact; 2002, Karl Aberer, EPFL - SSC, Laboratoire de systèmes d'informations rèpartis 4 2
3 Global Serializability Serializability in federated database Federation of autonomous local DBMS (LDBS) Coexistence of global and local transactions Global database system coordinates global transactions Problem Global serializability can only be achieved when local schedules are known (indirect conflicts) Example LDBS1: R G1 (a) W G2 (a) G1 -> G2 LDBS2: R T1 (c) W G1 (c) R G2 (b) W T1 (b) G2->T1->G1 local transaction T1 MDBS global transaction G global subtransactions g1 g2 g3 local Transaction T2 G 2 G 1 LDBS 1 LDBS 2 LDBS 3 LDBS1 a b c LDBS2 T , Karl Aberer, EPFL - SSC, Laboratoire de systèmes d'informations rèpartis 5 Ticket Method Idea Introduce direct conflicts between subtransactions of global transactions that execute on the same LDBS Modification of LDBS: introduce a special object ticket Every subtransaction of a global transaction must read this special object and write a time stamp to it (method taketicket()) Time stamps reflect the local serialization (write conflicts for taketicket()) MDBS generates from the tickets dependency graph Global transaction is correctly serialized, if the tickets have the same serialization Variants optimistic: tickets are drawn at the end of the subtransaction of a global transaction (different serializations will be frequent) Pessimistic: tickets are drawn at the start of the subtransaction of a global transaction (write conflicts frequent) 2002, Karl Aberer, EPFL - SSC, Laboratoire de systèmes d'informations rèpartis 6 3
4 Appendix: Tuxedo Transaction Monitor Transaction Monitor product of BEA Systems Typical example of an X/Open compliant TM Main System Components System /T Administration Application development Implementation of TM, XA, XA+, XATMI System /D SQL-DBMS (RM) for system /T Workstation Interface to clients on remote nodes Tuxedo /Q Persistent message queues JOLT Java development and runtime environment 2002, Karl Aberer, EPFL - SSC, Laboratoire de systèmes d'informations rèpartis 7 Specific Tuxedo Concepts Uses queues for process communication Multiple servers can be bound to a single queue Supports multiple message paradigms Request/reply Queue-based Event-based (publish/subscribe) Conversational Provides FML Buffers Typed buffers for data exchange with remote nodes Call: tpcall(char* svc, char* idata, ) Supports multiple data types: STRING, CARRAY, C-structures, FML (field manipulation language - tagged data), XML Content-based routing ATMI BEAs X/Open DTP compliant application to TM interface 2002, Karl Aberer, EPFL - SSC, Laboratoire de systèmes d'informations rèpartis 8 4
5 Tuxedo Architecture Overview 2002, Karl Aberer, EPFL - SSC, Laboratoire de systèmes d'informations rèpartis 9 Important Tuxedo Components Bulletin Board Manages all configuration information Servers, routing, load balancing, Workstation Listeners Receives connection requests from clients Uses one or more workstation handlers to handle the requests Manages the pool of workstation handlers Workstation Handlers Manages requests from one or more workstations and the Tuxedo server Multiplexes communication WLS and WLH allows to manage 1000s of workstations Bridges Allow to send and receive requests between multiple server machines Vendor specific solution User Log Logging all messages 2002, Karl Aberer, EPFL - SSC, Laboratoire de systèmes d'informations rèpartis 10 5
6 Single Maching Configuration 2002, Karl Aberer, EPFL - SSC, Laboratoire de systèmes d'informations rèpartis 11 Multiple Machine Configuration 2002, Karl Aberer, EPFL - SSC, Laboratoire de systèmes d'informations rèpartis 12 6
7 Handling of Workstations 2002, Karl Aberer, EPFL - SSC, Laboratoire de systèmes d'informations rèpartis 13 Architecture of a Message Queuing System (Tuxedo) 2002, Karl Aberer, EPFL - SSC, Laboratoire de systèmes d'informations rèpartis 14 7
8 Architecture of a Message Queuing System Processing steps 1-3: sending message to queue and receiving requests (transaction 1, automatically invoced by function tpenqueue) 4-7: processing of the request by the server (transaction 2) 8-10: receiving the reply by the client System services TMQUEUE, TMQUEUEFORWARD, QUEUE SERVER GROUP Use also the XATMI functions Must be configured and administered by the system administrator XATMI API Extended with transactional enqueuing and dequeuing functions: tpenqueue(), tpdequeue() 2002, Karl Aberer, EPFL - SSC, Laboratoire de systèmes d'informations rèpartis 15 8
Conception of Information Systems Part 5: Transaction Monitors
Conception of Information Systems Part 5: Transaction Monitors 2004, Karl Aberer, EPFL - SSC, Laboratoire de systèmes d'informations rèpartis Part 5-1 1 Part V - Transaction Monitors 1. Client-Server Computing
More informationSYSTEM TUXEDO. By Channu Kambalyal Sushil Consultants Inc.
SYSTEM TUXEDO By Channu Kambalyal Sushil Consultants Inc. www.sushilconsultants.com BRIEF HISTORY TUXEDO - Transactions in Unix Extended for Distributed Operations Construction started in 1983 as a UNIX
More informationConception of Information Systems Lecture 6: Transaction Monitors
Conception of Information Systems Lecture 6: Transaction Monitors 19 April 2005 http://lsirwww.epfl.ch/courses/cis/2005ss/ 2004-2005, Karl Aberer & J.P. Martin-Flatin 1 1 Outline 1. Client-Server Information
More informationBEATuxedo MQ Adapter
BEATuxedo 10.0 MQ Adapter Version 10.0 Document Released: September 28, 2007 Contents 1. Understanding the Tuxedo MQ Adapter Accessing WebSphere MQ With and Without the Tuxedo MQ Adapter............ 1-1
More informationOracle Tuxedo. Interoperability 12c Release 1 (12.1.1) June 2012
Oracle Tuxedo Interoperability 12c Release 1 (12.1.1) June 2012 Oracle Tuxedo Interoperability, 12c Release 1 (12.1.1) Copyright 1996, 2012, Oracle and/or its affiliates. All rights reserved. This software
More informationPart 6: Distributed Objects and EJB. 2003, Karl Aberer, EPFL-SSC, Laboratoire de systèmes d'informations rèpartis Part 5-1
C o n c e p t i o n o f I n f o r m a t i o n S y s t e m s Part 6: Distributed Objects and EJB 2003, Karl Aberer, EPFL-SSC, Laboratoire de systèmes d'informations rèpartis Part 5-1 PART VI - Distributed
More informationCORBA Object Transaction Service
CORBA Object Transaction Service Telcordia Contact: Paolo Missier paolo@research.telcordia.com +1 (973) 829 4644 March 29th, 1999 An SAIC Company Telcordia Technologies Proprietary Internal Use Only This
More informationChapter 4 Remote Procedure Calls and Distributed Transactions
Prof. Dr.-Ing. Stefan Deßloch AG Heterogene Informationssysteme Geb. 36, Raum 329 Tel. 0631/205 3275 dessloch@informatik.uni-kl.de Chapter 4 Remote Procedure Calls and Distributed Transactions Outline
More informationCommunication and Distributed Processing
Prof. Dr.-Ing. Stefan Deßloch AG Heterogene Informationssysteme Geb. 36, Raum 329 Tel. 0631/205 3275 dessloch@informatik.uni-kl.de Chapter 4 Remote Procedure Calls and Distributed Transactions Outline
More informationBEA Tuxedo. Using the BEA Tuxedo /Q Component
BEA Tuxedo Using the BEA Tuxedo /Q Component BEA Tuxedo Release 7.1 Document Edition 7.1 May 2000 Copyright Copyright 2000 BEA Systems, Inc. All Rights Reserved. Restricted Rights Legend This software
More informationBEATuxedo Mainframe Adapter for OSI TP. User Guide
BEATuxedo Mainframe Adapter for OSI TP User Guide Version 9.1 Document Revised: September 30, 2006 Copyright Copyright 1995-2006 BEA Systems, Inc. All Rights Reserved. Restricted Rights Legend This software
More informationCommunication and Distributed Processing
Prof. Dr.-Ing. Stefan Deßloch AG Heterogene Informationssysteme Geb. 36, Raum 329 Tel. 0631/205 3275 dessloch@informatik.uni-kl.de Chapter 4 Remote Procedure Calls and Distributed Transactions Outline
More information5. Distributed Transactions. Distributed Systems Prof. Dr. Alexander Schill
5. Distributed Transactions Distributed Systems http://www.rn.inf.tu-dresden.de Outline Transactions Fundamental Concepts Remote Database Access Distributed Transactions Transaction Monitor Folie 2 Transactions:
More informationData Management in Application Servers. Dean Jacobs BEA Systems
Data Management in Application Servers Dean Jacobs BEA Systems Outline Clustered Application Servers Adding Web Services Java 2 Enterprise Edition (J2EE) The Application Server platform for Java Java Servlets
More informationIBM Informix DataBlade Module Development Overview
Informix Product Family Informix DataBlade Developers Kit Version 4.20 IBM Informix DataBlade Module Development Overview GC27-5555-00 Informix Product Family Informix DataBlade Developers Kit Version
More informationOutline. Chapter 4 Remote Procedure Calls and Distributed Transactions. Remote Procedure Call. Distributed Transaction Processing.
Prof. Dr.-Ing. Stefan Deßloch AG Heterogene Informationssysteme Geb. 36, Raum 329 Tel. 0631/205 3275 dessloch@informatik.uni-kl.de Chapter 4 Remote Procedure Calls and Distributed Transactions Outline
More informationBEA Tuxedo. SNMP Agent MIB Reference
BEA Tuxedo SNMP Agent MIB Reference Release 8.1 Document Date: January 2003 Copyright Copyright 2003 BEA Systems, Inc. All Rights Reserved. Restricted Rights Legend This software and documentation is subject
More informationBEA SNMP Agent MIB Reference. For BEA Tuxedo and BEA WebLogic Enterprise
BEA SNMP Agent MIB Reference For BEA Tuxedo and BEA WebLogic Enterprise BEA SNMP Agent 2.1 Document Edition 2.1 October 2000 Copyright Copyright 2000 BEA Systems, Inc. All Rights Reserved. Restricted Rights
More informationMiddleware: Challenges and Evolution from Procedural to Service Orientation
Middleware: Challenges and Evolution from Procedural to Service Orientation Bruno Traverson (bruno.traverson@edf.fr) IWAISE 2008 APRIL 2008 1-1 Middleware [Meeting in the Middle, Ruth Palmer] Contraction
More informationCMPT 354 Database Systems I
CMPT 354 Database Systems I Chapter 8 Database Application Programming Introduction Executing SQL queries: Interactive SQL interface uncommon. Application written in a host language with SQL abstraction
More informationCHAPTER 2. Introduction to Middleware Technologies
CHAPTER 2. Introduction to Middleware Technologies What is Middleware? General Middleware Service Specific Middleware Client/Server Building blocks RPC Messaging Peer to Peer Java RMI. BHUSHAN JADHAV 1
More informationGetting Started with Oracle Tuxedo
Getting Started with Oracle Tuxedo Biru Chattopadhayay Chapter No. 1 "Getting Started with Tuxedo" In this package, you will find: A Biography of the author of the book A preview chapter from the book,
More informationType of Classes Nested Classes Inner Classes Local and Anonymous Inner Classes
Java CORE JAVA Core Java Programing (Course Duration: 40 Hours) Introduction to Java What is Java? Why should we use Java? Java Platform Architecture Java Virtual Machine Java Runtime Environment A Simple
More informationDatabase Server. 2. Allow client request to the database server (using SQL requests) over the network.
Database Server Introduction: Client/Server Systems is networked computing model Processes distributed between clients and servers. Client Workstation (usually a PC) that requests and uses a service Server
More informationCHAPTER 44. Java Stored Procedures
CHAPTER 44 Java Stored Procedures 752 Oracle Database 12c: The Complete Reference You can write stored procedures, triggers, object type methods, and functions that call Java classes. In this chapter,
More informationJDBC. Oracle ODBC SP API SP API. SQL server C function calls. SQL server ODBC SP API. Oracle DSN Oracle ODBC Oracle
How to Interact with DataBase? THETOPPERSWAY.COM Generally every DB vendor provides a User Interface through which we can easily execute SQL query s and get the result (For example Oracle Query Manager
More informationOracle Tuxedo Message Queue (OTMQ)
Oracle Tuxedo Message Queue (OTMQ) Reference Guide 12c Release 1 (12.1.1) June 2012 Oracle Tuxedo Message Queue Reference Guide, 12c Release 1 (12.1.1) Copyright 2012 Oracle and/or its affiliates. All
More informationBEA Tuxedo. Using the BEA Tuxedo Domains Component
BEA Tuxedo Using the BEA Tuxedo Domains Component BEA Tuxedo Release 7.1 Document Edition 7.1 May 2000 Copyright Copyright 2000 BEA Systems, Inc. All Rights Reserved. Restricted Rights Legend This software
More informationdescribe the functions of Windows Communication Foundation describe the features of the Windows Workflow Foundation solution
1 of 9 10/9/2013 1:38 AM WCF and WF Learning Objectives After completing this topic, you should be able to describe the functions of Windows Communication Foundation describe the features of the Windows
More informationTuxedo in a SOA World An Oracle White Paper March Tuxedo
Tuxedo in a SOA World An Oracle White Paper March 2010 Tuxedo Tuxedo in a SOA World Tuxedo is one of the original SOA platforms adopting SOA principals as part of its original design and development in
More informationBEA JOLT Overview. At the end of this section you will. ¾ have a general understanding of the functionality and use of the BEA Jolt product
Appendix BEA Overview At the end of this section you will ¾ have a general understanding of the functionality and use of the BEA Jolt product -1 This reference material is only intended to make you aware
More informationBEA. SNMP Agent MIB Reference. For BEA Tuxedo and BEA WebLogic Enterprise
BEA SNMP Agent MIB Reference For BEA Tuxedo and BEA WebLogic Enterprise BEA SNMP Agent 2.1 Document Date: November 7, 2001 Copyright Copyright 2001 BEA Systems, Inc. All Rights Reserved. Restricted Rights
More informationInternet Application Developer
Internet Application Developer SUN-Java Programmer Certification Building a Web Presence with XHTML & XML 5 days or 12 evenings $2,199 CBIT 081 J A V A P R O G R A M M E R Fundamentals of Java and Object
More information<Insert Picture Here> WebLogic JMS Messaging Infrastructure WebLogic Server 11gR1 Labs
WebLogic JMS Messaging Infrastructure WebLogic Server 11gR1 Labs Messaging Basics Built-in Best-of-Breed Messaging (JMS) Engine Years of hardening. Strong performance.
More informationIntroduction JDBC 4.1. Bok, Jong Soon
Introduction JDBC 4.1 Bok, Jong Soon javaexpert@nate.com www.javaexpert.co.kr What is the JDBC TM Stands for Java TM Database Connectivity. Is an API (included in both J2SE and J2EE releases) Provides
More informationJAVA COURSES. Empowering Innovation. DN InfoTech Pvt. Ltd. H-151, Sector 63, Noida, UP
2013 Empowering Innovation DN InfoTech Pvt. Ltd. H-151, Sector 63, Noida, UP contact@dninfotech.com www.dninfotech.com 1 JAVA 500: Core JAVA Java Programming Overview Applications Compiler Class Libraries
More informationWhite Paper. Major Performance Tuning Considerations for Weblogic Server
White Paper Major Performance Tuning Considerations for Weblogic Server Table of Contents Introduction and Background Information... 2 Understanding the Performance Objectives... 3 Measuring your Performance
More informationABOUT CORE JAVA COURSE SCOPE:
ABOUT CORE JAVA COURSE SCOPE: JAVA based business programs perform well because constant JAVA requirements help designers to create multilevel programs with a component centered approach. JAVA growth allows
More informationUsing XA with Rdb (DECdtm XA Gateway)
Using XA with Rdb (DECdtm XA Gateway) John Howard Oracle New England Development Center Copyright 2001 Oracle Corporation Agenda Background ACID 101 (Distributed Transactions) DECdtm XA Standard DECdtm
More informationJava Training For Six Weeks
Java Training For Six Weeks Java is a set of several computer software and specifications developed by Sun Microsystems, later acquired by Oracle Corporation that provides a system for developing application
More informationBEAAquaLogic. Service Bus. MQ Transport User Guide
BEAAquaLogic Service Bus MQ Transport User Guide Version: 3.0 Revised: February 2008 Contents Introduction to the MQ Transport Messaging Patterns......................................................
More informationOracle Streams. Michal Hanzeli DBI013
Oracle Streams Michal Hanzeli DBI013 Introduction Oracle Streams enables information sharing Each unit of shared information is called a message Propagation of information within a database or from one
More information[Course Overview] After completing this module you are ready to: Develop Desktop applications, Networking & Multi-threaded programs in java.
[Course Overview] The Core Java technologies and application programming interfaces (APIs) are the foundation of the Java Platform, Standard Edition (Java SE). They are used in all classes of Java programming,
More informationCHAPTER 5. Extending PL/SQL with Java Libraries. ORACLE Series / Expert Oracle PL/SQL / Hardman & McLaughlin / / Chapter 5 Blind Folio 5:103
Blind Folio 5:103 CHAPTER 5 Extending PL/SQL with Java Libraries Thursday, August 18, 2005 9:57:32 AM 104 Expert Oracle PL/SQL E xtending stored programs with Java is a very popular solution. PL/SQL is
More informationDistributed Systems. Messaging and JMS Distributed Systems 1. Master of Information System Management
Distributed Systems Messaging and JMS 1 Example scenario Scenario: Store inventory is low This impacts multiple departments Inventory Sends a message to the factory when the inventory level for a product
More informationServer-side Web Programming
Server-side Web Programming Lecture 13: JDBC Database Programming JDBC Definition Java Database Connectivity (JDBC): set of classes that provide methods to Connect to a database through a database server
More informationChapter 13 Introduction to SQL Programming Techniques
Chapter 13 Introduction to SQL Programming Techniques Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 13 Outline Database Programming: Techniques and Issues Embedded
More informationChapter 4 Communication
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S. TANENBAUM MAARTEN VAN STEEN Chapter 4 Communication Layered Protocols (1) Figure 4-1. Layers, interfaces, and protocols in the OSI
More informationHow to Configure Informix Connect and ODBC
Platform: Informix How to Configure Informix Connect and ODBC James Edmiston Informix DBA Consultant Quest Information Systems, Inc. Session: L7 /3:30 Purpose Identify Informix connectivity products and
More informationSTARCOUNTER. Technical Overview
STARCOUNTER Technical Overview Summary 3 Introduction 4 Scope 5 Audience 5 Prerequisite Knowledge 5 Virtual Machine Database Management System 6 Weaver 7 Shared Memory 8 Atomicity 8 Consistency 9 Isolation
More informationBEAAquaLogic. Service Bus. Interoperability With EJB Transport
BEAAquaLogic Service Bus Interoperability With EJB Transport Version 3.0 Revised: February 2008 Contents EJB Transport Introduction...........................................................1-1 Invoking
More information9. Queued Transaction Processing
9. Queued Transaction Processing CSEP 545 Transaction Processing Philip A. Bernstein Copyright 2012 Philip A. Bernstein 1 Outline 1. Introduction 2. Transactional Semantics 3. Queue Manager 4. Message-Oriented
More informationConfiguring JDBC data-sources
Configuring JDBC data-sources Author: Jacco H. Landlust Date: 05 november 2012 Introduction Within multiple layered Oracle Middleware products different types of JDBC data-sources are configured out of
More informationKyle Brown Knowledge Systems Corporation by Kyle Brown and Knowledge Systems Corporation
Kyle Brown Knowledge Systems Corporation 1 What is the JDBC? What other persistence mechanisms are available? What facilities does it offer? How is it used? 2 JDBC is the Java DataBase Connectivity specification
More informationCDMI for Cloud IPC David Slik NetApp, Inc.
CDMI for Cloud IPC David Slik NetApp, Inc. 2011 Storage Developer Conference. Insert Your Company Name. All Rights Reserved. Session Agenda A Brief Overview of CDMI What is IPC CDMI Queues Common IPC Design
More informationUNIT III - JDBC Two Marks
UNIT III - JDBC Two Marks 1.What is JDBC? JDBC stands for Java Database Connectivity, which is a standard Java API for databaseindependent connectivity between the Java programming language and a wide
More informationSNS COLLEGE OF ENGINEERING, Coimbatore
SNS COLLEGE OF ENGINEERING, Coimbatore 641 107 Accredited by NAAC UGC with A Grade Approved by AICTE and Affiliated to Anna University, Chennai IT6503 WEB PROGRAMMING UNIT 03 JDBC JDBC Overview JDBC implementation
More informationCommunication. Distributed Systems Santa Clara University 2016
Communication Distributed Systems Santa Clara University 2016 Protocol Stack Each layer has its own protocol Can make changes at one layer without changing layers above or below Use well defined interfaces
More informationAbout Database Adapters
About Database Adapters Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. Part No: 820 5069 07/08/08 Copyright 2007 Sun Microsystems, Inc. 4150 Network Circle, Santa Clara, CA 95054
More informationUni Hamburg Mainframe Summit 2010 z/os The Mainframe Operating. Part 5 Application Support
Uni Hamburg Mainframe Summit 2010 z/os The Mainframe Operating Part 5 Application Support Redelf Janßen IBM Technical Sales Mainframe Systems Redelf.Janssen@de.ibm.com Course materials may not be reproduced
More informationCopyright 2016 Ramez Elmasri and Shamkant B. Navathe
Chapter 10 Outline Database Programming: Techniques and Issues Embedded SQL, Dynamic SQL, and SQLJ Database Programming with Function Calls: SQL/CLI and JDBC Database Stored Procedures and SQL/PSM Comparing
More informationBEAAquaLogic. Service Bus. Native MQ Transport User Guide
BEAAquaLogic Service Bus Native MQ Transport User Guide Version: 2.6 RP1 Revised: November 2007 Contents Introduction to the Native MQ Transport Advantages of Using the Native MQ Transport................................
More informationDS 2009: middleware. David Evans
DS 2009: middleware David Evans de239@cl.cam.ac.uk What is middleware? distributed applications middleware remote calls, method invocations, messages,... OS comms. interface sockets, IP,... layer between
More informationJava- EE Web Application Development with Enterprise JavaBeans and Web Services
Java- EE Web Application Development with Enterprise JavaBeans and Web Services Duration:60 HOURS Price: INR 8000 SAVE NOW! INR 7000 until December 1, 2011 Students Will Learn How to write Session, Message-Driven
More informationGetting. Started with. smash. IBM WebSphere. Ron Lynn, Karl Bishop, Brett King
Getting Started with IBM WebSphere smash Ron Lynn, Karl Bishop, Brett King Contents Introduction 1 Situational Applications 1 Rapid Application Development 1 IBM WebSphere smash Development Process 2 Available
More informationConception of Information Systems Part 3: Integration of Heterogeneous Databases
Conception of Information Systems Part 3: Integration of Heterogeneous Databases 2004, Karl Aberer, EPFL-SSC, Laboratoire de systèmes d'informations rèpartis Part 2-1 1 PART III - Integration of Heterogeneous
More informationBEA Tuxedo. Product Overview
BEA Tuxedo Product Overview Release 8.1 Part Number: 801-001200-002 Document Date: January 2003 Copyright Copyright 2003 BEA Systems, Inc. All Rights Reserved. Restricted Rights Legend This software and
More informationSpring & Hibernate. Knowledge of database. And basic Knowledge of web application development. Module 1: Spring Basics
Spring & Hibernate Overview: The spring framework is an application framework that provides a lightweight container that supports the creation of simple-to-complex components in a non-invasive fashion.
More informationCommunication. Outline
COP 6611 Advanced Operating System Communication Chi Zhang czhang@cs.fiu.edu Outline Layered Protocols Remote Procedure Call (RPC) Remote Object Invocation Message-Oriented Communication 2 1 Layered Protocols
More informationPeopleSoft Internet Architecture
PeopleSoft Internet Architecture AN OPEN ARCHITECTURE FOR INTERNET ACCESS AND INTEGRATION 3 ( 2 3 / (6 2 ) 7 Ã3 2 6, 7, 2 1 Ã3 $ 3 ( 5 - $ 1 8 $ 5 < Ã 3 (23/(6 2)7Ã, 17(51(7Ã$ 5&+,7(&785( - $18$5
More informationChapter 4 Application Programs and Object-Relational Capabilities
Chapter 4 Application Programs and Object-Relational Capabilities Recent Development for Data Models 2016 Stefan Deßloch The "Big Picture" SQL99 Client DB Server Server-side Logic dynamic SQL JDBC 2.0
More informationBEA WebLogic. Server. MedRec Clustering Tutorial
BEA WebLogic Server MedRec Clustering Tutorial Release 8.1 Document Date: February 2003 Revised: July 18, 2003 Copyright Copyright 2003 BEA Systems, Inc. All Rights Reserved. Restricted Rights Legend This
More informationTable of Contents. Introduction... xxi
Introduction... xxi Chapter 1: Getting Started with Web Applications in Java... 1 Introduction to Web Applications... 2 Benefits of Web Applications... 5 Technologies used in Web Applications... 5 Describing
More informationVerteilte Systeme (Distributed Systems)
Verteilte Systeme (Distributed Systems) Karl M. Göschka Karl.Goeschka@tuwien.ac.at http://www.infosys.tuwien.ac.at/teaching/courses/ VerteilteSysteme/ Lecture 4: Operating System Support Processes and
More information: ESB Implementation Profile
The Standards Based Integration Company Systems Integration Specialists Company, Inc. 61968 1-1: ESB Implementation Profile CIM University CESI/TERNA Milan, Italy June 15, 2010 Margaret Goodrich, Manager,
More informationPage 1
Java 1. Core java a. Core Java Programming Introduction of Java Introduction to Java; features of Java Comparison with C and C++ Download and install JDK/JRE (Environment variables set up) The JDK Directory
More informationUSING OPEN TRANSACTION INTEGRATOR IN THE WINDOWS ENVIRONMENT. White Paper
USING OPEN TRANSACTION INTEGRATOR IN THE WINDOWS ENVIRONMENT White Paper CONTENTS 1 Executive Summary 1 About This Paper 2 Transaction Processing Basics 5 Microsoft Transaction Services 6 An Overview
More informationPutting Oracle Database 11g to Work for Java. Kuassi Mensah Group Product Manager, Java Platform Group db360.blogspot.com
Putting Oracle Database 11g to Work for Java Kuassi Mensah Group Product Manager, Java Platform Group db360.blogspot.com The following is intended to outline our general product direction. It is intended
More informationJAVA BYTE IPC: PART 1 DERIVING NIO FROM I/O. Instructor: Prasun Dewan (FB 150,
JAVA BYTE IPC: PART 1 DERIVING NIO FROM I/O Instructor: Prasun Dewan (FB 150, dewan@unc.edu) ROX TUTORIAL 2 ROX ECHO APPLICATION Client Server Client Client 3 ASSIGNMENT REQUIREMENTS Client Server Client
More informationWeb Services - Concepts, Architecture and Applications Part 3: Asynchronous middleware
Web Services - Concepts, Architecture and Applications Part 3: Asynchronous middleware Gustavo Alonso and Cesare Pautasso Computer Science Department ETH Zürich alonso@inf.ethz.ch http://www.inf.ethz.ch/~alonso
More informationOracle Tuxedo Message Queue (OTMQ)
Oracle Tuxedo Message Queue (OTMQ) Administration Guide 12c Release 1 (12.1.1) June 2012 Oracle Tuxedo Message Queue (OTMQ) Administration Guide, 12c Release 1 (12.1.1) Copyright 2012 Oracle and/or its
More informationWebLogic JMS Clustering. Jayesh Patel
WebLogic JMS Clustering Jayesh Patel jayesh@yagnasys.com 703.589.8403 About the Presenter Independent J2EE/WebLogic consultant 9 years of IT experience. Current Work at EDS/Federal Reserve Bank s TWAI
More informationBEAAquaLogic. Service Bus. JPD Transport User Guide
BEAAquaLogic Service Bus JPD Transport User Guide Version: 3.0 Revised: March 2008 Contents Using the JPD Transport WLI Business Process......................................................2 Key Features.............................................................2
More informationive JAVA EE C u r r i c u l u m
C u r r i c u l u m ive chnoworld Development Training Consultancy Collection Framework - The Collection Interface(List,Set,Sorted Set). - The Collection Classes. (ArrayList,Linked List,HashSet,TreeSet)
More informationDBMS (FYCS) Unit - 1. A database management system stores data in such a way that it becomes easier to retrieve, manipulate, and produce information.
Prof- Neeta Bonde DBMS (FYCS) Unit - 1 DBMS: - Database is a collection of related data and data is a collection of facts and figures that can be processed to produce information. Mostly data represents
More informationLocation-based Services in Ubiquitous Computing Environments
Location-based Services in Ubiquitous Computing Environments National Institute of Informatics Email: ichiro@nii.ac.jp Outline 1. Motivation 2. Approach 3. Design and Implementation 4. Applications 5.
More informationAn Event Service Implemented with J2EE for Integration of Enterprise Systems
Master s Thesis in Computer Science An Event Service Implemented with J2EE for Integration of Enterprise Systems by Markus Wurz Department of Microelectronics and Information Technology, Royal Institute
More informationChapter 3. Database Architecture and the Web
Chapter 3 Database Architecture and the Web 1 Chapter 3 - Objectives Software components of a DBMS. Client server architecture and advantages of this type of architecture for a DBMS. Function and uses
More informationCOURSE 20487B: DEVELOPING WINDOWS AZURE AND WEB SERVICES
ABOUT THIS COURSE In this course, students will learn how to design and develop services that access local and remote data from various data sources. Students will also learn how to develop and deploy
More informationIntroduction to Web Application Development Using JEE, Frameworks, Web Services and AJAX
Introduction to Web Application Development Using JEE, Frameworks, Web Services and AJAX Duration: 5 Days US Price: $2795 UK Price: 1,995 *Prices are subject to VAT CA Price: CDN$3,275 *Prices are subject
More informationEnterprise JavaBeans (I) K.P. Chow University of Hong Kong
Enterprise JavaBeans (I) K.P. Chow University of Hong Kong JavaBeans Components are self contained, reusable software units that can be visually composed into composite components using visual builder
More information1. Which programming language is used in approximately 80 percent of legacy mainframe applications?
Volume: 59 Questions 1. Which programming language is used in approximately 80 percent of legacy mainframe applications? A. Visual Basic B. C/C++ C. COBOL D. Java Answer: C 2. An enterprise customer's
More informationMobile and Heterogeneous databases
Mobile and Heterogeneous databases Heterogeneous Distributed Databases Transaction Processing A.R. Hurson Computer Science Missouri Science & Technology 1 Note, this unit will be covered in two lectures.
More informationCopyright. Restricted Rights Legend. Trademarks or Service Marks. Copyright 2003 BEA Systems, Inc. All Rights Reserved.
Version 8.1 SP4 December 2004 Copyright Copyright 2003 BEA Systems, Inc. All Rights Reserved. Restricted Rights Legend This software and documentation is subject to and made available only pursuant to
More informationOBJECT-RELATIONAL COMPONENT APPROACHES: A COMPARISON
OBJECT-RELATIONAL COMPONENT APPROACHES: A COMPARISON Database & Client/Server World Chicago Tuesday, December 9, 1997 11:00 A.M.-12:15 P.M. David McGoveran Alternative Technologies 13150 Highway 9, Suite
More informationOverview. Database Application Development. SQL in Application Code. SQL in Application Code (cont.)
Overview Database Application Development Chapter 6 Concepts covered in this lecture: SQL in application code Embedded SQL Cursors Dynamic SQL JDBC SQLJ Stored procedures Database Management Systems 3ed
More informationDatabase Application Development
Database Application Development Chapter 6 Database Management Systems 3ed 1 Overview Concepts covered in this lecture: SQL in application code Embedded SQL Cursors Dynamic SQL JDBC SQLJ Stored procedures
More informationDatabase Application Development
Database Application Development Chapter 6 Database Management Systems 3ed 1 Overview Concepts covered in this lecture: SQL in application code Embedded SQL Cursors Dynamic SQL JDBC SQLJ Stored procedures
More informationDistributed Systems Engineering. Related content. Recent citations. To cite this article: J Liang et al 1997 Distrib. Syst. Engng.
Distributed Systems Engineering Object Management Group object transaction service based on an X/Open and International Organization for Standardization open systems interconnection transaction processing
More informationCall: JSP Spring Hibernate Webservice Course Content:35-40hours Course Outline
JSP Spring Hibernate Webservice Course Content:35-40hours Course Outline Advanced Java Database Programming JDBC overview SQL- Structured Query Language JDBC Programming Concepts Query Execution Scrollable
More information