Node Mentoring Workshop “Sharing What We Node” Middleware Breakout Session.NET New Orleans, Louisiana February 9-10, 2004.

Slides:



Advertisements
Similar presentations
1 Copyright © 2005, Oracle. All rights reserved. Introducing the Java and Oracle Platforms.
Advertisements

2 A bank application needs to access information from the customer database and integrate it with loan credit history information stored in a legacy database.
Welcome to Middleware Joseph Amrithraj
Introduction to .NET Framework
Tahir Nawaz Introduction to.NET Framework. .NET – What Is It? Software platform Language neutral In other words:.NET is not a language (Runtime and a.
CS Body of Knowledge (ACM) Discrete Structures Programming Fundamentals Algorithms & Complexity Operating Systems Architecture & Organization Social &
Node Lessons Learned James Hudson Wisconsin Department of Natural Resources.
Deploying GMP Applications Scott Fry, Director of Professional Services.
TRI State Data Exchange …The Best Thing Since ….!.
.NET Technology.
Integrating SOA and the Application Development Framework Shaun O’Brien Principal Product Manager – Oracle JDeveloper / ADF.
Corporate Overview.
What is.NET?. The Clients of.NET a) A new generation of connected application b) Microsoft.NET Framework managed execution c) Allows PCs and other smart.
ISYS 512 Business Application Design and Development with.Net David Chao.
INTERNET DATABASE Chapter 9. u Basics of Internet, Web, HTTP, HTML, URLs. u Advantages and disadvantages of Web as a database platform. u Approaches for.
Kashif Jalal CA-240 (072) Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 2 of…
ISYS 512 Business Application Design and Development with.Net David Chao.
Multiple Tiers in Action
J2EE vs..NET Nigam Patel. Topics Background –Web Services, J2EE and.NET Similarities Differences Conclusion –Pros and Con (J2EE and.NET)
Chapter 14 Database Connectivity and Web Technologies
Chapter 12 Extending Web Applications. ASP.NET 2.0, Third Edition2.
Session-01. Hibernate Framework ? Why we use Hibernate ?
Passage Three Introduction to Microsoft SQL Server 2000.
Web Application Architecture: multi-tier (2-tier, 3-tier) & mvc
Object Oriented Databases by Adam Stevenson. Object Databases Became commercially popular in mid 1990’s Became commercially popular in mid 1990’s You.
Chapter 1 Introduction Outstanding Features About This Book 1. A novel writing style is adopted to try to attract students’ or beginning programmers’ interesting.
DB2 (Express C Edition) Installation and Using a Database
6/1/2001 Supplementing Aleph Reports Using The Crystal Reports Web Component Server Presented by Bob Gerrity Head.
Exchange Network Node Help Desk NOLA Conference Feb 9-10, 2004.
September 6, 2015 Connecting Client Applications to Informix Databases using IBM Informix Connect and ODBC James Edmiston Database Consultant Quest Information.
Overview of SQL Server Alka Arora.
Ihr Logo Data Explorer - A data profiling tool. Your Logo Agenda  Introduction  Existing System  Limitations of Existing System  Proposed Solution.
IBSS Inc (International Business Software Solutions Inc.) Microsoft.NET.
Ling Guo Feb 15, 2010 Database(RDBMS) Software Review Oracle RDBMS (Oracle Cooperation) 4()6 Oracle 10g Express version DB2 (IBM) IBM DB2 Express-C SQL.
ISYS 512 Business Application Design and Development with.Net David Chao.
How to Configure Informix Connect and ODBC James Edmiston Informix DBA Consultant/Quest Information Systems, Inc. Informix User Forum 2005 Moving Forward.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
VS.NET Syllabus By Peter Huang.
Introduction to .NET Rui Ye.
SednaSpace A software development platform for all delivers SOA and BPM.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
Maine Oracle 9iAS Node & Demonstrated Node Configuration (DNC)
COLD FUSION Deepak Sethi. What is it…. Cold fusion is a complete web application server mainly used for developing e-business applications. It allows.
Fundamentals of Database Chapter 7 Database Technologies.
Oracle 10g Database Administrator: Implementation and Administration Chapter 2 Tools and Architecture.
What’s new? Update on Netrics Matching Engine V4.0 and V4.1 Dave Chamberlain
Database Architectures Database System Architectures Considerations – Data storage: Where do the data and DBMS reside? – Processing: Where.
Federated Database Set Up Greg Magsamen ITK478 SIA.
By: PHANIDEEP NARRA. OVERVIEW Definition Motivation.NET and J2EE Architectures Interoperability Problems Interoperability Technologies Conclusion and.
6/1/2001 Supplementing Aleph Reports Using The Crystal Reports Web Component Server Presented by Bob Gerrity Head.
Node Mentoring Workshop “Sharing What We Node” CDX Test to Production Flow Steps New Orleans, Louisiana February 9-10, 2004.
© 2006 Altova GmbH. All Rights Reserved. Altova ® Product Line Overview.
.NET Jeremy Stoltzfus Web Programming MWRF. Origins of.NET.NET originally called NGWS “Next Generation Windows Services” The term NGWS was used for Microsoft’s.
Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs.
ADO.NET Architecture MIS3502: Application Integration and Evaluation David Schuff Adapted from material by Arnold Kurtz, David.
ISYS 512 Business Application Design and Development with.Net David Chao.
Enterprise Resource Planning - PeopleSoft. An ERP system is a business support system that maintains in a single database the data needed for a variety.
Oracle 10g Administration Oracle Server Introduction Copyright ©2006, Custom Training Institute.
9 Copyright © 2004, Oracle. All rights reserved. Getting Started with Oracle Migration Workbench.
The Holmes Platform and Applications
Chapter 13 Web Application Infrastructure
Systems Analysis and Design in a Changing World, Fifth Edition
DEPTT. OF COMP. SC & APPLICATIONS
Chapter 9: The Client/Server Database Environment
The Client/Server Database Environment
Module 1: Getting Started
Database Management Systems
Web Development Using ASP .NET
Oracle Architecture Overview
EJ Grom, The Group, LLC Trang Le, EPA
Presentation transcript:

Node Mentoring Workshop “Sharing What We Node” Middleware Breakout Session.NET New Orleans, Louisiana February 9-10, 2004

What are the Drivers for a Network Node?  Program Drivers –EPA requirements –Improved data quality –Burden reduction  IT Drivers –Streamlined processing of batch flows –Technology driven –Burden reduction - Maintenance and Support

Mississippi’s Drivers  Burden Reduction - Eliminate duplicate data entry  Data Quality/Completeness  Streamlining the flow of data  Improved timeliness of data  EPA requirements

Mississippi’s Platform and Contractor Selection  Platform selection –Familiarity with product –Price –Ease of use  Contractor selection –Established relationship –Confidence in vendor –Product experience

Mississippi’s Hardware  Current hardware platform, operating system, and information systems – Node Box: Dell Power Edge 2650 with dual 2.4 GHz Pentium processors running Windows 2000/IIS Dell Power Edge 2650 with dual 2.4 GHz Pentium processors running Windows 2000/IIS – Backend Database: Sun E4500 running Solaris OS 2.6 with quad 400 MHz processors running Oracle Sun E4500 running Solaris OS 2.6 with quad 400 MHz processors running Oracle – Replicated Database: Sun E4500 running Solaris OS 2.6 with single 400MHz processor running Oracle Sun E4500 running Solaris OS 2.6 with single 400MHz processor running Oracle Soon to be moved to a Sun 280R 900 MHz server Soon to be moved to a Sun 280R 900 MHz server

MS Node Server

MS Backend Database Server

MS Node Database Server

Mississippi’s Software Setup  Node Setup – Node Box: Configure IIS – Node Box: Download and install.Net Framework (latest) and WSE – Node Box: Install Node software following DNC – Replicated Database: Install Oracle – Replicated Database: Migrate selected data from backend  Total Time – Configuration of IIS varies according to familiarity with IIS approx. 10 minutes – Download of Framework and WSE plus install minutes with a high speed internet connection – Installation of Node software 5 minutes – Oracle installation 30 minutes – Replication varies from 1 hour to 4 (Done every night)

Mississippi’s Challenges  Software installation is easy when the DNC is properly followed.  Most time consuming process is setting up the views and intermediate tables needed for the various flows of data to CDX on the backend system.  Configuring.NET DIME Attachments to Interface with CDX Java Implementation.  Some minor issues making sure output is configured properly to match appropriate schema.  Data in state system may be aggregated differently than EPA system.

Mississippi’s Staffing Requirements  Staffing Requirements –Network Administrator/Hardware Specialist –Database Administrator –Developer –Contractor  MDEQ Experience –Then – minimal ASP.NET and XML –Now – Basic working knowledge of C# and XML schema  Training –Hands-on mentoring by Contractor –Formal training

How Was the Product Tested?  Console Application Created to Test Each Component Independently .NET Generated HTML Forms Used to Test Web Service Tier  Test Web Service Created to Test Complex Web Methods  CDX Test Tools to Verify Compliance – Essential to Test DIME Attachments  CDX Test Node Used to Test Asynchronous Client

What We Did to Set Up Flows?  Replicate Production Database to Reporting Database  Create Oracle Views for Each FRS Schema  Utilized Oracle Provider for.NET for High Performance Access  Data Loaded Into XML Data Classes  XML Data Classes Serialized Into XML Documents

How Did We Map Data to Schema?  Used.NET Tool to Create XML Data Classes from Schema  SQL Query Results Loaded into Instance of XML Data Class for Each Schema  Serialize XML Data Classes to XML Document (File or Memory Stream)  XML Serialization Directives used to Exclude Data, Alter Element Names and Data Types

.NET Features Not Utilized  Multiple Languages (VB to COBOL) Available but Only C# Was Used  Visual Studio.NET allows you to create Stand- Alone, Client Server, Web Applications, and Windows Services  Smart Controls for Wireless / PDA Devices .NET Compact Framework for Windows CE

Was.NET Easy to Use? .NET Utilities Creates Web Service Class from WSDL and XML Data Classes from Schemas  Tiered Architecture Allowed Parallel Development and Independent Testing  ADO.NET Creates Easy to Use, Disconnect Data Sets  Visual Studio.NET Debugging Environment is Very Powerful to Isolate Code or Data Problems  Visual Studio.NET Includes Database Development Tools

What Was CIBER’s Experience?  25 years IT Experience  Proficient in both Microsoft and Java Environments as well as Oracle, Microsoft SQL Server and IBM DB2 Databases  Almost 2 Years Experience with.NET  8+ Years Object Oriented Architecture  Environmental Experience with MDEQ, DOI- OSM, and CDC-ATSDR

Node Mentoring Workshop “Sharing What We Node” Middleware Breakout Session.NET New Orleans, Louisiana February 9-10, 2004