Download presentation
Presentation is loading. Please wait.
Published byAlvin Hampton Modified over 9 years ago
1
Tech Terminology for non-technical people Tim Bornholtz 2006 Annual Conference
2
Annual Conference 2006 About This Session The goal is to translate techno-babble into plain English. This session may be a bit different than what you're used to hearing. Please interrupt me and ask lots of questions. Deviating from the presentation is the expected plan!
3
Annual Conference 2006 Database Database – a collection of related information structured so the computer can answer questions efficiently Relational Database – Data is stored in tables usually based on subject –Student or Award or Course Examples of relational databases –Oracle –Microsoft SQL Server –and many others –Microsoft Access –IBM DB2
4
Annual Conference 2006 Flat Files Plain text file containing records Usually one record per line Each field is a specific fixed width, no more, no less @HPS001998 2005100408302920051004083029COMMONAPPLI @1ASMITH GRANT A0012345678902 28TH STREET APT 8SAN FRA @7NCLP01grsmith@hotmail.com @T00000400000020051004083029A004PCALIFORNIA INSTITUTE
5
Annual Conference 2006 XML: eXtensible Markup Language Just like a flat file, XML is a text file with a specific format Uses tags to surround data elements – Tim Tags are heirarchical – Tim
6
Annual Conference 2006 XML Schema Allows us to know what an XML document must look like –Name and order of tags –Data types (words or numbers or dates) –Allowable values
7
Annual Conference 2006 XML Schema (cont) Why this matters: –If a document contains wrong data then it will usually be rejected by the recipient. –The whole document will be rejected, not just the records with problems. All or nothing.
8
Annual Conference 2006 XML Namespace A “person” who receives student aid A “person” on the FBI’s most wanted list –May share some common tags (name, address) –Many different tags (award amount vs. crime)
9
Annual Conference 2006 Web Services “Web Services” is a generic term for ways that computers use XML to talk with each other SOAP – Simple Object Access Protocol –SOAP defines what the XML will look like WSDL – Web Services Description Language –Contains every piece of technical information necessary for a Web Service to work WS-* –Collection of Web Services standards for addressing, reliable messaging, and many others
10
Annual Conference 2006 Service Oriented Architecture Architectural style of building software out of reusable components A service is a reusable component that can be used as a building block to form larger more complex business application functionality A service may be as simple as “get me some person data” or as complex as “process a disbursement”
11
Annual Conference 2006 Blog or Web Log Online journal Anyone can create a blog on his/her own site or on large free sites like blogger.com Anyone can become an instant journalist Potentially replacing mainstream media as a source of information
12
Annual Conference 2006 Wiki Web site where anyone can edit the content of every page http://www.wikipedia.org –Free encyclopedia that anyone in the world can edit and add entries
13
Annual Conference 2006
14
RSS – Really Simple Syndicate XML format for blogs and news sites to list recent content Read with an RSS reader –As a separate program or within a browser –Can get updates on a schedule Allow someone to quickly scan many sites for updated news or content
15
Annual Conference 2006
16
Security Authentication – Knowing who is making the request Authorization – What the user can do. Encryption – Converting data with a mathematical formula to something that cannot be read by anyone else Single Sign on
17
Annual Conference 2006 eAuthentication Also called –Federated Identity –Transitive Trust What is it? –Distributed authentication system that allows individuals to use the same credentials (user name and password) at multiple places Examples –Shibboleth –IBM Tivoli Federated Identity Manager
18
Annual Conference 2006 eAuthentication (cont) Why is it necessary? –Because we all have too many passwords to remember!
19
Annual Conference 2006 Programming Languages Java –J2EE Microsoft.Net –C# Lots of others –PHP, Perl, Python, Ruby
20
Annual Conference 2006 Architecture Application Architecture Create applications Object-oriented models Use cases Sequence diagrams Data Architecture Create databases Logical data models Physical data models Entity relationship diagram Architects are fancy titles for experienced personnel Usually requires more than 5 years of experience creating real systems
21
Annual Conference 2006 Application Architecture UML – Universal Modeling Language –Collection of processes and diagrams to design applications Use Case –Document written in business language that describes one specific use or flow in a system
22
Annual Conference 2006 Application Architecture (cont) Sequence Diagram –Picture that shows the same flow but with the technical pieces
23
Annual Conference 2006 Sequence Diagram
24
Annual Conference 2006 Data Architecture Logical Data Model –Creating databases that reflect the business need Physical Data Model –Transforming the logical data model so it is efficient for a computer to use
25
Annual Conference 2006 Data Architecture Entity Relationship Diagram –Specific convention to represent the models –Way to draw pictures that other data architects can understand
26
Annual Conference 2006 Entity Relationship Diagram
27
Other Questions? Tim Bornholtz http://www.bornholtz.com tim@bornholtz.com (540) 446-8404
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.