Data Integration Problem How to access data across 22 different data systems, most operating on different hardware, using different software, and having.

Slides:



Advertisements
Similar presentations
Integrated Justice Models Integrated Justice Models.
Advertisements

Welcome to Middleware Joseph Amrithraj
Web Service Architecture
Service Oriented Architecture for Mobile Applications Swarupsingh Baran University of North Carolina Charlotte.
General introduction to Web services and an implementation example
Web Services Nasrullah. Motivation about web service There are number of programms over the internet that need to communicate with other programms over.
CIS-764 Database Design Service-Oriented Architecture and Web-Services Binti Sepaha.
Network and Server Basics. 6/1/20152 Learning Objectives After viewing this presentation, you will be able to: Understand the benefits of a client/server.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Technical Architectures
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.
Web Services Andrea Miller Ryan Armstrong Alex. Web services are an emerging technology that offer a solution for providing a common collaborative architecture.
Distributed Information Systems - The Client server model
Ch 12 Distributed Systems Architectures
12 Chapter 12 Client/Server Systems Hachim Haddouti.
Software – Part 3 V.T. Raja, Ph.D., Information Management College of Business Oregon State University.
Make your messaging reliable use it Messaging. A single and global solution Send, receive and process any type of message through the appropriate channel.
Web service testing Group D5. What are Web Services? XML is the basis for Web services Web services are application components Web services communicate.
Client – Server Architecture A Basic Introduction Kathleen R. Murray, Ph.D. May 2002.
.NET, and Service Gateways Group members: Andre Tran, Priyanka Gangishetty, Irena Mao, Wileen Chiu.
3 Cloud Computing.
IBSS Inc (International Business Software Solutions Inc.) Microsoft.NET.
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.
1 Web Services Distributed Systems. 2 Service Oriented Architecture Service-Oriented Architecture (SOA) expresses a software architectural concept that.
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
Networked Application Architecture Design. Application Building Blocks Application Software Data Infrastructure Software Local Area Network Server Desktop.
Web Services Overview Ashraf Memon. 2 Overview Service Oriented Architecture Web service overview Benefits of Web services Core technologies: XML, SOAP,
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.
Application Layer CHAPTER 2. Announcements and Outline  Administrative Items  Questions? Recap 1.Introduction to Networks 1.Network Type 2.N etwork.
Web Service Bright + Ong. Meaning A collection of protocols and standards used for exchanging data between applications or systems Written in various.
1 HKU CSIS DB Seminar: HKU CSIS DB Seminar: Web Services Oriented Data Processing and Integration Speaker: Eric Lo.
Lecture 15 Introduction to Web Services Web Service Applications.
Dr. Bhavani Thuraisingham October 2006 Trustworthy Semantic Webs Lecture #16: Web Services and Security.
Web Services Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
Client – Server Architecture. Client Server Architecture A network architecture in which each computer or process on the network is either a client or.
MobileMAN Internal meetingHelsinki, June 8 th 2004 NETikos activity in MobileMAN project Veronica Vanni NETikos S.p.A.
Seamless Mobility: Michael Wehrs Director of Technology & Standards Mobile Device Division, Microsoft Corp. Wireless Software Innovations Spurring User.
Web Services. Abstract  Web Services is a technology applicable for computationally distributed problems, including access to large databases What other.
Presentation to National Criminal Justice Association July 2003 SAICS Web Services.
WebService. Outline Overview of Web Services SOAP (messaging) WSDL (service description) UDDI (registry)
Copyright © 2013 Curt Hill SOAP Protocol for exchanging data and Enabling Web Services.
Intro to dot Net Dr. John Abraham UTPA CSCI 3327.
Kemal Baykal Rasim Ismayilov
An Overview of Microsoft.NET Todd M. Gagorik Technical Architect Microsoft Corporation.
An Introduction to Web Services Web Services using Java / Session 1 / 2 of 21 Objectives Discuss distributed computing Explain web services and their.
C# 1 Web services CSC 298. C# 2 Web services  A technology to make libraries available across the internet.  In Visual Studio,  can create a web service.
I NTRODUCTION TO N ETWORK A DMINISTRATION. W HAT IS A N ETWORK ? A network is a group of computers connected to each other to share information. Networks.
Web Services Using Visual.NET By Kevin Tse. Agenda What are Web Services and Why are they Useful ? SOAP vs CORBA Goals of the Web Service Project Proposed.
Introduction TO Network Administration
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
Client – Server Architecture A Basic Introduction 1.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Web Services. Web Service: Simple definition : “ Service Offered On the Web “ Technically : “ A Web Service is a programmable application component that.
C C Introduction to Tivoli Endpoint Manager 8.2 Joe Saylor Tivoli Endpoint Manager Solutions Architect.
In this session, you will learn to: Understand managed code Create managed database objects Define the Hypertext Transfer Protocol endpoints Implement.
IT 5433 LM1. Learning Objectives Understand key terms in database Explain file processing systems List parts of a database environment Explain types of.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
Cloud Computing 3. TECHNOLOGY GUIDE 3: Cloud Computing 2 Copyright John Wiley & Sons Canada.
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
A service Oriented Architecture & Web Service Technology.
12. DISTRIBUTED WEB-BASED SYSTEMS Nov SUSMITHA KOTA KRANTHI KOYA LIANG YI.
Java Web Services Orca Knowledge Center – Web Service key concepts.
What is WWW? The term WWW refers to the World Wide Web or simply the Web. The World Wide Web consists of all the public Web sites connected to the Internet.
Data Integration Problem
Web Services Primer Overview of Web Services
PHP / MySQL Introduction
Ch > 28.4.
3 Cloud Computing.
Microsoft .NET Presentation
Presentation transcript:

Data Integration Problem How to access data across 22 different data systems, most operating on different hardware, using different software, and having no common data interchange language. Hardware Operating environment IBM RPG, COBOL Mainframe VSAM, VSE, OS390 AS400 AIX, RPG, COBOL SUN UNIX, LINUX PC DOS, Windows, OS2

Resource Cost Problem: How to pull relevant information from disparate systems using different software and hardware and report formats, into a common report. Solution: Web services Problem: How to pull relevant information from disparate systems using different software and hardware and report formats, into a common report. Solution: Web services

Resource Cost Using old technology, linking systems required the development of an elaborate superstructure of hardware and software built around specific exchanges between specific systems using lots of client side software. The expense of these systems in both personnel and financial resources was tremendous.

Resource Cost During the last 18 months, new software tools have become available that for the first time allow ‘practical’ solutions to linking systems. These tools make it easy for users to build linkages to dissimilar systems using Web services and XML instead of specific client side software solutions. The cost of doing this has dropped by a factor of 10. What used to cost 1M$ to do can now be done for 100K.

Resource Cost With the new Web based technologies and standards it is possible to dramatically accelerate the pace of the development process; drastically reduce the cost in manpower, software, and hardware; and greatly simplify the adaptability of the solution to new demands and needs. The difference in the scale of the solution that is now possible compared with what was possible before introduction of these Web technologies is analogous to the difference between a minicomputer from 1980 and a laptop computer of With the new Web based technologies and standards it is possible to dramatically accelerate the pace of the development process; drastically reduce the cost in manpower, software, and hardware; and greatly simplify the adaptability of the solution to new demands and needs. The difference in the scale of the solution that is now possible compared with what was possible before introduction of these Web technologies is analogous to the difference between a minicomputer from 1980 and a laptop computer of 2003.

Portal Approach Linking multiple databases together in a common search environment to eliminate the need to query each system individually. County jails Incident reports Adult offender Court Referral DA’s system NCIC / NLETS

Presentation to Justice Information Sharing Conference November, 2003 A service-oriented architecture is essentially a collection of services. These services communicate with each other. The communication can involve either simple data passing or it could involve two or more services coordinating some activity. Some means of connecting services to each other is needed. Service-oriented architectures are not a new thing. The first service-oriented architecture for many people in the past was with the use of DCOM or Object Request Brokers (ORBs) based on the CORBA specification. A service-oriented architecture is essentially a collection of services. These services communicate with each other. The communication can involve either simple data passing or it could involve two or more services coordinating some activity. Some means of connecting services to each other is needed. Service-oriented architectures are not a new thing. The first service-oriented architecture for many people in the past was with the use of DCOM or Object Request Brokers (ORBs) based on the CORBA specification. Services Oriented Architecture

Presentation to Justice Information Sharing Conference November, 2003 ServicesServices Services are what you connect together using Web services. A service is the endpoint of a connection. Also, a service has some type of underlying computer system that supports the connection offered Web services Web services technology is the most likely connection technology used in service-oriented architectures. Web services essentially use XML to create a robust connection. XML Web services XML Services are what you connect together using Web services. A service is the endpoint of a connection. Also, a service has some type of underlying computer system that supports the connection offered Web services Web services technology is the most likely connection technology used in service-oriented architectures. Web services essentially use XML to create a robust connection. XML Web services XML

MainframeCourtsXML XML Unix Web services - The New Data Interchange Standard Web server XML HostIntegration XML Probation XML District Attorney XML Law Enforcement

Simple Object Access Protocol Web Service consumers can send and receive messages using SOAP Web Service consumers can send and receive messages using SOAP Web Services Description Language Web Services are defined in terms of the formats and ordering of messages Web Services are defined in terms of the formats and ordering of messages Universal Description, Discovery and Integration You can ask a site or device for a description of its Web Services, or use a directory service such as UDDI You can ask a site or device for a description of its Web Services, or use a directory service such as UDDI All these capabilities are built using open Internet protocols All these capabilities are built using open Internet protocols XML, HTTP, SMTP Open Internet Protocols Web Service A programmable application component accessible via standard Internet protocols UDDI WSDL SOAP What is a Web Service?

Loosely-coupled Computing Web services Web services allow the exchange of information across public networks. There is NO requirement for special new infrastructure as long as standards are followed. Dynamic State county city Federal

Internet LETS Portal Desktop Mobile Requests from Other states Secure requests Justice XML Courts Prisons Police Web Services DPS Others PDA Secure requests Pull side Push Side State Users Others DA JMSRMS Multiple level security Cell phone

Problem: Court Criminal Case management System 25 year legacy IBM mainframe 25 year legacy IBM mainframe VSAM ‘flat files’ VSAM ‘flat files’ No macro data for indexing No macro data for indexingSolution: Daily port of VSAM files to SQL tables Daily port of VSAM files to SQL tables Stored procedure (internal DB service) embedded in SQL tables Stored procedure (internal DB service) embedded in SQL tables This is a ‘hybrid’ service solution but it leaves the legacy system in place Problem: Court Criminal Case management System 25 year legacy IBM mainframe 25 year legacy IBM mainframe VSAM ‘flat files’ VSAM ‘flat files’ No macro data for indexing No macro data for indexingSolution: Daily port of VSAM files to SQL tables Daily port of VSAM files to SQL tables Stored procedure (internal DB service) embedded in SQL tables Stored procedure (internal DB service) embedded in SQL tables This is a ‘hybrid’ service solution but it leaves the legacy system in place Service Solution Example

Court Criminal Case Management System

Problem: Oracle Jail Management System Running on SUN server Running on SUN server UNIX OS UNIX OSSolution: Middleware SUN One Application Server Middleware SUN One Application Server Talks to Apache web server via XML Talks to Apache web server via XML Problem: Oracle Jail Management System Running on SUN server Running on SUN server UNIX OS UNIX OSSolution: Middleware SUN One Application Server Middleware SUN One Application Server Talks to Apache web server via XML Talks to Apache web server via XML Service Solution Example

Oracle Jail Management System

Service Solution Example Problem: Driver’s license photo resides on a relational DB on a separate server. Solution: DB format required a script to be written to pass the DL number to the DB to retrieve the photo DB format required a script to be written to pass the DL number to the DB to retrieve the photo In this case the Script is the service In this case the Script is the service Problem: Driver’s license photo resides on a relational DB on a separate server. Solution: DB format required a script to be written to pass the DL number to the DB to retrieve the photo DB format required a script to be written to pass the DL number to the DB to retrieve the photo In this case the Script is the service In this case the Script is the service

Driver’s License Photo

.NET Devices PCs and Laptops Pocket PCs Tablet PCs Cell phones and Pagers Custom Devices Others??? PCs and Laptops Pocket PCs Tablet PCs Cell phones and Pagers Custom Devices Others???

Multi-LanguageMulti-Language PerlPythonCOBOLJscriptEiffelHaskellPascalAPLPerlPythonCOBOLJscriptEiffelHaskellPascalAPLFortranC++ Visual Basic C#SmallTalkOberonMercuryRPG Programs created in any of these computer languages (and others) can be easily accessed by web services as a part of a larger Service Oriented Architecture Scheme.

SOA Examples User communities Web services PCs and Smart Devices Servers Probation Notification Application Center SQL Server Mail Server SecurityServer SQL Server 2000 DB2 Oracle VSAMMainframe Enterprise Servers Arrest HistoryPartnersIdentity LETS Courts Police Probation Corrections Security

Unleash your inner child Thomas