Web Trnsport Technology Trnsport User Group Conference Bob DeHoff, Info Tech, Inc October 9, 2008.

Slides:



Advertisements
Similar presentations
This course is designed for system managers/administrators to better understand the SAAZ Desktop and Server Management components Students will learn.
Advertisements

DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Performance Testing - Kanwalpreet Singh.
Web Trnsport Implementation TEA/TUG October 1-9, 2008 Saratoga Springs, NY.
New Release Announcements and Product Roadmap Chris DiPierro, Director of Software Development April 9-11, 2014
Designing, Deploying and Managing Workflow in SharePoint Sites Steve Heaney Product Development Manager OBS
Trnsport Test Suite Project Tony Compton, Texas DOT Charles Engelke, Info Tech.
NGT Information Technology Technical Discussion Bob DeHoff Info Tech, Inc.
1 Chapter 12 Working With Access 2000 on the Internet.
CS2032 DATA WAREHOUSING AND DATA MINING
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 8 Introduction to Printers in a Windows Server 2008 Network.
Tutorial 11: Connecting to External Data
Next Generation Trnsport Presented by Paul Neumann, TTF Chair, Colorado DOT Ian Baldwin, Info Tech, Inc. November 2005.
SQL Reporting Services Overview SSRS includes all the development and management pieces necessary to publish end user reports in  HTML  PDF 
EGEMS A Dedicated Web Based System for Ground Water Data Processing Analysis and Storage.
Passage Three Introduction to Microsoft SQL Server 2000.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Project Implementation for COSC 5050 Distributed Database Applications Lab1.
Understanding and Managing WebSphere V5
OnBase Module Deployment
Dynamics AX Technical Overview Application Architecture Dynamics AX Technical Overview.
16.1 © 2004 Pearson Education, Inc. Exam Managing and Maintaining a Microsoft® Windows® Server 2003 Environment Lesson 16: Examining Software Update.
Microsoft ® Application Virtualization 4.6 Infrastructure Planning and Design Published: September 2008 Updated: February 2010.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
ArcGIS Workflow Manager An Introduction
FireRMS SQL Audit, Archiving & Purging Presented by Laura Small FireRMS Quality Assurance.
Classroom User Training June 29, 2005 Presented by:
Microsoft ® Application Virtualization 4.6 Infrastructure Planning and Design Published: September 2008 Updated: November 2011.
Denise Luther Senior IT Consultant Practical Technology Enablement with Enterprise Integrator.
4-1 INTERNET DATABASE CONNECTOR Colorado Technical University IT420 Tim Peterson.
Oracle Application Express 3.0 Joel R. Kallman Software Development Manager.
Web Trnsport – Beta Testing and Implementation TUG Roundtable Discussion Elizabeth Rodgers Info Tech, Inc. October 9, 2007.
Enhancements in Estimation and Bid Analysis Randy Lawton Info Tech, Inc.
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
Section 1: Introducing Group Policy What Is Group Policy? Group Policy Scenarios New Group Policy Features Introduced with Windows Server 2008 and Windows.
Informix IDS Administration with the New Server Studio 4.0 By Lester Knutsen My experience with the beta of Server Studio and the new Informix database.
Release 11i Workshops Dallas, TX Raleigh, NC Denver, CO Atlanta, GA Detroit, MI Tim Sharpe Oracle E-Business Suite Release 11i Discoverer.
SURENDER SARA 10GAS Building Corporate KPI’s
Database Architectures Database System Architectures Considerations – Data storage: Where do the data and DBMS reside? – Processing: Where.
Cost Estimation System CES Implementation at NDOR TUG 2006.
Microsoft Management Seminar Series SMS 2003 Change Management.
Next Generation Trnsport Current Development Update Presented by Ian Baldwin, Info Tech, Inc. October 2006.
ASP-2-1 SERVER AND CLIENT SIDE SCRITPING Colorado Technical University IT420 Tim Peterson.
8 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. BI Publisher Server: Administration and Security.
1 Object-Oriented Analysis and Design with the Unified Process Figure 13-1 Implementation discipline activities.
Introduction to Core Database Concepts Getting started with Databases and Structure Query Language (SQL)
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED INTERSTAGE BPM ARCHITECTURE BPMS.
V7 Foundation Series Vignette Education Services.
Planning Server Deployments Chapter 1. Server Deployment When planning a server deployment for a large enterprise network, the operating system edition.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
9 Copyright © 2004, Oracle. All rights reserved. Getting Started with Oracle Migration Workbench.
SQL Database Management
The Holmes Platform and Applications
SPS Spotlight Series October 2014
Progress Apama Fundamentals
SharePoint 101 – An Overview of SharePoint 2010, 2013 and Office 365
SAP Overview.
z/Ware 2.0 Technical Overview
Microsoft SharePoint Server 2016
Software Architecture in Practice
Client-Server Computing
Automating and Validating Edits
Technical Capabilities
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Technical Integration Guide
Integrated Statistical Production System WITH GSBPM
NTC/302 NETWORK WEB SERVICES The Latest Version // uopcourse.com
NTC/302 NETWORK WEB SERVICES The Latest Version NTC 302 Entire Course Link
Presentation transcript:

Web Trnsport Technology Trnsport User Group Conference Bob DeHoff, Info Tech, Inc October 9, 2008

Topics Technical TRT Deployment Installation and Migration Database and Data Interfaces Customization Anticipated Future Infrastructure Resources Q&A

Technical TRT (formed September 2007) MemberAgencyRole Don GraysonMississippiChair, TTF member Todd BerglandMinnesotaVice Chair, TTF member Chris CalvertFloridaMember Igor CrljenicaMichiganMember Thane MitchellTexasMember Lee BurbachNebraskaMember Brian GoluskaMichiganMember Sarah CollinsLouisianaMember

Deployment

Business Processing Capacity Business processing is distributed differently in web Trnsport than it is in Client/Server Trnsport…

C/S Trnsport Processing Distribution C/S distributes processing across both user desktops and batch servers

C/S Trnsport with Terminal Server Terminal servers shift most of the load off the desktop clients

Web Trnsport Processing Distribution All processing performed by web/application servers. For good performance, more capacity is needed for these servers than what you have for your C/S batch servers.

Deployment – Minimum Configuration Clients Web/Application Server Hosts 3 Logical Layers Presentation Business Data User session lives on server Database Server

Scale Up Using an IIS Web Garden Multi-CPU server configured as an IIS “Web Garden” Local ASP.NET State Server shares user session across Worker Processes in Web Garden

Scale Up More With an IIS Web Farm Multiple servers configured as a “Web Farm” using a Load Balancer such as Windows Network Load Balancing ASP.NET State Server shares session across servers in the farm. Can be hosted on one of the web servers or a separate server The configuration shown here is the one used for web Trnsport performance testing

Where’s “Batch”? Long running processes run as asynchronous processes on the Web/Application Servers –Examples: Bid import, Export to SiteManager –Does not use Distributed Processing Services User notified of process completion User can view and manage process history User can schedule processes such as reports to run on a periodic basis –Load-balanced across farm when scheduled –Scheduler uses Windows Task Manager API

Release Test Platforms Application ComponentLanguage and ToolsPlatform Components ClientsHTML CSS JavaScript Windows XP SP2 Internet Explorer 6/7, Firefox 1 PDF Viewer Web/Application Servers.NET Framework 2 SP1 ASP.NET C# ActiveReports Windows Server 2003 R1 SP2 IIS 6 Native database drivers* Database ServerDBMSWindows Server 2003 R1 SP2** Oracle 10g ( ) DB2 8.2 * ODBC drivers required for Data Migration Utility only ** Oracle 10g also supported on Sun Solaris and HPUX database servers

Installation and Migration

Installation Step-by-step installation guide –Includes web server and garden configuration guidelines –Web farm configuration is dependent on the load balancing solution your agency chooses Software installation package –Application software and online documentation –Database scripts Skills needed –IIS and Windows server administration –Database administration

Installation Validation Automated testing package (optional install) Suite of thousands of automated tests –Typically takes a few hours to run Use with a dedicated database instance –First thing tests do is empty all database tables! –Data Migration Utility tests clear PES/LAS database too! Tests must be run against base configuration –Tests depend on base configuration, so customizations can cause tests to fail To test product updates, maintain a separate application instance of the base configuration

Migration from Client/Server PES/LAS Data Migration Utility –Command-line program run outside of web Trnsport –Direct database-to-database pull/push Migrates business data, including generic fields Migrates user list, but not passwords or privileges Validates data against web Trnsport rules –PES/LAS referential integrity issues are most common issues pre- release and beta agencies have experienced Migration only supported for latest PES/LAS release (5.9c) Customizations such as RTF, custom processes, and PowerBuilder customizations not migrated

Database and Data Interfaces

Data Partitioning At the physical level, separate sets of Preconstruction and Construction tables –Example: Proposal table and Contract table But only one set of reference data All in one unified database instance Contracts transition from Preconstruction to Construction when ready to progress Where needed, Construction tables include both original and current information –Example: Original and current item quantity

Data Partitioning Preconstruction Tree Construction Tree Reference Tree Trnsport Database

Data Partitioning – Why? Performance –Most functions require either only Preconstruction data or only Construction data, not both –Extra unneeded data would be fetched often if Preconstruction and Construction data stored in same table –For the few functions that need data from both sides, use views that pull from both Lower system complexity –Example: Contracts can start in Preconstruction or directly in Construction - rules are more complex if everything is combined Ad hoc access –Sensitive engineer’s estimate information separated from construction information –Ad hoc queries don’t have to deal with separating preconstruction and construction information

Accessing “PROPITEM” Data Contained in web Trnsport Proposal, Proposal Section, and Proposal Item tables Use workflow phase rule to tell system when proposal structure is locked in –“FixProposalItem” rule –Typically at phase where bids are received Prior to locking proposal structure… –User function to fill proposal’s data into tables –Analogous to LAS Initialize Letting Proposals function Once FixProposalItem rule is triggered… –Data is permanently stored –Can be accessed and re-accessed from then on

Record Creation and Update Stamps Similar to SiteManager Record stamp columns in each business table –Who created it and when –Who last updated it and when Filled in whenever row is created or updated Provides some traceability –Doesn’t address deletes –Doesn’t provide transaction-by-transaction history

Database Transaction Logging Enabled through agency option Option setting applies to all servers in farm Transactions are logged to a database table to provide a unified, farm-wide log Option to only log for one specific user –Use this to focus on something specific Logging adds overhead, so leaving logging on all the time is not recommended

Data Interfaces Preconstruction interfaces to C/S and standalone Trnsport –2-way: CES, Estimator, SAPW, SiteXchange –1-way: CAS, SiteManager, BAMS/DSS –Plus LAS Data Views for BAMS/DSS CRLMS interfaces to C/S Trnsport (all 1-way) –PES/LAS, CAS, SiteManager Interfaces to external systems –Bidding systems (e.g., Bid Express) Export to Expedite, import bids –aecXML standard (e.g., Bentley Quantity Manager) Export reference data, import project

Customization

Data Customization Add custom fields to any table –As many as you need –Of any of the standard data types Customize data validations –Further constrain base field validations –Define validations for your custom fields –Set of validation rules provided Set default value for any field

User Interface & Report Customizations User interface –Change entity and field names “County”  “Parish”, “Project Id”  “Job Id” –Hide unused fields –Make fields read-only –Change field order on pages Reports –Interactive report design tool –Change report format –Can add queries against the database –Can add business logic

Custom Reports & Processes Custom reports –Interactive report design tool –Create custom reports using ActiveReports –Define who can run them –Optionally drive off same datasets as base reports –Define runtime parameters for user to fill in Custom processes –Make agency programs accessible to users Anything that can be run from a command line –Define who can run them –Optionally send output back to user’s browser

Custom Interfaces Data Loader –Load data from a flat file –Predefined columnar file format –Input file can include data from multiple tables –Validates data against web Trnsport rules –Similar to C/S batch load, but input format automatically includes generic fields you define Custom Exports –Use ActiveReports to create flat files –Columnar, XML, and Excel formats –Optionally drive off same datasets as base reports

Anticipated Future Infrastructure

Roughly 50% of Preconstruction project was devoted to developing foundation that will be used in the other business areas Anticipated future infrastructure aspects… –Access to Trnsport by external stakeholders –Meeting the needs of field personnel (standalone) –Custom data collection (templates) –Decision support (Analytical Store) –Section 508 & WCAG accessibility standards compliance

Resources Web Trnsport home page on Cloverleaf – –Hardware/Software requirements –Platform plan –Web Trnsport versus C/S summary of changes –Mapping from C/S to web Trnsport database –etc. Web Trnsport Online Help –See System Management section

Q & A