The ismart Suite Developing and Deploying Embedded Spatial Applications and Web Services in a Standard Enterprise IT Environment
|
|
- Shon Miles
- 5 years ago
- Views:
Transcription
1 The ismart Suite Developing and Deploying Embedded Spatial Applications and Web Services in a Standard Enterprise IT Environment White Paper January 2004 espatial Incorporated
2 The ismart Suite Developing and Deploying Embedded Spatial Applications and Web Services in a Standard Enterprise IT Environment Abstract...3 Overview...4 Architecture Components...5 ismart Server Architecture...6 ismart Web Architecture...8 Interoperability...10 ismart Mobile...11 Enterprise Qualities of Service...11 Security and Firewalls...11 Database Layer Scalability...12 Application Server Layer Scalability...12 Client Side Scalability...12 Reliability...12 ismart Control Panel...12 Image Loading...12 The Feature Builder...13 Printing Support...13 Data Cleaning...13 Load Balancing and Management...14 Land Information Management System (LIMS)...14 Conclusion...15 espatial White Paper - ismart Suite Page 2
3 ABSTRACT This paper describes the architectural and functional characteristics of espatial technology, comprising a suite of software tools that represents a superior alternative for developing and deploying embedded-spatial applications to integration with traditional specialist GIS application packages. The two main components of the suite are the ismart Server and the accompanying ismart Web Designer development technology. ismart uses the Oracle Spatial database environment as its native data store, including spatial data. The espatial approach allows users to build and deploy embedded-spatial applications and web services in a standard enterprise IT environment at the database, application server, and web / web services tiers. Solutions can be deployed on any Oracle supported hardware platform and on any device that either provides a web browser or supports the Java Virtual Machine, thus providing full support for hand-held and mobile devices. espatial White Paper - ismart Suite Page 3
4 OVERVIEW In the past, spatial information was utilized within specialized applications and exclusively by expert high-end users. Recently, its integration within the widest range of business applications is becoming a common requirement. The prohibitive hurdles in achieving this integration are the difficulty, expense, and risk associated withdoing this using existing specialized geospatial information systems. To a large extent this is due to the specialized infrastructure used for these systems, the ensuing incompatible architectures with business systems, the difficulty in integration and the need for specialist skills. To solve this problem we need development and deployment tools specifically designed to embed spatial capabilities in business applications within standard COTS architectures and that provide ease of use for non-gis specialists and for rapid development. A core area for architectural compatibility is the data store. Traditional GIS applications store spatial and non-spatial data attributes separately. Typically, spatial properties of objects are stored in files that are managed by a file management system, while attribute data is stored in a commercial database (e.g., a relational database). This split design presents a significant difficulty in maintaining data integrity between spatial and attribute data, as the two types of data are not managed by the same engine. Oracle Spatial provides an information infrastructure that includes a single database system for managing both types of data, and a data structure that is independent of any particular application. This reduces the complexity of system development and management by eliminating the hybrid architecture of typical GIS data models, provides access to spatial information using industry standard SQL, and gives the ability to store spatial data in enterprise-wide database management systems which may be shared with additional enterprise applications. espatial s technology has been developed on this unified database environment. ismart dramatically enhances the functionality of an Oracle Spatial database by allowing real-time display, collection, editing, manipulation and query of spatial data using a standard Web browser without a specialized plug-in or download. Therefore, by utilizing espatial technology, Oracle Spatial users can enjoy a full range of advanced spatial data handling and management functions that are typically provided by specialized proprietary application packages. These functions, together with all data stored in the enterprise database, can be accessed from any PC or mobile device. This has been achieved by implementing all management information and spatial analysis functions in a standard enterprise (J2EE) application server, with support for standard web browsers and XML web services, in addition to distributed databases espatial White Paper - ismart Suite Page 4
5 and transactions, and high levels of security, scalability, and reliability. A pressing need relates to providing non-expert users with easy-to-use environments where they can visualize, query and manipulate spatial data without requiring any specific programming or database management background. To this purpose, additional tools and user-friendly environments to build and customize graphic user interfaces that facilitate interaction with the ismart platform have also been developed. Finally, an important concern for the design and development of contemporary and next-generation (web-based) information systems relates to interoperability issues. Interoperability refers to the capability of autonomous systems to exchange data and to handle processing requests by means of a common understanding of data and requests. espatial addresses this need through a variety of mechanisms for integration and interoperability with business and GIS applications, including common database environment, OpenGIS Consortium interoperability services and standards, web services capability, and Java components and APIs. The remainder of this paper is organized as follows. Section 2 describes the components of the ismart architecture. Main advantages of the architecture, including scalability and reliability are discussed in Section 3. Section 4 gives an overview of the additional tools that allow users to build and customize their applications using the ismart suite. Section 5 describes a case study, the Land Information Management System that has been developed for the Irish Department of Agriculture. Finally, Section 6 presents concluding remarks. ARCHITECTURE COMPONENTS In this section we describe the two major components of espatial technology, namely the ismart Server and the ismart Web Designer Development Environment, together with their architectural characteristics. ismart Web Designer allows software engineers to rapidly design, build, and deploy spatially-enabled Internet applications and services in a standard nonproprietary enterprise IT architecture. It therefore significantly reduces the overall system development and deployment costs. All ismart applications are standard J2EE application server applications and can espatial White Paper - ismart Suite Page 5
6 be developed without writing any client application code, and integrated with existing Internet applications. ismart Server Architecture The ismart Server architecture presents three main components: the User Interface Layer, the Application Server Layer, and the Database Layer (see Figure 6). Each component is described in the following sections. User Interface ismart provides a number of user interface components: A pure web user interface with no plug-in, download, or applet required. This user interface supports viewing, querying and redlining / basic editing of spatial data. This is built using standard Java Server Pages (JSP) with custom tag libraries (and unique web application framework) and so can easily be integrated with other applications. The user interface is presented on any Internet-connected device with a web browser including PCs and PDAs. A drop-in embedded spatial viewer and editor component. This is a Java applet, but can be integrated with Windows and Oracle Forms applications as well as in web pages and Java applications. This enables spatial viewing, querying, and richer editing capabilities to be easily embedded in desktop and web applications. database). Offline / Occasionally Connected Use: The ismart Editor is able to work disconnected from the server, viewing and editing off-line files generated from the server, and synchronizing changes back to the server (and thus the Oracle Spatial Application Server Layer The application server layer is built as a J2EE application, with several EJB modules, to provide server-centric spatial functions to applications. Key components of the server (implemented as EJBs) are: User Interface & Interoperability services (addressed in more detail later in this paper) espatial White Paper - ismart Suite Page 6
7 Geospatial functions for viewing, layer selection, editing, querying, analysis Data Source Management for multiple databases and types of data store (Oracle Spatial, OpenGIS WMS, Live Sources, and other custom sources) Spatial Cache with support for clustering, editing / modification monitoring on the database, and distributed transactions Use of J2EE services for clustering, security, transactions, Configuration, Layer & Data Set-up, and Layer rendition-style definition Java API (via stateless session bean EJB) to access all server functions from any Java application server or client Database Layer The database has the following distinct features: 1. Spatial Server Metadata: Since the spatial Server is a generic tool to display spatial information from any table that contains Oracle spatial data columns or Oracle Intermedia images, it requires some information on where it can find these objects and images and how it should access them. This information is stored in the Server metadata tables. This has the benefit that data to be used with ismart Server need not be in any pre-determined schema. 2. Smart Symbols are representations of network components. These symbol components combine the graphical representations to an internal state representation for the symbol. The internal state consists of the following: Port Location. A port is a location where outside connections are allowed to the symbol. These ports exist at certain locations on the symbol. Internal Connectivity. These connections model the internal connections between the ports on the symbol. These connections have a number of properties, such as: Open / Closed mask. A flag to indicate the state of the connection Network mask. A mask to indicate which network types are supported by this connection. In a number of applications more than one network is using the same physical wires. TV networks have TV signal, cable modem signals and power all running over the same networks and through the same components. 3. Spatial Topology: The spatial topology package builds and maintains a topology model in the database for the spatial objects. This topology is built espatial White Paper - ismart Suite Page 7
8 and maintained from the geometry objects in a specified source table. Functions include: Bulk Topology creation from existing tables containing Oracle Spatial objects. This function allows topology to be built from existing data. Dynamic Topology functions handle changes in the topology when elements in the base table are created, modified or deleted. To ensure data consistency this is usually handled via database triggers, but other custom approaches are possible, depending on the application s needs. The database topology engine consists of a collection of Oracle database tables and stored procedures written in Java that run inside the Oracle Aurora Virtual Machine. This way, all functions and procedures have fast and efficient access to the information stored inside the database without adding to the network overhead. These functions can be accessed via PL/SQL wrapper code. PL/SQL is the procedural extension of SQL defined by Oracle. The topology system can be configured to combine multiple sources or parts of different sources into a topology layer. Other features are: Multiple topology layers. The system is not limited to just one topology. The system supports an unlimited number of topologies. Client independent. Whatever desktop software is being used to edit the spatial data, topology and connectivity are maintained automatically inside the database. ismart Web Architecture The ismart Web Designer development environment is considered with respect to Web Tier and the ismart middle tier. Web Tier User Interfaces are built as web pages using standard web pages using standard web page layout tools such as Macromedia DreamWeaver, incorporating Custom Tags provided by ismart for spatial viewing, editing, manipulation, and analysis. espatial White Paper - ismart Suite Page 8
9 ismart Web Middle Tier ismart Web provides a unique run-time framework that extends Java Server Pages (JSP) with a framework to handle session context data, actions & events, interaction rules, and stored SQL queries, with no Java coding required by the developer. This greatly simplifies and adds to the power of JSP. It exposes all the capabilities of the ismart Server. ismart Server uses an enterprise Java (J2EE) application server, such as Oracle 9iAS, SunONE Application Server, BEA WebLogic, or IBM WebSphere. General JSP applications have the following issues: There is no capability for wiring session data to controls on Web pages, nor more general form handling such as validation rules There is no event model to decouple the user events on a web page from the actions and user interface flow resulting from those events Java / JSP code must be written to handle user interaction rules (i.e., sequences of actions as results of user interface events) It is generally necessary to write several JSP pages for one web page to handle the user actions on the web page, or to avoid this, make the JSP page parameter driven and more complex. This may result in many JSP pages per displayed web page. To structure session context data (by having data objects), JavaBeans need to be written Jakarta STRUTS addresses some of the above problems but is complex and requires significant knowledge of the servlet and JSP specifications and Java coding. The unique ismart Web JSP framework removes all of the above problems, without requiring Java coding. It greatly reduces the effort, skill, and complexity (for maintenance and reliability) of JSP applications while still using a standard JSP environment. ismart Web provides: Custom tags HTML-like tags that may be incorporated into web pages to process forms and call actions, queries and ismart Server functions A JSP framework to handle forms, validation, events & actions, session context data, interaction rules (actions), and named SQL queries (All of these are stored as XML files on the application server) espatial White Paper - ismart Suite Page 9
10 Smart Web controls that can be incorporated into web pages, and are wired automatically by the framework to actions (e.g., a button), queries, or session context data (e.g., a text field) An Integrated Development Environment (IDE) to define for applications: session context data; interaction rules (actions and control flow); and named SQL queries Support for Spatial SQL queries, including spatial results and parameters Interoperability Figure 5. Screenshot of user application under construction in DreamWeaver ismart provides a variety of interfaces to provide for integration and interoperability with business and GIS applications. Key mechanisms are: Common database environment: Specifications on spatial entities and the space / time reference systems have been provided by the OpenGIS Consortium. The data model used by ismart is the Oracle Spatial object-relational model. This model corresponds to the SQL with Geometry Types implementation of spatial feature tables described in the OpenGIS ODBC/SQL specifications for geospatial features. OpenGIS Consortium interoperability services and standards: The ismart suite implements other OpenGIS interoperability standards: Web Mapping Services (WMS) to display map layers from other GIS applications, and allow other applications to display map layers from ismart Geography Markup Language (GML) a common XML-based file format for exchanging spatial information and attributes. Web services Leveraging its use of standard enterprise application server technologies, ismart provides easy mechanisms to build and use web services with embedded d spatial services. Java components and APIs to easily embed spatial capabilities in business applications built using standard technologies and architectures. espatial White Paper - ismart Suite Page 10
11 ismart Mobile The ismart Suite also provides ismart Mobile - for occasionally connected mobile use, with synchronization of redlining and digitizing back to ismart server. As a consequence spatial data can be delivered to practically any device, anywhere. It supports both viewing and editing of spatial data. ismart Mobile is completely customizable and can be deployed as an applet inside a Web page or as a windows application. The ismart Mobile capability provides: Full-screen Viewer / Simple Editor: Toolbar, menus, dialogs, drop-down lists of features to digitize Layer control, search functions, symbols and connections, and client topology check Ability to generate off-line files for disconnected use and to synchronize collected, edited, or updated data ENTERPRISE QUALITIES OF SERVICE Security and Firewalls ismart leverages the J2EE security model. This enables user-level authentication and authorization (AA) against databases and password files. More comprehensive AA is available via the J2EE Java Authentication Authorization and Security (JAAS) API. The JAAS is based on the UNIX Pluggable Authentication Module (PAM) and provides for multi-layered AA that can include LDAP / JNDI domains, NT security domains, Solaris / Unix security domains as well as physical security tokens such as smart cards. ismart can support user-level database security enhancements such as presenting on-demand user-level views of data as well as Oracle LABEL (row-level) security. This allows fine-grained security policies to be implemented at the data level. By default, applications are deployed over HTTP. ismart does allow a secure HTTPS connection to be set-up between the user s browser and the web-server, with clients authenticating the web-server. A typical secure deployment of ismart involves three firewalls, with web server in a DMZ ( de-militarized zone ) behind an external firewall, application server behind next first internal firewall, and databases and other applications behind second internal firewall. ISMART may also be deployed in a variety of other configurations, including two firewalls. espatial White Paper - ismart Suite Page 11
12 Database Layer Scalability ismart can access user-based information across a number of different databases. Similarly, the Server transparently supports the display of graphical data from different databases. Each individual database server could thus be optimized for the data it controls. Application Server Layer Scalability The application server layer can be scaled in a number of ways. In its most advanced form, the application server supports the creation of a single virtual application server that is built across a number of physical machines. The application server then handles all the load balancing and connection issues arising from this set-up. Alternatively a number of parallel application servers could be created and the user connections can be distributed across those machines. Scaling of web servers is also supported. Client Side Scalability ismart requires no plug-in or down-load on the browser for Geospatial web applications. Any client with a web browser may be used: desktop machine, laptop, PDA, etc. An applet is provided for occasionally connected mobile use. Reliability To ensure reliability for the database layer, Oracle s fail-safe mechanisms are utilized. Parallel server technologies can also be used. The J2EE application server handles fail-over between nodes transparently and hence controls application server reliability. ISMART CONTROL PANEL ismart includes a Control Panel tool for facilitating the building of applications that exploit spatially-enabled datasets. The capabilities of this tool are particularly useful for non-expert programmers as they allow the creation of features together with their symbology, the importing of digital imagery and incorporate the drag-and-drop methodology to graphical user interface design. Image Loading The Control Panel incorporates an Image Loader utility designed to load scanned aerial / satellite photos and topographic maps into the database (see Figure 7). The loaded imagery is then available for heads up digitizing. This image loading utility follows the long standing approach to digital image handling within existing dedicated image processing systems, by pre-processing the image data into multi-resolution representations [3]. The idea is to eliminate the need espatial White Paper - ismart Suite Page 12
13 to resample the image at run time by loading the best-fit resolution image to the zoom factor currently active within the web browser. ismart advances this trend by further subdividing the individual reduced resolution image files into tiles of a pre-defined pixel size. Thus, when a web browser is viewing a particular geographic location, only those individual tiles at the requested zoom factor will be physically sent over the network and not the entire image file. This, of course, is essential to real-time viewing of digital imagery due to their inherent size restrictions. For example, a typical black &white aerial photo scanned at 30_m (850dpi) resolution requires approximately 60Mb of disk space (uncompressed) [6]. Color imagery, of course at the same scanning resolution, will require three times as much space, i.e., 60Mb for each of the three color bands; red, green, and blue. The Feature Builder The Feature Builder allows users to define new data sources and the feature classes that the source controls (see Figure 8). All feature characteristics (e.g., color, weight, pattern, etc.) are defined using this utility. Also incorporated within the Feature Builder is the capability to add events to specific feature digitizing operations. For example, in a land parcel application, when a "Property Centroid" feature is first digitized, an event can be associated with this operation that calls a pre-defined SQL query to populate the "Property ID" column in the user attribute "Property" table, and subsequently displays this attribute value as the centroid label text in the graphics. Alternatively, if a Property Centroid is deleted, a SQL query previously attached as an event to this type of an operation (on this type of feature) can delete all the user attributes associated with this centroid feature. Printing Support Batch printing is supported through programmatic control of printing from the server. Maps are built straight from the Oracle Spatial database and delivered to the printer on a client machine or the server. This approach allows the system to print any given area (or set of areas that meet with certain criteria) that the client requests without ever having to view that area. A GUI is provided to layout Plot templates. Data Cleaning ismart topology fix facility enables imported data to be automatically checked for common digitizing errors such as gaps, dangles, duplicate linework, thinning errors and splits. This process helps to deliver clean unambiguous data ready for use in enterprise spatial systems. espatial White Paper - ismart Suite Page 13
14 Load Balancing and Management The ismart Server Load Tester automates the identification of bottlenecks in system performance caused by hardware or database errors or network functionality. LAND INFORMATION MANAGEMENT SYSTEM (LIMS) In this section, we describe one of the applications implemented using ismart. The LIMS application, (known as imap), developed for the Irish Department of Agriculture, utilizes the Spatial Server platform to deliver a spatially-enabled Internet solution for the tracking and management of land information based on land usage, land classifications and land ownership changes over time. Figure 6 is a screenshot of such an application as viewed on a standard web browser. Figure 6. The Land Management Information System viewed on a standard web browser The land information management system provides a seamless Oracle 9i Spatial database environment for the combination of multiple land information datasets. Integrated database topology ensures the integrity of the topology relationships within the spatial database. The normal edit (i.e., create, modify, and delete) and spatial analysis functions associated with a traditional GIS based land management applications, are deployed as Java stored procedures in the Oracle Spatial database. The implemented functionality includes: Vector data manipulation (pan, scroll, zoom, locate, window queries, etc.) Vector and attribute data entry and editing Spatial and attribute data analysis (polygon overlay and network tracing) Thematic mapping (display of query results with assigned symbology) Raster/Vector integration espatial White Paper - ismart Suite Page 14
15 CONCLUSION This paper presents a revolutionary technology that extends Oracle Spatial databases by adding server-centric spatial information management functionality that can be used within web-enabled applications accessed via any device that supports web browsers or the Java Virtual Machine, e.g., standard PC and PDA. A major advantage of this technology is that it does not require the use of complex GIS specialist application specific software or skill. The ismart approach allows users to build and deploy embedded-spatial business applications integrating with standard enterprise IT environment at the database, application server, and web / web services tiers. This greatly reduces the effort, specialist skills, and risk of embedding spatial capabilities in applications, while significantly enhancing the capabilities, depth of integration, performance and reliability of such applications. Furthermore, typically no application code is installed on the client side, nor is any download or plug-in required, which leads to the most economical usage of bandwidth and resources for real-time response, and also avoids IT issues with client set-up compatibility for particular plug-ins or applets. Support is also provided for off-line / occasionally connected use via a drop-in spatial editing and viewing component. Another advantage of the espatial technology relates to its ease of use. Indeed, it includes a user-friendly environment that allows building and customizing the application by means of a graphical tool without requiring any particular programming skill. In this way, even non-expert users can easily build a spatially enabled application. Lastly, a variety of mechanisms are supported for integration and interoperability with business and GIS applications, including common database environment, OpenGIS Consortium interoperability services and standards, web services capability, and Java components and APIs. espatial White Paper - ismart Suite Page 15
16 FOR MORE INFORMATION Contact for more information on our ismart Suite. espatial Solutions, Ltd Corporate Headquarters Jabil Building Clonshaugh Industrial Estate Dublin, Ireland espatial, Incorporated U.S.A. Headquarters 2325 Dulles Corner Blvd. Herndon, VA Inquiries: espatial Fax For more information on ismart Suite and Implementation Services contact: Author: Eamon Walsh, et al. October 2003 All Rights Reserved. This document is provided for informational purposes only and the information herein is subject to change without notice. Please report any errors herein to espatial, Inc. The marks espatial and ismart are trademarks of espatial Solutions Limited. Use of these trademarks in any form, or in a descriptive or generic context, without the express consent of espatial Solutions Limited is strictly prohibited. All other company and product names mentioned are used for identification purposes only and may be trademarks of their respective owners. espatial White Paper - ismart Suite Page 16
Deploying Integrated Web-based Spatial Applications within an Oracle Database Environment
Dublin Institute of Technology ARROW@DIT Conference papers Digital Media Centre 2001-12 Deploying Integrated Web-based Spatial Applications within an Oracle Database Environment James Carswell Dublin Institute
More informationE-Spatial Technology for Spatial Analysis and Decision making in Web-based Land Information Management Systems
Dublin Institute of Technology ARROW@DIT Articles Digital Media Centre 2001-01-01 E-Spatial Technology for Spatial Analysis and Decision making in Web-based Land Information Management Systems James Carswell
More informationX100 ARCHITECTURE REFERENCES:
UNION SYSTEMS GLOBAL This guide is designed to provide you with an highlevel overview of some of the key points of the Oracle Fusion Middleware Forms Services architecture, a component of the Oracle Fusion
More informationIntroduction to Autodesk MapGuide EnterpriseChapter1:
Chapter 1 Introduction to Autodesk MapGuide EnterpriseChapter1: In this chapter, you review the high-level key components that comprise Autodesk MapGuide Enterprise. The Autodesk MapGuide Studio, an integral
More informationORACLE FUSION MIDDLEWARE MAPVIEWER
ORACLE FUSION MIDDLEWARE MAPVIEWER 10.1.3.3 MAPVIEWER KEY FEATURES Component of Fusion Middleware Integration with Oracle Spatial, Oracle Locator Support for two-dimensional vector geometries stored in
More informationIntroduction to Autodesk MapGuide EnterpriseChapter1:
Chapter 1 Introduction to Autodesk MapGuide EnterpriseChapter1: In this chapter, you review the high-level key components that make up Autodesk MapGuide Enterprise. The Autodesk MapGuide Studio, an integral
More informationOracle Spatial Pure Web Editing for Telco Outside Plant Engineering Planning. Eamon Walsh espatial Solutions
Spatial SIG Oracle Spatial Pure Web Editing for Telco Outside Plant Engineering Planning Eamon Walsh espatial Solutions Speaker Eamon Walsh, CTO espatial Solutions. over 20 years experience in the IT industry,
More informationIBM Rational Application Developer for WebSphere Software, Version 7.0
Visual application development for J2EE, Web, Web services and portal applications IBM Rational Application Developer for WebSphere Software, Version 7.0 Enables installation of only the features you need
More informationWebSphere Application Server, Version 5. What s New?
WebSphere Application Server, Version 5 What s New? 1 WebSphere Application Server, V5 represents a continuation of the evolution to a single, integrated, cost effective, Web services-enabled, J2EE server
More informationTools to Develop New Linux Applications
Tools to Develop New Linux Applications IBM Software Development Platform Tools for every member of the Development Team Supports best practices in Software Development Analyst Architect Developer Tester
More informationOracle Reports 6.0 New Features. Technical White Paper November 1998
Oracle Reports 6.0 New Features Technical White Paper Oracle Reports 6.0 New Features PRODUCT SUMMARY In today's fast-moving, competitive business world up to date information is needed for the accurate,
More informationOutline. Project Goal. Overview of J2EE. J2EE Architecture. J2EE Container. San H. Aung 26 September, 2003
Outline Web-based Distributed EJB BugsTracker www.cs.rit.edu/~sha5239/msproject San H. Aung 26 September, 2003 Project Goal Overview of J2EE Overview of EJBs and its construct Overview of Struts Framework
More informationPLATFORM TECHNOLOGY UNIT-5
1. Write in brief about the J2EE enterprise edition? Java is one of the most commonly used and mature programming languages for building enterprise applications. Java development has evolved from small
More informationBEAWebLogic. Portal. Overview
BEAWebLogic Portal Overview Version 10.2 Revised: February 2008 Contents About the BEA WebLogic Portal Documentation Introduction to WebLogic Portal Portal Concepts.........................................................2-2
More informationMicro Focus Net Express
data sheet Micro Focus Net Express Micro Focus Net Express provides a complete environment for quickly building and modernizing COBOL enterprise components and business applications for client/server platforms
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 informationHYPERION SYSTEM 9 BI+ GETTING STARTED GUIDE APPLICATION BUILDER J2EE RELEASE 9.2
HYPERION SYSTEM 9 BI+ APPLICATION BUILDER J2EE RELEASE 9.2 GETTING STARTED GUIDE Copyright 1998-2006 Hyperion Solutions Corporation. All rights reserved. Hyperion, the Hyperion H logo, and Hyperion s product
More informationDistributed Multitiered Application
Distributed Multitiered Application Java EE platform uses a distributed multitiered application model for enterprise applications. Logic is divided into components https://docs.oracle.com/javaee/7/tutorial/overview004.htm
More informationDeveloping Applications with Java EE 6 on WebLogic Server 12c
Developing Applications with Java EE 6 on WebLogic Server 12c Duration: 5 Days What you will learn The Developing Applications with Java EE 6 on WebLogic Server 12c course teaches you the skills you need
More informationIBM Spatially Enables Enterprise With ESRI ArcGIS Server
IBM Spatially Enables Enterprise With ESRI ArcGIS Server This article cannot be reproduced in whole or in part without prior permission from IBM Corporation. Copyright IBM Corp. 2005. All Rights Reserved.
More informationChapter 2 FEATURES AND FACILITIES. SYS-ED/ Computer Education Techniques, Inc.
Chapter 2 FEATURES AND FACILITIES SYS-ED/ Computer Education Techniques, Inc. Objectives You will learn: JDeveloper features. Java in the database. Simplified database access. IDE: Integrated Development
More informationExtended Search Administration
IBM Lotus Extended Search Extended Search Administration Version 4 Release 0.1 SC27-1404-02 IBM Lotus Extended Search Extended Search Administration Version 4 Release 0.1 SC27-1404-02 Note! Before using
More informationMagnolia Community Edition vs. Enterprise Edition. Non-Functional Features. Magnolia EE. Magnolia CE. Topic. Good value for money.
Community Edition vs. Enterprise Edition Non-Functional Features Good value for money Enterprise Edition is based on an Open Source business model that minimizes sales effort and cost without sacrificing
More informationVision of J2EE. Why J2EE? Need for. J2EE Suite. J2EE Based Distributed Application Architecture Overview. Umair Javed 1
Umair Javed 2004 J2EE Based Distributed Application Architecture Overview Lecture - 2 Distributed Software Systems Development Why J2EE? Vision of J2EE An open standard Umbrella for anything Java-related
More informationAdvanced Analytic Applications with Oracle JDeveloper and Oracle Business Intelligence Beans. An Oracle White Paper November 2004
Advanced Analytic Applications with Oracle JDeveloper and Oracle Business Intelligence Beans An Oracle White Paper November 2004 Advanced Analytic Applications with Oracle JDeveloper and Oracle Business
More informationOracle Developer Day
Oracle Developer Day Sponsored by: Session 2 Oracle Application Development Framework Speaker Speaker Title Page 1 1 Agenda Development Environment Expectations Challenges Oracle ADF Architecture Business
More informationDevelopment and Implementation of a Container Based Integrated ArcIMS Application Joseph F. Giacinto, MCP
Development and Implementation of a Container Based Integrated ArcIMS Application Joseph F. Giacinto, MCP A Web based application was designed and developed to create a map layer from a centralized tabular
More informationEnterprise Architecture Deployment Options. Mark Causley Sandy Milliken Sue Martin
Enterprise Architecture Deployment Options Mark Causley Sandy Milliken Sue Martin GIS is Being Implemented in Many Settings Organization Business to Business Department Workgroup GIS is Moving to the Enterprise
More informationEnterprise Geographic Information Servers. Dr David Maguire Director of Products Kevin Daugherty ESRI
Enterprise Geographic Information Servers Dr David Maguire Director of Products Kevin Daugherty ESRI Outline Introduction Enterprise GIS vs. Spatially-enabled IS Architectures for building Enterprise GIS
More informationTHIS IS ONLY SAMPLE RESUME - DO NOT COPY AND PASTE INTO YOUR RESUME. WE ARE NOT RESPONSIBLE Name: xxxxxx
Name: xxxxxx Email ID: xxxxxx Ph: xxxxxx Summary: Over 7 years of experience in object oriented programming, design and development of Multi-Tier distributed, Enterprise applications using Java and J2EE
More informationOn-Demand Setup Guide V 1.0
On-Demand Setup Guide V 1.0 Contents 1. What is Teranet Xchange?... 3 2. How does it work?... 3 3. Teranet Xchange enhanced security features... 5 4. How do I get started?... 6 5. Frequently Asked Questions...
More informationFast Track Model Based Design and Development with Oracle9i Designer. An Oracle White Paper August 2002
Fast Track Model Based Design and Development with Oracle9i Designer An Oracle White Paper August 2002 Fast Track Model Based Design and Development with Oracle9i Designer Executive Overivew... 3 Introduction...
More informationFeatures and Benefits
AUTODESK MAPGUIDE ENTERPRISE 2010 Features and Benefits Extend the reach and value of your spatial information using Autodesk MapGuide Enterprise 2010 software. Access design and spatial data from a variety
More informationJ2EE Interview Questions
1) What is J2EE? J2EE Interview Questions J2EE is an environment for developing and deploying enterprise applications. The J2EE platform consists of a set of services, application programming interfaces
More informationNetBeans IDE Field Guide
NetBeans IDE Field Guide Copyright 2005 Sun Microsystems, Inc. All rights reserved. Table of Contents Extending Web Applications with Business Logic: Introducing EJB Components...1 EJB Project type Wizards...2
More informationGEOMEDIA SMART CLIENT 2016
PRODUCT DESCRIPTION GEOMEDIA SMART CLIENT 2016 PRODUCT FEATURES AND COMPARISONS GeoMedia Smart Client enables the entire organization to access and utilize rich geospatial data in their business processes.
More informationWHITE PAPER. LiveApp Player Architecture. Player Technology The Composite Applications Deployment Style Architecture
WHITE PAPER LiveApp Player Architecture Player Technology The Composite Applications Deployment Style Architecture W H I T E P A P E R LiveApp Player Architecture ObjectBuilders 20134 Valley Forge Circle
More informationIntroduction to ArcGIS Server Architecture and Services. Amr Wahba
Introduction to ArcGIS Server 10.1 - Architecture and Services Amr Wahba awahba@esri.com Agenda Architecture Features Publishing Security Cloud Powerful GIS capabilities Delivered as Web services To help
More informationThe team that wrote this redbook
Preface p. xix The team that wrote this redbook p. xix Comments welcome p. xxiii Overview of WebSphere Application Server V3.5 p. 1 What is WebSphere Application Server? p. 1 WebSphere Application Server
More informationIn the most general sense, a server is a program that provides information
d524720 Ch01.qxd 5/20/03 8:37 AM Page 9 Chapter 1 Introducing Application Servers In This Chapter Understanding the role of application servers Meeting the J2EE family of technologies Outlining the major
More informationOracle Warehouse Builder 10g Release 2 Integrating Packaged Applications Data
Oracle Warehouse Builder 10g Release 2 Integrating Packaged Applications Data June 2006 Note: This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality,
More informationa white paper from Corel Corporation
a white paper from Corel Corporation This document is for discussion purposes only. The products and processes are still under development. The information presented is therefore subject to change without
More informationAdding Mobile Capability to an Enterprise Application With Oracle Database Lite. An Oracle White Paper June 2007
Adding Mobile Capability to an Enterprise Application With Oracle Database Lite An Oracle White Paper June 2007 Adding Mobile Capability to an Enterprise Application With Oracle Database Lite Table of
More informationGEOMEDIA SMART CLIENT 2015 PRODUCT FEATURES AND COMPARISONS
GEOMEDIA SMART CLIENT 2015 PRODUCT FEATURES AND COMPARISONS GeoMedia Smart Client enables the entire organization to access and utilize rich geospatial data in their business processes. It delivers an
More informationTOPLink for WebLogic. Whitepaper. The Challenge: The Solution:
Whitepaper The Challenge: Enterprise JavaBeans (EJB) represents a new standard in enterprise computing: a component-based architecture for developing and deploying distributed object-oriented applications
More informationIBM WebSphere Application Server - Express, Version 5.1
An express entry point to dynamic e-business IBM Express, Version 5.1 Highlights Offers a quick and affordable solution to develop, deploy and manage e-business applications Speeds application development
More informationAdapter for Mainframe
BEA WebLogic Java Adapter for Mainframe Introduction Release 5.1 Document Date: August 2002 Copyright Copyright 2002 BEA Systems, Inc. All Rights Reserved. Restricted Rights Legend This software and documentation
More informationAn Oracle White Paper April Oracle Application Express 5.0 Overview
An Oracle White Paper April 2015 Oracle Application Express 5.0 Overview Disclaimer The following is intended to outline our general product direction. It is intended for information purposes only, and
More informationDeveloping Java TM 2 Platform, Enterprise Edition (J2EE TM ) Compatible Applications Roles-based Training for Rapid Implementation
Developing Java TM 2 Platform, Enterprise Edition (J2EE TM ) Compatible Applications Roles-based Training for Rapid Implementation By the Sun Educational Services Java Technology Team January, 2001 Copyright
More informationIntroduction. Enterprise Java Instructor: Please introduce yourself Name Experience in Java Enterprise Edition Goals you hope to achieve
Enterprise Java Introduction Enterprise Java Instructor: Please introduce yourself Name Experience in Java Enterprise Edition Goals you hope to achieve Course Description This course focuses on developing
More informationChapter 6 Enterprise Java Beans
Chapter 6 Enterprise Java Beans Overview of the EJB Architecture and J2EE platform The new specification of Java EJB 2.1 was released by Sun Microsystems Inc. in 2002. The EJB technology is widely used
More informationBuilding JavaServer Faces Applications
IBM Software Group St. Louis Java User Group Tim Saunders ITS Rational Software tim.saunders@us.ibm.com 2005 IBM Corporation Agenda JSF Vision JSF Overview IBM Rational Application Developer v6.0 Build
More informationCompass INSPIRE Services. Compass INSPIRE Services. White Paper Compass Informatics Limited Block 8, Blackrock Business
Compass INSPIRE Services White Paper 2010 Compass INSPIRE Services Compass Informatics Limited Block 8, Blackrock Business Park, Carysfort Avenue, Blackrock, County Dublin, Ireland Contact Us: +353 1 2104580
More informationMythoLogic: problems and their solutions in the evolution of a project
6 th International Conference on Applied Informatics Eger, Hungary, January 27 31, 2004. MythoLogic: problems and their solutions in the evolution of a project István Székelya, Róbert Kincsesb a Department
More informationNovell Access Manager 3.1
Technical White Paper IDENTITY AND SECURITY www.novell.com Novell Access Manager 3.1 Access Control, Policy Management and Compliance Assurance Novell Access Manager 3.1 Table of Contents: 2..... Complete
More informationSentinet for Microsoft Azure SENTINET
Sentinet for Microsoft Azure SENTINET Sentinet for Microsoft Azure 1 Contents Introduction... 2 Customer Benefits... 2 Deployment Topologies... 3 Cloud Deployment Model... 3 Hybrid Deployment Model...
More informationPRODUCT BROCHURE ERDAS APOLLO MANAGING AND SERVING GEOSPATIAL INFORMATION
PRODUCT BROCHURE ERDAS APOLLO MANAGING AND SERVING GEOSPATIAL INFORMATION ERDAS APOLLO Do you have large volumes of geospatial information, regularly updated data stores, and a distributed user base? Do
More informationTABLE OF CONTENTS 1. INTRODUCTION DEFINITIONS Error! Bookmark not defined REASON FOR ISSUE 2 3. RELATED DOCUMENTS 2 4.
TABLE OF CONTENTS 1. INTRODUCTION 1 1.1 DEFINITIONS Error! Bookmark not defined. - 2 2. REASON FOR ISSUE 2 3. RELATED DOCUMENTS 2 4. OVERVIEW 2-3 5. HARDWARE ARCHITECTURE 3 6. SUPPORTED CONFIGURATIONS
More informationMicro Focus Developer Kit
data sheet Micro Focus Developer Kit Leverage existing host applications in creating new business solutions with our comprehensive development tools The Micro Focus Developer Kit is a comprehensive set
More informationEnterprise Java Unit 1-Chapter 2 Prof. Sujata Rizal Java EE 6 Architecture, Server and Containers
1. Introduction Applications are developed to support their business operations. They take data as input; process the data based on business rules and provides data or information as output. Based on this,
More informationWeb Services in Cincom VisualWorks. WHITE PAPER Cincom In-depth Analysis and Review
Web Services in Cincom VisualWorks WHITE PAPER Cincom In-depth Analysis and Review Web Services in Cincom VisualWorks Table of Contents Web Services in VisualWorks....................... 1 Web Services
More informationIntroduction. Key Features and Benefits
Introduction Stabilix Underwriting Framework is a highly adaptable XML based J2EE com-pliant software platform built on the Stabilix s business process automation (BPA) suite, code named CloudEx. CloudEx
More information1Z Oracle. Java Enterprise Edition 5 Enterprise Architect Certified Master
Oracle 1Z0-864 Java Enterprise Edition 5 Enterprise Architect Certified Master Download Full Version : http://killexams.com/pass4sure/exam-detail/1z0-864 Answer: A, C QUESTION: 226 Your company is bidding
More informationThe 60-Minute Guide to Development Tools for IBM Lotus Domino, IBM WebSphere Portal, and IBM Workplace Applications
The 60-Minute Guide to Development Tools for IBM Lotus Domino, IBM WebSphere Portal, and IBM Workplace Stuart Duguid Portal & Workplace Specialist TechWorks, IBM Asia-Pacific Overview / Scope The aim of
More informationOracle Application Development Framework Overview
An Oracle White Paper July 2009 Oracle Application Development Framework Overview Introduction... 1 Oracle ADF Making Java EE Development Simpler... 2 THE ORACLE ADF ARCHITECTURE... 3 The Business Services
More informationBring the Java World and Web Services into Your Portal. An Oracle White Paper September 2005
Bring the Java World and Web Services into Your Portal An Oracle White Paper September 2005 NOTE: The following is intended to outline our general product direction. It is intended for information purposes
More informationJ2EE Development. Course Detail: Audience. Duration. Course Abstract. Course Objectives. Course Topics. Class Format.
J2EE Development Detail: Audience www.peaksolutions.com/ittraining Java developers, web page designers and other professionals that will be designing, developing and implementing web applications using
More informationWebSphere 4.0 General Introduction
IBM WebSphere Application Server V4.0 WebSphere 4.0 General Introduction Page 8 of 401 Page 1 of 11 Agenda Market Themes J2EE and Open Standards Evolution of WebSphere Application Server WebSphere 4.0
More informationMigrating to a New Generation of MapInfo
Corporate Headquarters Phone: 518 285 6000 Fax: 518 285 6070 Sales: 800 327 8627 Government Sales: 800 619 2333 Technical Support: 518 285 7283 pbinsight.com UK and EMEA Headquarters Phone: 44 1753 848200
More informationORACLE IDENTITY MANAGER SIZING GUIDE. An Oracle White Paper March 2007
ORACLE IDENTITY MANAGER SIZING GUIDE An Oracle White Paper March 2007 Note The following is intended to provide consideration guidelines for sizing Oracle Identity Manager. It is intended for information
More informationDeveloping a Mobile Web-based Application with Oracle9i Lite Web-to-Go
Developing a Mobile Web-based Application with Oracle9i Lite Web-to-Go Christian Antognini Trivadis AG Zürich, Switzerland Introduction More and more companies need to provide their employees with full
More informationA. ORA addresses all four (Business, Application, Information, and Technical) equally.
Volume: 176 Questions Question No : 1 Enterprise Architecture consists of Business Architecture, Application Architecture, Information, Architecture and Technical Architecture (BAIT). Which statement best
More informationChapter 1 GETTING STARTED. SYS-ED/ Computer Education Techniques, Inc.
Chapter 1 GETTING STARTED SYS-ED/ Computer Education Techniques, Inc. Objectives You will learn: WSAD. J2EE business topologies. Workbench. Project. Workbench components. Java development tools. Java projects
More informationJuniata County, Pennsylvania
GIS Parcel Viewer Web Mapping Application Functional Documentation June 21, 2017 Juniata County, Pennsylvania Presented by www.worldviewsolutions.com (804) 767-1870 (phone) (804) 545-0792 (fax) 115 South
More informationIntroduction to Geodatabase and Spatial Management in ArcGIS. Craig Gillgrass Esri
Introduction to Geodatabase and Spatial Management in ArcGIS Craig Gillgrass Esri Session Path The Geodatabase - What is it? - Why use it? - What types are there? - What can I do with it? Query Layers
More informationOracle9i Application Server Architecture and Com
Oracle9i Application Server Quick Tour: Architecture Page 1 de 7 Oracle9i Application Server Architecture and Com Standard Edition Enterprise Edition Wireless Edition Services and Components To provide
More informationImplementing a Numerical Data Access Service
Implementing a Numerical Data Access Service Andrew Cooke October 2008 Abstract This paper describes the implementation of a J2EE Web Server that presents numerical data, stored in a database, in various
More informationAppendix A - Glossary(of OO software term s)
Appendix A - Glossary(of OO software term s) Abstract Class A class that does not supply an implementation for its entire interface, and so consequently, cannot be instantiated. ActiveX Microsoft s component
More informationDescription of CORE Implementation in Java
Partner s name: Istat WP number and name: WP6 Implementation library for generic interface and production chain for Java Deliverable number and name: 6.1 Description of Implementation in Java Description
More informationBuilding the Enterprise
Building the Enterprise The Tools of Java Enterprise Edition 2003-2007 DevelopIntelligence LLC Presentation Topics In this presentation, we will discuss: Overview of Java EE Java EE Platform Java EE Development
More informationNational Language Support for Windows NT and AIX Now Available with IBM WebSphere Application Server V3.0.1, Standard Edition
Software Announcement November 16, 1999 National Language Support for Windows NT and AIX Now Available with IBM WebSphere Application Server V3.0.1, Standard Edition Overview WebSphere Application Server
More informationOracle Fusion Middleware
Oracle Fusion Middleware Creating Domains Using the Configuration Wizard 11g Release 1 (10.3.4) E14140-04 January 2011 This document describes how to use the Configuration Wizard to create, update, and
More informationPervasive Web Application Architecture. History Scalability Availability Development Application Architecture
Pervasive Web Application Architecture History Scalability Availability Development Application Architecture It support multiple devices, such as PCs, WAP phones, PDAs and voice-only phones enables to
More information/ / JAVA TRAINING
www.tekclasses.com +91-8970005497/+91-7411642061 info@tekclasses.com / contact@tekclasses.com JAVA TRAINING If you are looking for JAVA Training, then Tek Classes is the right place to get the knowledge.
More informationERDAS APOLLO Managing and Serving Geospatial Information
ERDAS APOLLO Managing and Serving Geospatial Information ERDAS APOLLO Do you have large volumes of geospatial information, regularly updated data stores, and a distributed user base? Do you need a single,
More informationIBM SecureWay On-Demand Server Version 2.0
Securely delivering personalized Web applications IBM On-Demand Server Version 2.0 Highlights Delivers personalized Web solutions on demand to anyone, anywhere using profile serving Provides industry-leading,
More informationCOURSE 9 DESIGN PATTERNS
COURSE 9 DESIGN PATTERNS CONTENT Applications split on levels J2EE Design Patterns APPLICATION SERVERS In the 90 s, systems should be client-server Today, enterprise applications use the multi-tier model
More informationThis document does not represent a commitment to implement any portion of this specification in any company s products.
Copyright Notice Copyright 2003 York University The companies and organizations listed above have granted the Open GIS Consortium, Inc. (OGC) a nonexclusive, royalty-free, paid up, worldwide license to
More informationArchitecting ArcGIS Server Solutions for Performance and Scalability
Architecting ArcGIS Server Solutions for Performance and Scalability Dave Wrazien Eric Miller ESRI Developer Summit 2008 1 Schedule 75 minute session 60 65 minute lecture 10 15 minutes Q & A following
More informationAn Oracle White Paper October Release Notes - V Oracle Utilities Application Framework
An Oracle White Paper October 2012 Release Notes - V4.2.0.0.0 Oracle Utilities Application Framework Introduction... 2 Disclaimer... 2 Deprecation of Functionality... 2 New or Changed Features... 4 Native
More informationOptimizing Pulse Secure Access Suite with Pulse Secure Virtual Application Delivery Controller solution
DATASHEET Optimizing Pulse Secure Access Suite with Pulse Secure Virtual Application Delivery Controller solution Features & Benefits Best-in-class VPN and vadc solutions A single point of access for all
More informationIntroduction. Architecture Overview
Performance and Sizing Guide Version 17 November 2017 Contents Introduction... 5 Architecture Overview... 5 Performance and Scalability Considerations... 6 Vertical Scaling... 7 JVM Heap Sizes... 7 Hardware
More informationBEAWebLogic. Platform. Introducing WebLogic Platform. Version 8.1 Document Date: July 2003 Part Number:
BEAWebLogic Platform Introducing WebLogic Platform Version 8.1 Document Date: July 2003 Part Number: 885-001002-003 Copyright Copyright 2005 BEA Systems, Inc. All Rights Reserved. Restricted Rights Legend
More informationCarmenta Server Product Description
White paper Carmenta Server Product Description Carmenta AB, Tel +46-31-775 57 00, www.carmenta.com P315 121RD, 2010 Carmenta reserves the right to change the specifications at any time and without notice.
More informationFusion Registry 9 SDMX Data and Metadata Management System
Registry 9 Data and Management System Registry 9 is a complete and fully integrated statistical data and metadata management system using. Whether you require a metadata repository supporting a highperformance
More informationIntegrating with EPiServer
Integrating with EPiServer Abstract EPiServer is an excellent tool when integration with existing systems within an organization is a requirement. This document outlines the Web services that are shipped
More informationAn Oracle White Paper September Oracle Fusion Middleware MapViewer
An Oracle White Paper September 2014 Oracle Fusion Middleware MapViewer Introduction... 2 Usage Scenarios... 3 Reporting... 3 Proximity Search... 4 Analysis... 5 Brief Feature Overview... 8 Developing
More informationMicro Focus EnterpriseLink
data sheet Micro Focus EnterpriseLink I would advise anyone who needs to map legacy applications to the Web to use EnterpriseLink. It s the best tool for the job. Wanna Noparbhorn Managing Director Technology
More informationQuick Web Development using JDeveloper 10g
Have you ever experienced doing something the long way and then learned about a new shortcut that saved you a lot of time and energy? I can remember this happening in chemistry, calculus and computer science
More informationOracle 10g: Build J2EE Applications
Oracle University Contact Us: (09) 5494 1551 Oracle 10g: Build J2EE Applications Duration: 5 Days What you will learn Leading companies are tackling the complexity of their application and IT environments
More information