1 Jason Miley Richard Young June, 2008 Using WebFOCUS to Consolidate Multiple Legacy Data Stores Copyright 2007, Information Builders. Slide 1.

Slides:



Advertisements
Similar presentations
HTML Basics Customizing your site using the basics of HTML.
Advertisements

Introduction to Mendeley. What is Mendeley? Mendeley is a reference manager allowing you to manage, read, share, annotate and cite your research papers...
Web Design with Cascading Style Sheet Lan Vu. Overview Introduction to CSS Designing CSS Using Visual Studio to create CSS Using template for web design.
Because Everyone Makes Decisions Developer Studio Topics and Demonstration Jeff Winters, Branch Technical Specialist.
Make your choice from more than 70 templates to get a quick start online!70 templates.
Languages for Dynamic Web Documents
Copyright © 2003 Americas’ SAP Users’ Group Custom Archiving 101 Session Code 108 Karin Tillotson Sr. Basis Administrator Tuesday, May 20 th, 2003.
Chapter 12: ADO.NET and ASP.NET Programming with Microsoft Visual Basic.NET, Second Edition.
Introduction to z/OS Basics © 2006 IBM Corporation Chapter 8: Designing and developing applications for z/OS.
World Wide Web1 Applications World Wide Web. 2 Introduction What is hypertext model? Use of hypertext in World Wide Web (WWW) – HTML. WWW client-server.
Multiple Tiers in Action
Tutorial 8 Sharing, Integrating and Analyzing Data
Software Architecture Group University of Waterloo CANADA Architecture Recovery Of Web Applications.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Overview of New Behind the Blackboard for Blackboard Customers APRIL 2012 TM.
Introduction to the new mainframe © Copyright IBM Corp., All rights reserved. Chapter 7: Designing and developing applications for z/OS.
DAT602 Database Application Development Lecture 15 Java Server Pages Part 1.
Content Management Systems Equals Distributed Web Site Maintenance Robert Gulick, EdD DBA / Technology Trainer Carmi Gulick.
Software Apps. Word, PowerPoint, Excel, Access Mr. Miller.
Chapter 16 The World Wide Web. 2 Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Write basic HTML.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
Copyright © Texas Education Agency, All rights reserved. 1 Web Technologies Website Development with Dreamweaver.
Using Dreamweaver. Slide 1 Dreamweaver has 2 screens that do different things The Document window where you create your WebPages The Site window where.
Data Integration Problem How to access data across 22 different data systems, most operating on different hardware, using different software, and having.
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Describe several.
Programming with Microsoft Visual Basic 2012 Chapter 12: Web Applications.
Web Technologies Website Development Trade & Industrial Education
CPS120: Introduction to Computer Science The World Wide Web Nell Dale John Lewis.
WebFOCUS for the layman Part 2 Steve Simon State Street Corporation.
Because Everyone Makes Decisions InfoAssist Topics and Demonstration Jeff Winters, Branch Technical Specialist.
Copyright 2007, Information Builders. Slide 1 The Most Requested Features and Techniques for Stylesheets Renee Teatro Information Builders.
10 Adding Interactivity to a Web Site Section 10.1 Define scripting Summarize interactivity design guidelines Identify scripting languages Compare common.
Website Development with Dreamweaver
Microsoft Access Get a green book. Page AC 2 Define Access Define database.
Tips n Techniques Jenny Lalik. Report Styling Enhancements for 7.7  Accordion By Row  Excel 2007 Output Format  Hide Null Across Columns  Pass dates.
Introduction to HTML Tutorial 1 eXtensible Markup Language (XML)
Information Builders Salt Lake City User Forum April 24, 2012 The Customer Speaks Workers Compensation Fund Darin Lee.
DEV-5: Introduction to WebSpeed ® Stephen Ferguson Sr. Training Program Manager.
Copyright 2007, Information Builders. Slide 1 Understanding Basic HTML Amanda Regan Technical Director June, 2008.
Tips n Techniques Jenny Lalik. Report Styling Enhancements for 7.7  Accordion By Row  Excel 2007 Output Format  Hide Null Across Columns  Pass dates.
Copyright 2007, Information Builders. Slide 1 Have You Heard What We're Doing About Section 508? Jeffrey Friedman Director of Advanced QA and Operations.
Log onto ReportNet Add header to report Create Listing w/ Basic Student Information Add filter Organize data ReportNet Training Program.
* Property of STI Page 1 of 18 Software: Systems and Applications Basic Computer Concepts Software  Software: can be divided into:  systems software.
CS 4720 Dynamic Web Applications CS 4720 – Web & Mobile Systems.
Introduction to Enterprise Guide Jennifer Schmidt Rhonda Ellis Cassandra Hall.
Course ILT Forms and queries Unit objectives Create forms by using AutoForm and the Form Wizard, and add or modify form headers and footers Open and enter.
Web Browsers  Web browser- software that you run on your computer to make it work as a web client.  Web Servers- Computers connected to the Internet.
Chapter 11 Using SAS ® Web Report Studio. Section 11.1 Overview of SAS Web Report Studio.
ASP (Active Server Pages) by Bülent & Resul. Presentation Outline Introduction What is an ASP file? How does ASP work? What can ASP do? Differences Between.
Computer Literacy for IC 3 Unit 2: Using Productivity Software Chapter 3: Formatting and Organizing Paragraphs and Documents © 2010 Pearson Education,
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
Chapter 27 Getting “Web-ified” (Web Applications) Clearly Visual Basic: Programming with Visual Basic nd Edition.
Product Description. XML file generation Fluidity in data transfer. Just-in-time integration and transformation Based on JAVA technology. Output formats.
CHAPTER 7 LESSON C Creating Database Reports. Lesson C Objectives  Display image data in a report  Manually create queries and data links  Create summary.
Craig Pelkie Copyright © 2015, Craig Pelkie ALL RIGHTS RESERVED Use RPG to Mobilize your IBM i.
© 2013 IBM Corporation IBM Rational Asset Analyzer & Rational Asset Analyzer for System z Rational Asset Analyzer What is new! Leshek Fiedorowicz
Education And Training CTC IT DIVISION PivotLink User Training April 2010.
Brief Look InTo JavaScript Dr. Thomas Hicks Computer Science Department Trinity University.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
Web Programming Language
Business rules.
Introduction to OBIEE:
WWW and HTTP King Fahd University of Petroleum & Minerals
Section 17.1 Section 17.2 Add an audio file using HTML
A technical look at new capabilities and features
Introduction to Ms-Access Submitted By- Navjot Kaur Mahi
(Includes setup) FAQ ON DOCUMENTS (Includes setup)
Our CICS Systems Company name CICS TS - Introduction Graphic
(Includes setup) FAQ ON DOCUMENTS (Includes setup)
Brief Look InTo JavaScript
Presentation transcript:

1 Jason Miley Richard Young June, 2008 Using WebFOCUS to Consolidate Multiple Legacy Data Stores Copyright 2007, Information Builders. Slide 1

Introduction  Harris County in Houston, Texas ( (  Nation’s 3 rd Largest County  3.9 Million Residents

Introduction  Justice Information Management Systems (division of I.T.C.)  Department since 1976  36 Full-time Employees  20 Contractors  20 years average tenure !  Responsible for most of the Justice related software development for Harris County  24,000 Users across 2,100 agencies  Our Primary Users are other Harris County agencies 3

Your Presenters  Richard Young  With Harris County since 1999  CICS / COBOL / Model 204 developer since 1999  CICS / COBOL / JAVA / JSP developer since 2004  WebFOCUS “expert” since 2007  Jason Miley  With Harris County since 1981 (that’s right…)  CICS / COBOL since 1981  CICS / COBOL / Model 204 since 1985  CICS / COBOL / Model 204 / JAVA (sort of) since 2000  WebFOCUS ( I can spell it on a good day) since 2007  Data Management Team Lead 4

Environment  Hardware  IBM Mainframe ( Z/9 OS/MVS)  Languages  CICS / COBOL  Model 204  JAVA  Data Stores  VSAM  Model 204  DB2  IBM Websphere and WSAD (RSA 7 coming soon)  WebFOCUS server on USS on ZOS Platform. Version  Developers Studio Version client on Windows XP  WebFOCUS server environment on SUSE Linux Version

History 6 JIMS Original System Began in 1976 CICS / COBOL / VSAM Model 204 (since 1985) Development continues to this day JIMS 2 JIMS redesign Began in 2000 Websphere / JAVA / DB2 Browser based

Where We Are Today 7 Model 204VSAMDB2 JIMS JIMS2 Mainframe 30+ years old 2 years old New development being done in both systems.

History of Information Harris County  Customer since ( a long time ago )  Very few users until recently  Used mostly for large nightly data downloads from production files by individual user agencies to feed their local systems  Adopted as the reporting solution for new JIMS2 system less than a year ago  Changed the way we use WebFOCUS  Continue to use for nightly data downloads but,  Embedded WebFOCUS in application workflow 8

Down to Business - Initial Reporting Requirements  Find a reporting solution that can read all three of our mainframe data sources in real-time  Combine and massage the data into a mostly text-based report  Deliver the report in PDF form to the users workstation quickly.  Example:  A court clerk must enter the conditions of supervision according to the Judges orders and print the required documents for signatures while the parties are waiting. 9

10 Report Example  Variable number of pages  Page 1 header  Final page section and thumb print box

11 Report Example  Variable number of elements depending on data

12 Report Example  Variable number of pages  Page 1 header  Final page footer and thumb print box

13 Static and variable length data elements Word wrap Challenges

Solution We inserted the database info into variable length fields and embedded those into the static text. There are some code examples at the end. 14

15 Report Example  Variable number of pages  Page 1 header  Final page footer and thumb print box

16 Produce PDF output and resolve html tags embedded in the database columns. Challenges

17 Report Example  Variable number of pages  Page 1 header  Final page footer and thumb print box

18 Challenges

Challenges Bridging the JIMS2 application to WebFOCUS.  Report Catalog  Contains a cross-reference of report-id’s to WebFOCUS URL’s and parms. 19 Report Catalog JIMS2 Application WebFOCUS

Here’s What It Looks Like 20 The user clicks the Print button The app reads the report catalog, builds the URL and runs the WebFOCUS report.

Here’s What It Looks Like 21

Thanks… We could not have come as far as we have without a lot of help from IBI. Thanks to:  Sharam for all your technical help and patience  Tony for your support and patience  Rena for all that you do and just being you.  All the other IBI into whose lives we brought a little misery 22 Barry AustinJames MirandaAdrian Armogan B.J. StepienJerry StillFloria Foote Brian KashLance ShealyLarry Civelli

Code Example 1  SET COMPONENT='report2'  -*component_type report  DEFINE FILE CSMODIFY  PAGEHEADER/A500V='On this the ' | CASESPRVSNBEGDATEDAYORD | ' day of ' | CASESPRVSNBEGDATEMONTH || ', '  | CASESPRVSNBEGDATEYEAR | ' you are granted ' | SPRVISIONLENTH || ' community supervision for the felony offense of '  | OFFENSETRIM || ' in accordance with section 3 of Article 42.12, Texas Code of Criminal Procedure, in the '  | COURTCODEORD | ' District Court of Harris County, Texas, by the Honorable ' | SIGNEDBYFLNAME | ' Judge Presiding.  It is the order of this Court that you abide by the following Conditions of Community Supervision:';  END  TABLE FILE CSMODIFY  PRINT  PAGEHEADER AS ''  WHERE SPRVISIONORDER_ID EQ &SPRVISIONORDER_ID;  ON TABLE SET PAGE-NUM OFF  ON TABLE NOTOTAL  ON TABLE PCHOLD FORMAT PDF  ON TABLE SET HTMLCSS ON  ON TABLE SET STYLE *  UNITS=IN,  PAGESIZE='Letter',  SQUEEZE=ON,  ORIENTATION=PORTRAIT,  $  TYPE=REPORT,  GRID=OFF,  FONT='ARIAL',  SIZE=9,  MARKUP=ON,  $ 23

Code Example 2  SET COMPONENT='report3'  -*component_type report  TABLE FILE CSMODIFY  PRINT  RESOLVEDESC SKIP-LINE AS ''  COMPUTE COUNTER/I3 = COUNTER + 1; NOPRINT  COMPUTE CONDITIONS/A35V = IF COUNTER EQ 1 THEN ' ' ELSE 'CONDITIONS OF COMMUNITY SUPERVISION'; NOPRINT  COMPUTE FORSPACE/A5 = IF COUNTER EQ 1 THEN ' ' ELSE 'FOR: '; NOPRINT  COMPUTE DEFENDANT/A94V = IF COUNTER EQ 1 THEN ' ' ELSE &partyName.QUOTEDSTRING; NOPRINT  COMPUTE CAUSE/A15 = IF COUNTER EQ 1 THEN ' ' ELSE 'CAUSE NUMBER: '; NOPRINT  COMPUTE ACAUSENUMBER/A13V = IF COUNTER EQ 1 THEN ' ' ELSE CAUSENUMBER; NOPRINT  BY SEQUENCENUM NOPRINT  BY CONDITIONNUMBERWITHADOT AS ''  HEADING  " <CONDITIONS"  " "  "<FORSPACE<DEFENDANT <CAUSE<ACAUSENUMBER"  " "  WHERE SPRVISIONORDER_ID EQ &SPRVISIONORDER_ID;  ON TABLE SET PAGE-NUM OFF  ON TABLE NOTOTAL  ON TABLE PCHOLD FORMAT PDF  ON TABLE SET STYLE *  UNITS=IN,  PAGESIZE='Letter',  …  FONT='ARIAL',  SIZE=9,  MARKUP=ON,  $ 24

25 Questions ?