Overview of CASSO’s EIDE Solution

Slides:



Advertisements
Similar presentations
WECC EIDE Training Workshop Data Exchange Work Group.
Advertisements

Overview of CASSOs EIDE Solution Randy House CASSO Corporation.
1 XML Web Services Practical Implementations Bob Steemson Product Architect iSOFT plc.
Languages for Dynamic Web Documents
© Anselm SpoerriInfo + Web Tech Course Information Technologies Info + Web Tech Course Anselm Spoerri PhD (MIT) Rutgers University
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
IT skills: IT concepts: Web client (browser), Web server, network connection, URL, mobile client, peer-to- peer application This work is licensed under.
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.
Fast Track to ColdFusion 9. Getting Started with ColdFusion Understanding Dynamic Web Pages ColdFusion Benchmark Introducing the ColdFusion Language Introducing.
Performed by:Gidi Getter Svetlana Klinovsky Supervised by:Viktor Kulikov 08/03/2009.
Proxy Cache Leonid Romanovsky Olga Fomenko Winter 2003 Instructor: Konstantin Sinyuk.
UNIT-V The MVC architecture and Struts Framework.
Jason Morrill NCOAUG Training Day February, 2008
Guide to Using Message Maker Robert Snelick National Institute of Standards & Technology (NIST) December 2005
A Choice between Interoperability and Migration By Chaitanya Kurada Masters Defense Major professor: Dr.Daniel Andresen.
Advanced Workflow. Agenda 1. Understanding the Overall Architecture 2. Setting up Outlook for Workflow 3. Launching Workflow from Applications 4. Getting.
Emerging Technologies Committee eForms and XML at NYS Dept of Taxation and Finance Jim Lieb, Director – Common Services NYS Department of Taxation and.
Overview of Mini-Edit and other Tools Access DB Oracle DB You Need to Send Entries From Your Std To the Registry You Need to Get Back Updated Entries From.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
JavaScript & jQuery the missing manual Chapter 11
XForms: A case study Rajiv Shivane & Pavitar Singh.
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
Remote Unit Testing Milestone III Alex Riordan Brian Pruitt-Goddard.
Enabling Embedded Systems to access Internet Resources.
Codeigniter is an open source web application. It occupies a very small amount of space in the memory and is most useful for developers who aim to develop.
Data File Access API : Under the Hood Simon Horwith CTO Etrilogy Ltd.
SDMX at the IMF Progress Report Expert Group on Statistical Data and Metadata Exchange (SDMX 2007), Geneva, May 8-11, 2007 Patrick Hinderdael, Economic.
Integration Broker PeopleTools Integration Broker Steps –Introduction & terminologies –Application Server PUB/SUB services (Application Server)
1 Accelerated Web Development Course JavaScript and Client side programming Day 2 Rich Roth On The Net
Web Server Administration Web Services XML SOAP. Overview What are web services and what do they do? What is XML? What is SOAP? How are they all connected?
Slide 2 The Microsoft Office Project 2003 Software Development Kit Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation Uma.
Murach’s ASP.NET 4.0/VB, C1© 2006, Mike Murach & Associates, Inc.Slide 1.
1.NET Web Forms Web Services © 2002 by Jerry Post.
WEB BASED DATA TRANSFORMATION USING XML, JAVA Group members: Darius Balarashti & Matt Smith.
McGraw-Hill/Irwin © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Scripting with the DOM Ellen Pearlman Eileen Mullin Programming the Web.
JSTL Lec Umair©2006, All rights reserved JSTL (ni) Acronym of  JavaServer Pages Standard Tag Library JSTL (like JSP) is a specification, not an.
Hands-On Microsoft Windows Server Implementing Microsoft Internet Information Services Microsoft Internet Information Services (IIS) –Software included.
Lecture 9: AJAX, Javascript review..  AJAX  Synchronous vs. asynchronous browsing.  Refreshing only “part of a page” from a URL.  Frameworks: Prototype,
Module 2: Using Microsoft Visual Studio.NET. Overview Overview of Visual Studio.NET Creating an ASP.NET Web Application Project.
Implementation of EIDE Gateway using ACES Callouts WECC DEWG EIDE Training.
Module 4: Creating a Web Application with Web Forms
Scripting Languages Client Side and Server Side. Examples of client side/server side Examples of client-side side include: JavaScript Jquery (uses a JavaScript.
ASP-2-1 SERVER AND CLIENT SIDE SCRITPING Colorado Technical University IT420 Tim Peterson.
EIDE Architecture Overview WECC DEWG. Soap Methods  EIDE provides a “Put” method for data –Sender transfers schedule data, meter data, text message,
IPS Infrastructure Technological Overview of Work Done.

National College of Science & Information Technology.
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.
XML Parsers Overview Types of parsers Using XML parsers SAX DOM
Section 6.3 Server-side Scripting
Play Framework: Introduction
CO6025 Advanced Programming
INTRODUCTION TO WEB SERVICES CS 795. What is a Web Service ? Web service is a means by which computers talk to each other over the web using HTTP and.
WEB API.
Web Server Administration
XML Parsers Overview Types of parsers Using XML parsers SAX DOM
SDMX Reference Infrastructure Introduction
Distributed System Using Java 2 Enterprise Edition (J2EE)
Lecture 1: Multi-tier Architecture Overview
Car Hire Data Exchange (CHDX) Edits Project Update
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Implementation of EIDE Gateway using ACES Callouts
WebDAV Design Overview
EIDE Architecture Overview
SODI Live Demonstration
SEWICKLEY, PA.
TN19-TCI: Integration and API management using TIBCO Cloud™ Integration
Plug-In Architecture Pattern
SDMX IT Tools SDMX Registry
Presentation transcript:

Overview of CASSO’s EIDE Solution Randy House CASSO Corporation

Project Goals Needed to replace WEIC X.25-based data links Low cost implementation An XML-based solution Retained PID functionality Wanted to leverage work done on E-Tag project Known technology Quicker results Target System CASSO’s Legacy system

CASSO’s EIDE Solution.. Our solution is comprised of three main applicatioins… EIDE SoapServer EIDE Authority EIDE Sender

CASSO’s EIDE Solution EIDE SoapServer Process Listener to receive inbound traffic Validates message against current EIDE XML Schema (using MS XML Parser 4.0) If not “well-formed” then reject and send error response. If “well-formed” then Send back OK response Determine EIDE method-type being requested. Dispatch message to EIDE Authority

CASSO’s EIDE Solution (cont.) EIDE Authority Process Child process (a.k.a. “in-process server”) of EIDE SoapServer process. Parses contents of received XML message into appropriate “in-memory” structure for the method being requested (For example: the PutSchedule structure) Reads memory structure and Creates a flat file or, Redirects the XML message or, Populates directly into any ODBC-compliant database.

CASSO EIDE Solution (cont.) EIDE Sender process Handles all outbound EIDE traffic Parses data from flat file into appropriate “in-memory” structure. Data could come directly from a database. Formulates outbound XML message Places SMXP wrapper around XML message. Posts message request to appropriate URL URL determined from EIDE Registry lookup Waits for response message.

Data Flow Diagram… The whole picture..

The Guts of our EIDE solution… The EIDE DLL (Dynamic Linked Library) Library of routines to create EIDE applications with a few lines of code. EIDE-specific parsing routine for EIDE XML Document creation In-memory data population and retrieval SMXP inbound/outbound message handling to deliver EIDE contents to remote servers.

EIDE DLL (cont.) May reference the EIDE DLL from any visual language to create XML methods and custom solutions. Contains EIDE registry object so you can lookup entity URLs. Don’t need to know XML or SMXP messaging. Could save several man-months development time!

EIDE DLL (cont.) EIDE DLL will… Validate inbound and outbound XML message Determine and dispatch to appropriate method handler. Parse and load “in-memory” structure of ALL EIDE methods. Can write to DB or whatever. Formulate responses to caller.

EIDE DLL (cont.) Has built-in FTP functions Written in MS VB 6 Used in all EIDE applications Started to write EIDE SoapServer as ASP.net Web Service. Current EIDE DLL worked fine.

EIDE DLL example.. Simple example using the PutSched object: PutSched.AccountCode = ‘5047028123’ PutSched.StartTime = ’2004-11-01T07:00:00z’ PutSched.StopTime = ’2004-11-01T08:00:00z’ PutSched.Quantity(1) = -25 PutSched.URL = ‘http://eide.cassocorp.com’ PutSched.Send

Questions???? For more information: Randy House CASSO Corporation (509) 444-3557 rhouse@cassocorp.com