Application Graphic design / svetagraphics.com 01 FRAMEWORK data service.

Slides:



Advertisements
Similar presentations
Module 13: Performance Tuning. Overview Performance tuning methodologies Instance level Database level Application level Overview of tools and techniques.
Advertisements

1.
New Release Announcements and Product Roadmap Chris DiPierro, Director of Software Development April 9-11, 2014
Visual Scripting of XML
Apache Struts Technology
Microsoft ® Official Course Interacting with the Search Service Microsoft SharePoint 2013 SharePoint Practice.
Apache Struts Technology A MVC Framework for Java Web Applications.
The Re-engineering and Reuse of Software
Chapter 7: The Object-Oriented Approach to Requirements
Struts 2.0 an Overview ( )
UNIT-V The MVC architecture and Struts Framework.
CVSQL 2 The Design. System Overview System Components CVSQL Server –Three network interfaces –Modular data source provider framework –Decoupled SQL parsing.
Create with SharePoint 2010 Jen Dodd Sr. Solutions Consultant
© IOZ AG What Design? Visio Shapes Data Graphics Custom Shapes Images Clipart CAD SVG … What Data? SharePoint Excel SQL …
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
6/1/2001 Supplementing Aleph Reports Using The Crystal Reports Web Component Server Presented by Bob Gerrity Head.
SQL Server Reporting Services London Database Developer Forum Anoop Patel.
Systems Analysis and Design in a Changing World, Fifth Edition
Christopher Jeffers August 2012
Implementation Yaodong Bi. Introduction to Implementation Purposes of Implementation – Plan the system integrations required in each iteration – Distribute.
Eric Westfall – Indiana University Jeremy Hanson – Iowa State University Building Applications with the KNS.
Oracle HTMLDB introduction IT-AIS-HR Giovanni Chierico 1/16 Oracle HTMLDB introduction CERN Oracle Developers Forum: May 12 th 2005.
Using JavaBeans and Custom Tags in JSP Lesson 3B / Slide 1 of 37 J2EE Web Components Pre-assessment Questions 1.The _____________ attribute of a JSP page.
OracleAS Reports Services. Problem Statement To simplify the process of managing, creating and execution of Oracle Reports.
Design Patterns 1 FME UC 2007 Design Patterns FME Workbench.
Extending ArcGIS for Server
Tom Castiglia Hershey Technologies
12 Systems Analysis and Design in a Changing World, Fifth Edition.
SOFTWARE DESIGN (SWD) Instructor: Dr. Hany H. Ammar
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
Exploring an Open Source Automation Framework Implementation.
Towards Low Overhead Provenance Tracking in Near Real-Time Stream Filtering Nithya N. Vijayakumar, Beth Plale DDE Lab, Indiana University {nvijayak,
Building Applications with the KNS. The History of the KNS KFS spent a large amount of development time up front, using the best talent from each of the.
ICDL 2004 Improving Federated Service for Non-cooperating Digital Libraries R. Shi, K. Maly, M. Zubair Department of Computer Science Old Dominion University.
1 © 1999 Microsoft Corp.. Microsoft Repository Phil Bernstein Microsoft Corp.
JSTL The JavaServer Pages Standard Tag Library (JSTL) is a collection of useful JSP tags which encapsulates core functionality common to many JSP applications.
Introduction of Geoprocessing Lecture 9. Geoprocessing  Geoprocessing is any GIS operation used to manipulate data. A typical geoprocessing operation.
JAVA BEANS JSP - Standard Tag Library (JSTL) JAVA Enterprise Edition.
SDMX IT Tools SDMX Reference Infrastructure
Feb 24-27, 2004ICDL 2004, New Dehli Improving Federated Service for Non-cooperating Digital Libraries R. Shi, K. Maly, M. Zubair Department of Computer.
34 Copyright © 2007, Oracle. All rights reserved. Module 34: Siebel Business Services Siebel 8.0 Essentials.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
APACHE STRUTS ASHISH SINGH TOMAR ast2124. OUTLINE Introduction The Model-View-Controller Design Pattern Struts’ implementation of the MVC Pattern Additional.
Ganga/Dirac Data Management meeting October 2003 Gennady Kuznetsov Production Manager Tools and Ganga (New Architecture)
Apache Struts Technology A MVC Framework for Java Web Applications.
Oracle APPS Technical Course Online Training CONTACT US: USA: , INDIA: ,
Apache Cocoon – XML Publishing Framework 데이터베이스 연구실 박사 1 학기 이 세영.
Azure ML in SSIS An introduction to Azure Machine Learning Through the eyes of an SSIS developer David Söderlund – SolidQ Nordic
1 Middle East Users Group 2008 Self-Service Engine & Process Rules Engine Presented by: Ryan Flemming Friday 11th at 9am - 9:45 am.
Oracle Apps Technical Online Training Introduction to ERP  Definition of ERP, Overview of popular ERP’S Comparison of Oracle Apps with other ERP’S Types.
6. Application Server Issues for the Project
Fahd Shaaban, Director of Professional Services
TECHLEADS IT Oracle Apps Technical R12
Data Virtualization Tutorial: Introduction to SQL Script
Oracle Subledger Accounting
Oracle HTMLDB introduction
Topic: Functions – Part 2
Functions CIS 40 – Introduction to Programming in Python
IBM COGNOS online Training at GoLogica Technologies
Overview of Hadoop MapReduce MapReduce is a soft work framework for easily writing applications which process vast amounts of.
Phil Bernstein Microsoft Corp.
Design and Maintenance of Web Applications in J2EE
SDMX Reference Infrastructure Introduction
Lecture 1: Multi-tier Architecture Overview
Back end Development CS Programming Languages for Web Applications
WG5 P02 Proposal 2014 Qualification of Standard Scripts
ITAS Risk Reporting Integration to an ERP
WG5 P02 Proposal 2014 Qualification of Standard Scripts
Back end Development CS Programming Languages for Web Applications
Presentation transcript:

application Graphic design / svetagraphics.com 01 FRAMEWORK data service

some of the problems we are trying to solve 02

- get data - format for R1 SQL code re-usability 03R1.GET_PATIENT_DEMO R2.GET_PATIENT_DEMO - get data - format for R2 Wrong sort order Wrong format (concatenations, ets) Developer unaware that code already exist.

All application data requests are sent to one place – GET_MY_DATA function. The function accepts XML document that contains the description of the data requested (App Module Name) and the list of required parameters. It is the job of this function to figure out what SQL against what sources should be executed. The output of the function is an XML document that contains all data that the App needs, formatted so it can be easily mapped. solution overview 04 solution objectives Separation of labor between database and application development (app developers are not burdened with understanding of database nuances). All data base logic/code resides in the database. Reusability of SQL code Ease of tracing and tuning. Ease of dispatching to appropriate data source. Metadata-driven dispatch. … … inputoutput return to App

implementations details 05 Application submits a request for a Data Page to GET_MY_DATA function. A Data Page is a collection of data sets required to perform an application function. For example, header and detail data sets used to render a report. Using parameters in Input XML and Operational Metadata, GET_MY_DATA dispatches the call to the corresponding Data Page Assembler program. Data Page Assembler is a set of programs specific to a particular Data Page. It executes the workflow to collect all required data sets and packages them in a single Output XML document. The Assembler requests relational data sets from Library and/or Custom programs. It may filter, join, sort, and format returned data sets. Data Library contains table functions that return relational data sets that are expected to be re-usable by multiple application modules. They are tuned for re-usability and performance, and are parameterized for data source selection and scope. Custom programs return relational data sets that are not expected to be re-used. They can be coded within the Data Page Assembler. All external Data Sources are DBLinked to the hosting Oracle database. Application TFN_DL_2 CUSTOM DATA SET TFN_DL_1 TFN_R1 Assemble complete R1 data set using library and custom components TFN_R2 Assemble complete R2 data set using library and custom components Operational Metadata Dispatch Data Page Assembler Data Library Data Sources