Presentation is loading. Please wait.

Presentation is loading. Please wait.

Copyright © 2002 Micromega Systems, Inc. Foxfire! is a registered trademark of Micromega Systems, Inc. Foxfire! Query Tool and Report Writer v 6.03 The.

Similar presentations


Presentation on theme: "Copyright © 2002 Micromega Systems, Inc. Foxfire! is a registered trademark of Micromega Systems, Inc. Foxfire! Query Tool and Report Writer v 6.03 The."— Presentation transcript:

1 Copyright © 2002 Micromega Systems, Inc. Foxfire! is a registered trademark of Micromega Systems, Inc. Foxfire! Query Tool and Report Writer v 6.03 The Managed Query and Reporting Environment

2 Copyright © 2002 Micromega Systems, Inc. Foxfire! is a registered trademark of Micromega Systems, Inc. Foxfire! Query & Report Writer What is Foxfire!? Why Foxfire!? Demo New Stuff Reviews Licensing

3 Copyright © 2002 Micromega Systems, Inc. Foxfire! is a registered trademark of Micromega Systems, Inc. Who is Micromega Systems? Software developer, publisher, and IT training company 21 years in business Do not resell other people’s products > 100,000 seats for Foxfire! > 300 vertical industry partners

4 Copyright © 2002 Micromega Systems, Inc. Foxfire! is a registered trademark of Micromega Systems, Inc. Databas e Application Software Collect Arrange Store Hardware Retrieve Count Compare Arrange Display System Software (W2K, FoxPro etc.) Importance of Database Design The Real World (where users operate) Data Entry & Retrieval Procedures (The System’s Personality) Activities & Events Understand, Control, Improve Collect Measurements & Descriptions (Data) Look For Patterns & Relationships (Information)

5 Copyright © 2002 Micromega Systems, Inc. Foxfire! is a registered trademark of Micromega Systems, Inc. Damn near a Programmer Ordinary user - not a data jockey, but needs practical business intelligence to do their job Totally Helpless Power User The Challenge - End User Reporting Skills Copyright © 2002 Micromega Systems, Inc. Foxfire! is a registered trademark of Micromega Systems, Inc. FoxPro Report Writer (ugh!) Other BI Tools Foxfire! moves the barrier to end user reporting Foxfire! moves the barrier to end user reporting

6 Copyright © 2002 Micromega Systems, Inc. Foxfire! is a registered trademark of Micromega Systems, Inc. What is Foxfire!? Query builder and Report generator FoxPro App Manages the query and reporting experience behind the scenes Provides total data access to ordinary end users Integrates seamlessly

7 Copyright © 2002 Micromega Systems, Inc. Foxfire! is a registered trademark of Micromega Systems, Inc. Why Foxfire!? Easiest for users Most Customizable and Extensible Most Cost Effective

8 Copyright © 2002 Micromega Systems, Inc. Foxfire! is a registered trademark of Micromega Systems, Inc. Easiest to Use Managed Query/Reporting Environment All business logic stored in tables Data items – stores table and field spec’s Joins – stores relationships Requests – stores report definitions Preferences – stores user & group privileges

9 Copyright © 2002 Micromega Systems, Inc. Foxfire! is a registered trademark of Micromega Systems, Inc. Easiest to Use Bird’s eye view of reporting task Point-and-click report design No techno-babble Complex tasks are automatic SQL generation Layouts painted Group totals and other arithmetic functions for numeric fields Predefined validation rules, expressions, sub- queries and other processes Ask-at-Runtime criteria

10 Copyright © 2002 Micromega Systems, Inc. Foxfire! is a registered trademark of Micromega Systems, Inc. Output Manager: To a printer, data store, OLE, Web Publisher etc. Output Can be printed report, XML data stream, XLS Pivot Tables, PDF (to or web, HTML marked up ASCII, DBF etc. Layout Engine Generates FRX’s or XSLT templates Report Layout Definition (FRX or XSLT) FRX or XSLT Template Tables Query Engine Std. Rushmore or ODBC w/ SQL Pass-through (in the Enterprise Edition) Results Set (a FoxPro Cursor) (temp file) Join Table (Relations) User Interface (collects specifications for the query / report Request. User access to features and data views are controlled by the active Preference Set Request Definition Table Administrator’s Tools & Utilities (loads meta-data tables w/ specs for Data Items, Joins (relations), Preference Sets (user profiles), etc. SQL Statement Generator (creates native SQL from specs and the data dictionary) Data Item Table (Field Definitions) Preference Set Table User, group, & reporting task profiles SQL Statement Report Engine Standard FoxPro module or XSLT engine) Rectangles indicate programs or processes. Ovals indicate tables or data stores. FUNCTIONAL COMPONENTS OF FOXFIRE!

11 Copyright © 2002 Micromega Systems, Inc. Foxfire! is a registered trademark of Micromega Systems, Inc. Usability Demo Basic User Interface Creating a New Report

12 Copyright © 2002 Micromega Systems, Inc. Foxfire! is a registered trademark of Micromega Systems, Inc. Usability Highlights Bird’s-eye view of the task Point-and-click report design No techno-babble Complex tasks are automatic SQL generation with complex join criteria Layouts painted with group totals or other arithmetic functions for numeric fields Predefined validation rules, expressions, sub- queries and other processes Ask-at-Runtime filter criteria

13 Copyright © 2002 Micromega Systems, Inc. Foxfire! is a registered trademark of Micromega Systems, Inc. Easiest To Integrate and Customize Meta-Data User and group Preferences manage data and privilege access Data dictionary – defines fields, data groups, joins Logic Hooks – allow insertion of custom features at most key points Object model – exposes Foxfire!’s functionality to other apps, supports custom user interface in any OO language. Templates -- for report layouts, XSLT, etc. Source Code – modify it your way!

14 Copyright © 2002 Micromega Systems, Inc. Foxfire! is a registered trademark of Micromega Systems, Inc. Preference Table One record per user, group or reporting task Manages each user’s or group’s access to data and features Maintained with System Administrator’s Utilities

15 Copyright © 2002 Micromega Systems, Inc. Foxfire! is a registered trademark of Micromega Systems, Inc. Preference Set Editor

16 Copyright © 2002 Micromega Systems, Inc. Foxfire! is a registered trademark of Micromega Systems, Inc. User Privileges

17 Copyright © 2002 Micromega Systems, Inc. Foxfire! is a registered trademark of Micromega Systems, Inc. Filtered Meta-Data “View”

18 Copyright © 2002 Micromega Systems, Inc. Foxfire! is a registered trademark of Micromega Systems, Inc. Data Dictionary English names e.g. data items (fields) Filter management parameters Calculations Advanced processing options Derived attributes (calculated fields) Alternate joins

19 Copyright © 2002 Micromega Systems, Inc. Foxfire! is a registered trademark of Micromega Systems, Inc. DD - Data Item Definition

20 Copyright © 2002 Micromega Systems, Inc. Foxfire! is a registered trademark of Micromega Systems, Inc. DD - Advanced Options

21 Copyright © 2002 Micromega Systems, Inc. Foxfire! is a registered trademark of Micromega Systems, Inc. DD - Filter Options

22 Copyright © 2002 Micromega Systems, Inc. Foxfire! is a registered trademark of Micromega Systems, Inc. DD - Calculation Options

23 Copyright © 2002 Micromega Systems, Inc. Foxfire! is a registered trademark of Micromega Systems, Inc. Source Code & Project components Everything but the SQL generator and license control logic But be warned … Modifications complicate your life Create more maintenance objects Upgrades are burdensome There’s a better way!

24 Copyright © 2002 Micromega Systems, Inc. Foxfire! is a registered trademark of Micromega Systems, Inc. Configuration Module FOXFIRE.APP Preference file setup logic begins Global Setup logic begins Nextphase logic begins FFCONFIG.PRG tcphase = “Preference file setup”. your own code for a feature. return tcphase = “Global setup”. your own code for a feature.. return tcphase = “Nextphase”. your own code for a feature. return

25 Copyright © 2002 Micromega Systems, Inc. Foxfire! is a registered trademark of Micromega Systems, Inc. Have It Your Way w/ FFCONFIG.PRG Insert custom code at Logic hooks 18 global – w/ every Request 7 ODBC data-source - for custom data acquisition logic 4 local - unique to each Request Frequent extensions - e.g. v6.02/3 After Request Export; Before Request Import

26 Copyright © 2002 Micromega Systems, Inc. Foxfire! is a registered trademark of Micromega Systems, Inc. GLOBAL HOOKS STARTUP PREFERENCE FILE SETUP GLOBAL SETUP REQUEST SETUP BEFORE SQL GENERATION BEFORE FRX GENERATION” AFTER FRX GENERATION” BEFORE SELECT” AFTER SELECT” BEFORE REPORT” AFTER OUTPUT” BEFORE ” AFTER ” BEFORE XML IMPORT” AFTER XML IMPORT SUCCESS” BATCH BUILDER ADD” BATCH BUILDER RUN” CLEANUP” FFCONFIG – Global Hooks

27 Copyright © 2002 Micromega Systems, Inc. Foxfire! is a registered trademark of Micromega Systems, Inc. ODBC & Local Hooks ODBC DATA SOURCE CONNECTION HOOKS QUEUE JOB NEW SERVER RECORD BEFORE CONNECTION AFTER CONNECTION BEFORE DISCONNECT AFTER DISCONNECT AFTER USER LOGIN “LOCAL” REQUEST HOOKS BEFORE SQL GENERATION (do procedure) BEFORE QUERY (do procedure) AFTER QUERY (do procedure) AFTER OUTPUT (do procedure)

28 Copyright © 2002 Micromega Systems, Inc. Foxfire! is a registered trademark of Micromega Systems, Inc. Special Features Processor / Scheduler Batch Processor / Scheduler Import/Export - exchange Import/Export - exchange Requests with other Users Web Publisher Web Publisher (for reporting over the internet

29 Copyright © 2002 Micromega Systems, Inc. Foxfire! is a registered trademark of Micromega Systems, Inc. New or TBA Features XML output w/automatic XSLT Link to Excel for graphs & pivot tables PDF support PDF, XLS, XML, etc. Dispatch results from Preview Object Model component supports programmatic operation and custom UIs Web-based reports next month

30 Copyright © 2002 Micromega Systems, Inc. Foxfire! is a registered trademark of Micromega Systems, Inc. New Web Based Reporting Design and Run reports internet Ability to Design and Run reports on the internet All existing Foxfire! requests will work immediately with the web interface Works with Windows 2000 / XP and IIS, VFP 7.x Available In October of 2002 Demo Now !!!

31 Copyright © 2002 Micromega Systems, Inc. Foxfire! is a registered trademark of Micromega Systems, Inc. New Com / VFP Object Model Design and Run reports as well as access / update other Foxfire! metadata programmatically without the Foxfire! UI Ability to Design and Run reports as well as access / update other Foxfire! metadata programmatically without the Foxfire! UI Implemented via a COM and native VFP component Beta version 1.0 is available now at for download to current developer maintenance subscribers. V 1.5 will be available later this fallwww.micromegasystems.com Runs under VFP 7.x (unsupported by MMS on VFP 6.x) The following – A technical overview of the Object Model

32 Copyright © 2002 Micromega Systems, Inc. Foxfire! is a registered trademark of Micromega Systems, Inc. FFAPPLICATION Main Component CREATEOBJECT(“FOXFIRE.FFAPPLICATION”) NEWOBJECT(“FFAPPLICATION”,”VFOXFIRE.VCX”)

33 Copyright © 2002 Micromega Systems, Inc. Foxfire! is a registered trademark of Micromega Systems, Inc. FFAPPLICATION Methods SETLOCATION () Specifies where Foxfire is installed LOADPREFERENCE( ) Loads Foxfire preference sets and requests

34 Copyright © 2002 Micromega Systems, Inc. Foxfire! is a registered trademark of Micromega Systems, Inc. Object Model – Level 1 FFAPPLICATION PREFERENCESREQUESTS Request JOINSDATAITEMSSTYLES Object Collections Properties

35 Copyright © 2002 Micromega Systems, Inc. Foxfire! is a registered trademark of Micromega Systems, Inc. Loading Preferences SET CLASSLIB TO VFOXFIRE loFF = CREATEOBJECT(“FFAPPLICATION”) IF loff.SetLocation(“C:\FF60”)=0 IF loFF.LoadPreference(“Demo Use Of Views”)=0 ? loFF.Requests.Count ENDIF

36 Copyright © 2002 Micromega Systems, Inc. Foxfire! is a registered trademark of Micromega Systems, Inc. FFApplication Methods All methods return numeric codes 0 means success Negative values are errors lcMsg = loFF.ErrorInfo(lnError) Returns the error message

37 Copyright © 2002 Micromega Systems, Inc. Foxfire! is a registered trademark of Micromega Systems, Inc. Collection Objects Preferences Requests DataItems Joins Styles

38 Copyright © 2002 Micromega Systems, Inc. Foxfire! is a registered trademark of Micromega Systems, Inc. Collection Methods Find ( cKeyValue) SetIndex (nNumeric) Items ( nindex/key) loFF.Requests.Items(“WORDWRAP”) loFF.Requests.Items(1)

39 Copyright © 2002 Micromega Systems, Inc. Foxfire! is a registered trademark of Micromega Systems, Inc. Request within Collection Request DataItems Data Item (based on DataItem Object) Hidden Sorts SortItem DataItem SortOrder Grouped GroupOptions Filters Filter Item DataItem Not Relationship Value Runtime

40 Copyright © 2002 Micromega Systems, Inc. Foxfire! is a registered trademark of Micromega Systems, Inc. Request Object Properties RequestName Description Type (Detail/Summary) OutputType (Report/XLS, etc)

41 Copyright © 2002 Micromega Systems, Inc. Foxfire! is a registered trademark of Micromega Systems, Inc. Collection Methods Find ( cKeyValue) SetIndex (nNumeric) Items ( nindex/key) loFF.Requests.Items(“WORDWRAP”) loFF.Requests.Items(1

42 Copyright © 2002 Micromega Systems, Inc. Foxfire! is a registered trademark of Micromega Systems, Inc. Sample New Report X = createobject(“ffapplication”) x.SetLocation(“C:\FF60”) x.LoadPreference() loRep = x.Requests.Add( “Detail” ) loRep.DataItems.Add(“Cars Make”) loRep.DataItems.Add(“Cars Model”) loRep.Sorts.Add(“Cars Make”) loRep.Sorts.Add(“Cars Model”) loRep.Groups.Add(“Cars Make”) loRep.OutputType = “Spreadsheet” loRep.Update( )

43 Copyright © 2002 Micromega Systems, Inc. Foxfire! is a registered trademark of Micromega Systems, Inc. Object Model Support V 1.5 What’s Supported Running Queries Output to Files Updating of Data Items Quick Report Creating / Running Reports Ask-At-Runtime via parameters

44 Copyright © 2002 Micromega Systems, Inc. Foxfire! is a registered trademark of Micromega Systems, Inc. Cost Effective Standard Edition Standard Edition (FoxPro & VFP) Developer’s $395 Web Developer $695 Custom apps – embed object code royalty-free Commercial products VAR and OEM agreements w/ monthly reports and royalties Less expensive than any product in its class

45 Copyright © 2002 Micromega Systems, Inc. Foxfire! is a registered trademark of Micromega Systems, Inc. Cost Effective Enterprise Edition Enterprise Edition (FP, VFP & ODBC) Developer’s Edition named seat Includes source code, project components, 1 designer license Web Developer $995 named seat Royalty-Free Runtime (canned reports) End User Designer Licenses 5 concurrent seats concurrent seat Compare to Crystal or any other

46 Copyright © 2002 Micromega Systems, Inc. Foxfire! is a registered trademark of Micromega Systems, Inc. Distributing w/a Product Every distribution with a product requires a report and royalty payment VAR’s embed in every copy Indistinguishable from the rest of the app No extra cost whatsoever to customer Pre-pay in blocks, report sales monthly OEM’s private label (optional add-on) May charge extra for it

47 Copyright © 2002 Micromega Systems, Inc. Foxfire! is a registered trademark of Micromega Systems, Inc. No Hassle Guarantee Complete satisfaction or your money back The Deal You Can’t Refuse Show Special Offer Buy from our web site by COB Monday, and take $100 off the Enterprise Developer’s Edition Or $50 off the Standard Developer’s Edition

48 Copyright © 2002 Micromega Systems, Inc. Foxfire! is a registered trademark of Micromega Systems, Inc. Advantages & Benefits Enables users to roll their own Organizes query and reporting tasks Focus on results, not mechanics of retrieval Hides unnecessary information Remembers technical details (eliminates repetition Lowers time and cost of experimentation

49 Copyright © 2002 Micromega Systems, Inc. Foxfire! is a registered trademark of Micromega Systems, Inc. The Rave Reviews “I absolutely love this product…” - Dick Pierson, Micro Resource, Inc. “Easy to use… Show users and sell product” - Jerry Mandel, Ventana C&P Sol’s “A must-have in every sale” - Jay Rubin, DFC Enterprises “Essential …contains all the business rules…” - Stewart Jackson, Megabyte - DDP

50 Copyright © 2002 Micromega Systems, Inc. Foxfire! is a registered trademark of Micromega Systems, Inc. The Reader’s Choice Foxfire! received awards from readers of Databased Advisor Magazine 4 years in a row Best FoxPro Add-on - Winner Best Windows Add-on - Winner Best Query Tool - Hon. Mention Best Windows Report Writer - Hon. Mention Best DOS Report Writer - Hon. Mention

51 Copyright © 2002 Micromega Systems, Inc. Foxfire! is a registered trademark of Micromega Systems, Inc. Thank You (the end) or or Foxfire Forums on the web Pre-Sales Tech-Support (800) or (415) Chick Bornheim (415)


Download ppt "Copyright © 2002 Micromega Systems, Inc. Foxfire! is a registered trademark of Micromega Systems, Inc. Foxfire! Query Tool and Report Writer v 6.03 The."

Similar presentations


Ads by Google