– the JukeBox toolkit – transparency, flexibility, speed and comfort!

Slides:



Advertisements
Similar presentations
Easily retrieve data from the Baan database
Advertisements

Framework Manager and Transformer Tips
DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
The basics and troubleshooting tips
Run with PC speaker on for narrative Welcome to the Narrated Guided Tour of Cizer.Net Reporting for Microsoft SQL Server Reporting Services
TDPS Wireless v Enhancements E1 - Multi load E2 - Driver time scheduler.
Practice Insight Instructional Webinar Series Reporting
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 13 Introduction to SQL Programming Techniques.
1 Chapter 12 Working With Access 2000 on the Internet.
1 A GUIDE TO ORACLE8 CHAPTER 1: Introduction to Client/Server Databases 1.
© 2005, Cornell University. Rapid Application Development using the Kuali Architecture (Struts, Spring and OJB) A Case Study Bryan Hutchinson
Document management New: SharePoint and SharePoint Online support Excel Add-in New: Office 365 support via export, filtering APIs, dimension descriptions,
Managing Data Resources. File Organization Terms and Concepts Bit: Smallest unit of data; binary digit (0,1) Byte: Group of bits that represents a single.
Information systems and databases Database information systems Read the textbook: Chapter 2: Information systems and databases FOR MORE INFO...
Android Core Logging Application Keith Schneider Introduction The Core Logging application is part of a software suite that is designed to enable geologic.
Digital Object: A Virtual Online Storage Solution 598C Course Project Huajing Li.
Introduction to the Enterprise Library. Sounds familiar? Writing a component to encapsulate data access Building a component that allows you to log errors.
Lesson 31: Querying a Database. 2 Learning Objectives After studying this lesson, you will be able to:  Create, save, and run select queries  Design.
© 2002 ComputerPREP, Inc. All rights reserved. Excel 2000: Database Management and Analysis.
COMP 410 & Sky.NET May 2 nd, What is COMP 410? Forming an independent company The customer The planning Learning teamwork.
TATA CONSULTANCY SERVICES
6 Chapter Databases and Information Management. File Organization Terms and Concepts Bit: Smallest unit of data; binary digit (0,1) Byte: Group of bits.
DEV-5: Introduction to WebSpeed ® Stephen Ferguson Sr. Training Program Manager.
Engr. M. Fahad Khan Lecturer Software Engineering Department University Of Engineering & Technology Taxila.
AUTOMATION OF WEB-FORM CREATION - KINNERA ANGADI – MS FINAL DEFENSE GUIDANCE BY – DR. DANIEL ANDRESEN.
Cognos Finance Tips & Techniques Part I Aimee Sousa Cognos.
BA372 Stored Procedures and Triggers Lab. What needs to be done to change a customer’s credit limit? Who am I? May I? Do it Log it Display A database.
New & Improved Events List Relationships and Joins Large List Support Field & List Item Validation.
Demo: Power Tools for P8 Presenter: Jay Bowen Demonstration Topic: Choice List Features Demo URL below Power Tools Choice List Support 1. Native P8 Choice.
ARCH-11: Building your Presentation with Classes John Sadd Fellow and OpenEdge Evangelist Sasha Kraljevic Principal TSE.
Microsoft Access 2013 ®® Tutorial 12 Managing and Securing a Database.
1 SHAWEL Sharable and Interactive Web-Lexicon Greg Gulrajani - Max-Planck-Institute in collaboration with David Harrison & Peter Wittenburg Max Planck.
Database Management Supplement 1. 2 I. The Hierarchy of Data Database File (Entity, Table) Record (info for a specific entity, Row) Field (Attribute,
Gold – Crystal Reports Introductory Course Cortex User Group Meeting New Orleans – 2011.
Access Chapter 1: Intro to Access Objectives Navigate among objects in Access database Difference between working in storage and memory Good database file.
Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange.
SQL Injection Anthony Brown March 4, 2008 IntroductionQuestionsBackgroundTechniquesPreventionDemoConclusions.
Chapter 5: MULTIMEDIA DATABASE MANAGEMENT SYSTEM ARCHITECTURE BIT 3193 MULTIMEDIA DATABASE.
MOVE-15: Leveraging Business Entities, Data Access Objects and ProDataSets with a Progress Dynamics® or ADM2 GUI Peter Judge Principal Software Engineer.
21 Copyright © 2009, Oracle. All rights reserved. Working with Oracle Business Intelligence Answers.
Aggregator  Performs aggregate calculations  Components of the Aggregator Transformation Aggregate expression Group by port Sorted Input option Aggregate.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Confidencial - TRACASA Automatize test [e- Reporting]
Presentation on Database management Submitted To: Prof: Rutvi Sarang Submitted By: Dharmishtha A. Baria Roll:No:1(sem-3)
Module 2: Authoring Basic Reports. Overview Creating a Basic Table Report Formatting Report Pages Calculating Values.
5 Copyright © 2008, Oracle. All rights reserved. Testing and Validating a Repository.
 CONACT UC:  Magnific training   
Copyright © 2016 Ramez Elmasri and Shamkant B. Navathe.
- The PUG Challenge - Brynjar Hasle, Chemistry as Geir O. Olsen, THInc Consulting as.
3 Copyright © 2006, Oracle. All rights reserved. Designing and Developing for Performance.
OFFICE OF FINANCIAL MANAGEMENT 0 Office of Financial Management Office of Financial Management TALS Draft Conceptual Solution February 24, 2004.
Understanding Core Database Concepts Lesson 1. Objectives.
iVend – Reports & Dashboard
Microsoft MB6-704 Microsoft Dynamics AX 2012 R3 CU8 Development Introduction Practice Exam Questions.
Developing Production Quality SQL Code
Data Virtualization Demoette… Parameterized Queries
Aggregation Aggregations operations process data records and return computed results. Aggregation operations group values from multiple documents together,
COMP-10: Managing OpenEdge® Development with the Roundtable® TSMS
MANAGING DATA RESOURCES
- The PUG Challenge - Brynjar Hasle, Chemistry as
James Blankenship March , 2018
JukeBox – transparency, flexibility, speed and comfort!
ARCH-1: Application Architecture made Simple
– JukeBox – transparency, flexibility, speed and comfort!
Welcome USAS – R March 20th, 2019 Valley View 4/7/2019.
SQL Server 2016 Security Features
September 12-14, 2018 Raleigh, NC.
Understanding Core Database Concepts
Best Practices in Higher Education Student Data Warehousing Forum
Contract Management Software 100% Cloud-Based ContraxAware provides you with a deep set of easy to use contract management features.
Presentation transcript:

– the JukeBox toolkit – transparency, flexibility, speed and comfort! Brynjar Hasle, Chemistry as www.chemistry.no

Operational requirements: Slick and consistent User Interface Exceptional development speed (low, that is) Automation of trivial tasks Transparency client-server / appserver Minimal setup Very small client footprint

ResizeLib.p (free download from www.chemistry.no) AbHack! (PSDN) Tools: ABL (9.1d+) MS tabstrip and dynTreeView.w (alt. pure4GLtv on PSDN) or better: Controls.dll from www.williams-eng.com ResizeLib.p (free download from www.chemistry.no) AbHack! (PSDN) + A couple of nice AppBuilder extensions.

Basic Elements ObjLib.p User...w JBox...w UiLib.p AsLib.p Client: User...w JBox...w UiLib.p AsLib.p Server: Retrieve data: -getTempTableJoin.p -getFieldList.p getFieldValues.p (FIND) -getTempTable (input <fill>.p) -checkCurrentChanged.p .. + custom query procs Store data: -serverTrans.p -runProc.p -processQuery.p .. + custom BL procs

Client in OERA perspective ObjLib.p ”Component Model” User...w ”View” ttObject JBox...w ”View” UiLib.p ”Presenter” ttEvent ttObjectLink ttAttribute AsLib.p ”Service Adapter” ”Common infrastructure”

Server, get data (getTempTableJoin.p) Calculated fields - with runtime parameters and filter option Support for persistent procedures for calc.fields Filter on calculated fields Filter on joined buffers (subselect and not exists) Filter on values that are not even in query buffers.. Multiple joins to same table Sorting on calculated fields Query count, count distinct Accumulation of totals and subtotals Support for duplicate field names Support for extent-fields Validation of query against schema security Returns temp-table handle (and hence the data) pluss additional context info (read/write restrictions)

More on query service.. Paging implemented by keeping transfer count Server query always starts from FIRST/LAST Client rejects duplicates Sub-selects (pre-scan) Done by dynamically adding TT to query: Sub-select processes query “backwards” Index (EACH), timeout and record count check! All records (in query) are processed when Sorting on calculated values Querying distinct values Grand totals involve calculated fields All records are traversed when Doing record count or grand totals Ability to automatically change buffer sequence (!) Client feature Logging default enabled in development

Demo: Query features

Demo: Sport2000 order query with drill-down capability SalesRep Customer Order OrderLine Item FOR EACH Order NO-LOCK ,FIRST Customer OF Order NO-LOCK ,FIRST SalesRep OF Order NO-LOCK ,EACH OrderLine OF Order NO-LOCK ,FIRST Item OF OrderLine NO-LOCK