12/28/2009 
Kansas Information Technology Architecture 
Page 3-73 
Version 11.2 
Definitions of Enterprise Application Integration technology include: 
Business Process Management –  This  process  is  responsible  for  the  definition  and 
management of  cross application  business  processes  across the enterprise and/or  between 
enterprises. 
Application Connectivity –  This  process  provides  reusable,  noninvasive  connectivity  with 
packaged software. This connectivity is provided by uni- or bidirectional adapters. 
Transformation and Formatting – This  process  is  responsible for the conversion of data, 
message content, information structure, and syntax to reconcile differences in data amongst 
multiple systems and data sources.  For other issues on Transformation and Formatting look at 
the ETL processes in the data management section of the document. 
Other Important information for Enterprise Application Integration 
See Enterprise Application Integration service section (14.3.2). 
Architecture 
Component 
Twilight 
Standard 
Current Standard 
Emerging 
Standard 
Target 
Data 
Harvesting 
OAI-PMH 
Transforming 
and formatting 
MPEG 21 
XSLT 
ETL 
Business 
Process 
Management 
BPM 
BPEL 
Program to convert pdf to tiff - SDK software project:C# PDF Convert to Tiff SDK: Convert PDF to tiff images in C#.net, ASP.NET MVC, Ajax, WinForms, WPF
Online C# Tutorial for How to Convert PDF File to Tiff Image File
www.rasteredge.com
Program to convert pdf to tiff - SDK software project:VB.NET PDF Convert to Tiff SDK: Convert PDF to tiff images in vb.net, ASP.NET MVC, Ajax, WinForms, WPF
Free VB.NET Guide to Render and Convert PDF Document to TIFF
www.rasteredge.com
12/28/2009 
Kansas Information Technology Architecture 
Page 3-74 
Version 11.2 
8.2 Interoperability 
Interoperability defines the capabilities of discovering and sharing data and services across disparate 
systems and vendors.
The service areas below are  defined  in terms of data while the above definition of Interoperability 
includes discovery and sharing of services One comprehensive method of discovery and sharing of 
services is Universal Description, Discovery and Integration (UDDI).  This protocol is one of the major 
building blocks required for successful Web services. UDDI creates a standard interoperable platform that 
enables companies and applications to quickly, easily, and dynamically find and use Web services over 
the Internet. UDDI also allows operational registries to be maintained for different purposes in different 
contexts. UDDI is a cross-industry effort driven by major platform and software providers, as well as 
marketplace  operators  and  e-business  leaders  within  the  OASIS  standards  consortium. 
http://www.uddi.org/
The UDDI project takes advantage of World Wide Web Consortium (W3C) and Internet Engineering Task 
Force (IETF) standards such as Extensible Markup Language (XML), and HTTP and Domain Name 
System  (DNS)  protocols. UDDI  uses Web Services Description  Language  (WSDL)  to describe the 
services.  WSDL is an XML
-based language used to describe the services a business offers and to 
provide a way for individuals and other businesses to access those services electronically. WSDL is the 
cornerstone of the Universal Description, Discovery, and Integration (UDDI
) initiative spearheaded by 
Microsoft, IBM, and Ariba. UDDI is an XML-based registry for businesses worldwide, which enables 
businesses to list themselves and their services on the Internet. WSDL is the language used to do this. 
WSDL is derived from Microsoft's Simple Object Access Protocol (SOAP
) and IBM's Network Accessible 
Service Specification Language (NASSL). WSDL replaces both NASSL and SOAP as the means of 
expressing business. 
Additionally, cross  platform  programming  features are addressed  by adopting early  versions  of  the 
proposed Simple Object Access Protocol (SOAP) known as XML Protocol messaging specifications found 
at the W3C Web site
. The UDDI protocol is the building block that will enable businesses to quickly, easily 
and dynamically find and transact with one another using their preferred applications. 
UDDI.org has released the UDDI Version 3 specification. UDDI Version 3 builds on the vision of UDDI: a 
"meta service" for locating web services by enabling robust queries against rich metadata. Learn more 
about UDDI Version 3 by reading the UDDI Version 3 Features List.
Specifications and Standards for UDDI can be found at http://www.soaprpc.com/specifications.html
; and 
for WSDL http://searchwebservices.techtarget.com/sDefinition/0,,sid26_gci521683,00.html
8.2.1 Data Format / Classification 
Defines the structure of a file. There are hundreds of formats, and every application has many different 
variations (database, word processing, graphics, executable program, etc.). Each format defines its own 
layout of the data. The file format for text is the simplest. 
Architecture 
Component 
Twilight 
Standard 
Current Standard
Emerging 
Standard 
Target
Text 
PDF with 
encryption or 
without 
embedded 
fonts  
HTML versions 
Plain text  
XML (includes 
XSD/XSL/XHTML, 
etc.; with included 
or accessible 
schema and 
character encoding 
PDF/A 
Open Document 
Format 
OpenOffice (.sxw) 
Plain text  
XML (includes 
XSD/XSL/XHTML, 
etc.; with included 
or accessible 
schema and 
character encoding 
SDK software project:C# PDF Convert to Word SDK: Convert PDF to Word library in C#.net
String inputFilePath = Program.RootPath + "\\" 1.pdf"; PDFDocument doc = new Description: Convert to DOCX/TIFF and save it on the disk. Parameters:
www.rasteredge.com
SDK software project:VB.NET PDF - WPF PDF Viewer for VB.NET Program
VB.NET PDF - WPF PDF Viewer for VB.NET Program. Online Guide for Using RasterEdge WPF PDF Viewer to View, Annotate, Convert and Print PDF in VB.NET Project.
www.rasteredge.com
12/28/2009 
Kansas Information Technology Architecture 
Page 3-75 
Version 11.2 
prior to 4.x 
explicitly specified) 
PDF (*.pdf) 
(embedded fonts, 
no encryption)  
Rich Text Format 
(*.rtf)  
Cascading Style 
Sheets (*.css)  
HTML 4.x (*.htm)  
Microsoft Word 
(*.doc)  
Word Perfect 
(*.wpd) 
Postscript (*.ps) 
Microsoft Project 
(.mpp) 
Assessable to 
individuals with 
disabilities 
explicitly specified)  
PDF/A 
Open Document 
Format 
Assessable to 
individuals with 
disabilities 
Raster Image 
Bitmap (*.bmp)  
JPEG/JFIF (*.jpg)  
JPEG2000 
(uncompressed)  
GIF (*.gif)  
PhotoShop (*.psd) 
TIFF (*.tif) 
(uncompressed)  
PNG (*.png)  
JPEG2000 
(uncompressed) 
Vector 
Graphics 
Computer Graphics 
Metafile (*.cgm)  
Encapsulated 
Postscript (*.eps)  
Macromedia Flash 
(*.swf) 
Scalable Vector 
Graphics (*.svg)  
Spreadsheet 
Quattro Pro 
(*.wb_) 
Excel (*.xls) 
OpenOffice (*.sxc)  Excel (.xls)  
OpenOffice (*.sxc) 
SDK software project:VB.NET PDF Convert to Jpeg SDK: Convert PDF to JPEG images in vb.
Change converted image size in Visual Basic program. Able to convert password protected PDF document. Source codes for quick integration in VB.NET class.
www.rasteredge.com
SDK software project:C# Create PDF from Tiff Library to convert tif images to PDF in C#
Program.RootPath + "\\" Output.pdf"; // Load a TIFF file. TIFFDocument doc = new TIFFDocument(inputFilePath); // Convert loaded TIFF file to PDF document.
www.rasteredge.com
12/28/2009 
Kansas Information Technology Architecture 
Page 3-76 
Version 11.2 
Definitions of Data Format / Classification technologies include: 
Extensible Markup Language (XML) – XML has emerged as the standard format for web data, 
and is beginning to be used as a common data format at all levels of the architecture. Many 
specialized  vocabularies  of  XML  are being  developed to  support  specific  Government  and 
Industry functions. 
Database 
Paradox  
Filemaker Pro 
DBF (*.dbf) 
Access (*.mdb) 
SQL DDL 
OpenOffice (*sxc) 
Access (*.mdb) 
OpenOffice (*.sxc) 
Presentation 
Corel 
Presentations 
PowerPoint (*.ppt) 
OpenOffice (*.sxi) 
PowerPoint (*.ppt) 
OpenOffice (*.sxi) 
Audio 
AIFF(uncompresse
d) (*.aif, *.aiff) 
WAVE (LPCM only) 
(*.wav) 
RealNetworks 'Real 
Audio' (*.ra, *.rm, 
*.ram) 
Windows Media 
Audio (*.wma) 
MP3 (MPEG 1/2, 
Layer 3) (*.mp3) 
AIFF(uncompresse
d) (*.aif, *.aiff) 
WAVE (LPCM 
only) (*.wav)
Video 
MPEG1, MPEG2 
(*.mpg, *.mpeg) 
AVI (compressed) 
(*.avi) 
QuickTime Movie 
(*.mov) 
MPEG 4 (*.mp4) 
RM (RealNetworks; 
'Real Video') (*.rv) 
Windows Media 
Video (*.wmv) 
Motion JPEG2000 
(*.mj2) 
AVI (*.avi) 
(uncompressed) 
Motion JPEG (*.avi, 
*.mov) 
Motion JPEG2000 
(*.mj2) 
AVI (*.avi) 
(uncompressed) 
Motion JPEG (*.avi, 
*.mov) 
SDK software project:C# Create PDF from images Library to convert Jpeg, png images to
String outputFilePath = Program.RootPath + "\\output.pdf"; doc.Save(outputFilePath); C# Example: Convert More than Two Type Images to PDF in C#.NET
www.rasteredge.com
SDK software project:C# PDF Convert to Jpeg SDK: Convert PDF to JPEG images in C#.net
PDFPage page = (PDFPage)doc.GetPage(0); // Convert the first PDF page to a JPEG file. page.ConvertToImage(ImageType.JPEG, Program.RootPath + "\\Output.jpg");
www.rasteredge.com
12/28/2009 
Kansas Information Technology Architecture 
Page 3-77 
Version 11.2 
XML Linking Language (XLINK) – A language used to modify XML documents to include links, 
similar to hyperlinks, between resources. XLINK provides richer XML content through advanced 
linking integration with information resources. 
Namespaces –  Namespaces  are  qualified  references  to URI  (Uniform  Resource  Identifier) 
resources within XML documents. 
Electronic Data Interchange (EDI) –  Defines  the  structure  for  transferring  data  between 
enterprises. EDI is used mainly used for purchase related information. ANSI X.12 refers to the 
approved EDI standards.  
Definitions – If Needed. 
Other Important information for Data Format / Classification 
FILExt – http://filext.com/
PRONOM – an on-line information system about data file formats and their supporting software 
products. Originally developed to support the accession and long-term preservation of electronic 
records.  PRONOM holds information about software products, and the file formats which each 
product can read and write.  http://www.nationalarchives.gov.uk/PRONOM/default.htm
DROID (Digital Record Object Identification) – a platform-independent Java tool developed by 
The National Archives to perform automated batch identification of file formats. It is the first in a 
planned series of tools developed by The National Archives under the umbrella of its PRONOM 
technical registry service. http://droid.sourceforge.net
JHOVE – This Java tool has been developed by Harvard University to allow the automatic 
identification,  validation  and  characterization  of  a  range  of  digital  object  types. 
http://hul.harvard.edu/jhove/jhove.html
Typed Object Model  –  TOM  is  an  object-based  infrastructure  for  describing  diverse  data 
formats. TOM describes formats using type descriptions and also implements "type brokers", 
which receive and maintain descriptions of data formats, describe them to clients, and contact 
servers that interpret and translate data in those formats.  http://tom.library.upenn.edu
Digital Formats of Library of Congress Collections – This LC website is collecting technical 
information about file  formats  relevant  to the Library’s digital collections,  in  order to  inform 
preservation decisions. It also includes an overview of factors which may affect the sustainability 
of formats over the long-term.  http://www.digitalpreservation.gov/formats/index.shtml
KU Digital Initiatives – Recommended Standards and Best Practices for Digital Projects, 
University  of  Kansas,  January  2003  (includes  format  standards  and  references)  
http://kudiglib.ku.edu/planning/dli_standards.pdf
Florida Center for Library Automation Digital Archives Recommended File Formats  – 
(Recommended data formats for Preservation Purposes in the FCLA Digital Archives) Guidelines 
for preparing and submitting files to the FCLA Digital Archives. 
http://www.fcla.edu/digitalArchive/pdfs/recFormats.pdf
8.2.2 Data Types / Validation 
Refers to standards used in identifying and affirming common structures and processing rules. This 
technique is referenced and abstracted from the content document or source data. 
Category 
Twilight Standard
Current Standard
Emerging 
Standard 
Target
XML Data 
Types 
Primitive 
Derived 
Primitive 
Derived 
Database 
Exact Numerics 
Approximate 
Numerics 
Date and Time 
Exact Numerics 
Approximate 
Numerics 
Date and Time 
SDK software project:C# PDF Convert to Images SDK: Convert PDF to png, gif images in C#
PDFPage page = (PDFPage)doc.GetPage(0); // Convert the first PDF page to a PNG file. page.ConvertToImage(ImageType.PNG, Program.RootPath + "Output.png");
www.rasteredge.com
SDK software project:VB.NET PDF Password Library: add, remove, edit PDF file password
Dim intputFilePath As String = Program.RootPath + "\\" 1.pdf" Dim outputFilePath As String = Program.RootPath + "\\" 1_with_pw.pdf" ' Set passwords for
www.rasteredge.com
12/28/2009 
Kansas Information Technology Architecture 
Page 3-78 
Version 11.2 
Category 
Twilight Standard
Current Standard
Emerging 
Standard 
Target
Character Strings 
Unicode Character 
Strings 
Binary Strings 
Other Data Types 
Character Strings 
Unicode Character 
Strings 
Binary Strings 
Other Data Types 
Validation 
XML Schemas 
applied against 
appropriate 
standardized profiles 
XML Schemas 
applied against 
appropriate 
standardized 
profiles 
Definitions of Data Types/Validation technologies include: 
Document Type Definition (DTD) – DTD is used to restrict and maintain the conformance of an 
XML, HTML, or SGML document. The DTD provides definitions for all tags and attributes within 
the document and the rules for their usage. Alterations to the document are validated with the 
referenced DTD. 
XML Schema – XML Schemas define the structure, content, rules and vocabulary of an XML 
document. XML Schemas are useful in automation through embedding processing rules. 
Profiles –  
Database Validation –  Can  be handled at user  input, within the  application  code  or  with 
database constraints.   Types of validation include data type validation, range checking, code 
checking and complex validation (verifying data against process-based business rules). 
Examples of Data Types: 
XML  Primitive  –  string,  Boolean,  decimal,  float,  double,  duration,  dateTime,  time,  date, 
gYearMonth,  gYear, gMonthDay,  gDay,  gMonth,  hexBinary, base64Binary,  anyURI, QName, 
NOTATION 
XML Derived – normalized String, token, language, NMTOKEN, NMTOKENS, Name, NCName, 
ID, IDREF, IDREFS, ENTITY, ENTITIES, integer, nonPositiveInteger, negativeInteger, long, int, 
short,  byte,  nonNegativeInteger,  unsignedLont,  unsignedInt,  unsignedShort,  unsignedByte, 
positiveInteger 
Database Data Type Categories – 
Exact Numerics – bigint, int, decimal, numeric, smallint, tinyint, bit, money, smallmoney 
Approximate Numerics – float, real 
Date and Time – datetime, smalldatetime 
Character Strings – char, varchar, text 
Unicode Character Strings – nchar, nvarchar, ntext 
Binary Strings – binary, varbinary, image 
Other Data Types – cursor, sql_variant, table, timestamp, uniqueidentifier, xml, BLOB, CLOB 
8.2.3 Data Transformation 
Data Transformation consists of the protocols and languages that change the presentation of data within 
a graphical user interface or application.  
Architecture 
Component 
Twilight Standard
Current Standard
Emerging 
Standard 
Target
Data 
XSL (XSLT, XPath, 
OpenGIS
©
XSL (XSLT, XPath, 
12/28/2009 
Kansas Information Technology Architecture 
Page 3-79 
Version 11.2 
Architecture 
Component 
Twilight Standard
Current Standard
Emerging 
Standard 
Target
Transformation 
XSL FO) 
XSL FO)  
OpenGIS
©
Description 
Example Products
Notes 
Data Transformation 
See link below. 
Definitions of Data Transformation technologies include: 
CSS (Cascading Style Sheets) – A style sheet format for HTML documents endorsed by the 
World Wide Web Consortium. CSS1 (Version 1.0) provides hundreds of layout settings that can 
be applied to all the subsequent HTML pages that are downloaded. CSS2 (Version 2.0) adds 
support  for XML, oral presentations for the  visually impaired, downloadable fonts and other 
enhancements. CSS3 has been in ongoing development for several years and extends Version 2 
with vertical text, elaborate borders and backgrounds, user interaction and speech, among the 
highlights. For updates, visit www.w3.org/Style/CSS/. 
Style Sheet  -  A  master  page  layout  used  in  document  creation  systems  such  as  word 
processing, desktop publishing and the Web. The style sheet is a file that is used to store 
margins,  tabs,  fonts, headers, footers and other  layout  settings for a particular category  of 
document. When a style sheet is selected, its format settings are applied to all the documents 
created under it, saving the page designer or programmer from redefining the same settings over 
and over again for each page. 
XPath  -  A  sublanguage  in  an  XSL  style  sheet  that  is  used  to  identify  XML  elements  for 
processing.  It  is also used  to  calculate  numbers  and manipulate strings.  XPath  and  XSLT 
expressions are intertwined. For example, although XPath can reference a variable, the variable 
must be  created  and given  a  value  in  XSLT. XPath syntax is somewhat like  the  directory 
addressing in Unix, which uses a slash for the root directory as well as the separator between 
hierarchies. 
XSL (eXtensible Stylesheet Language) A standard from the W3C for describing a style sheet for 
XML documents. It is the XML counterpart to the Cascading Style Sheets (CSS) in HTML and is 
compatible with CSS2. XSL is made up of three components: (1) XSL Transformations (XSLT) is 
the processing language for XSL. It is used to convert XML documents into HTML or other 
document types and may be used independently of XSL. (2) XML Path Language (Xpath) is used 
to identify and select tagged elements within an XML document, and (3) XSL Formatting Objects 
(XSL FO) provides the format vocabulary.  
XSLT (Extensible Style sheet Language Transform) – Transforms XML document from one 
schema  into  another.  Used  for  data  transformation  between  systems  using  different  XML 
schema, or mapping XML to different output devices. 
Other Important information for Data Transformation 
Useful links: 
List of XML conversion tools: http://www.perfectxml.com/soft.asp?cat=2
W3C (World Wide Web Consortium) Style Sheet page: http://www.w3.org/Style/
OpenGIS
©
Standards: http://www.opengeospatial.org/standards
Kansas GIS Standards: http://www.kansasgis.org/docs/browse_docs.cfm
12/28/2009 
Kansas Information Technology Architecture 
Page 3-80 
Version 11.2 
8.3 Interface 
Interface defines the capabilities of communicating, transporting and exchanging information through a 
common dialog or method. Delivery Channels provide the information to reach the intended destination, 
whereas Interfaces allow the interaction to occur based on a predetermined framework. 
8.3.1 Service Discovery 
Service Discovery 
Defines the method in which applications, systems or web services are registered and discovered. 
Definitions of Service Discovery technology include: 
Universal Description Discovery and Integration (UDDI) –  UDDI  provides  a  searchable 
registry of XML Web Services and their associated URLs and WSDL pages. 
8.3.2 Service Description / Interface 
Defines the method for publishing the way in which web services or applications can be used. 
Definitions of Service Description / Interface technology include: 
Web Services Description Language (WSDL) – WSDL is an XML based Interface Description 
Language for describing XML Web Services and how to use them  
Application Program Interface (API) / Protocol – A language and message format used by an 
application program to communicate with the operating system or some other control program 
such  as  a  database  management  system  (DBMS)  or  communications  protocol.  APIs  are 
implemented by writing function calls in the program, which provide the linkage to the required 
subroutine for execution. Thus, an API implies that some program module is available in the 
computer to perform the operation or that it must be linked into the existing program to perform 
the tasks. 
Architecture 
Component 
Twilight 
Standard 
Current Standard
Emerging 
Standard 
Target
Service 
Discovery 
UDDI 
Z39.50 
SRW / SRU 
Architecture 
Component 
Twilight 
Standard 
Current Standard
Emerging 
Standard 
Target
Service 
Description / 
Interface 
WSDL 
API – service 
specific 
XML gateways – 
service specific 
12/28/2009 
Kansas Information Technology Architecture 
Page 4-1 
Version 11.2 
Part 4 
Kansas Service Component 
Reference Model (SRM) 
12/28/2009 
Kansas Information Technology Architecture 
Page 4-2 
Version 11.2 
Kansas Service Component Reference Model Overview 
The SRM is a business-driven, functional framework classifying Service Components according to how 
they support business and performance objectives. It serves to identify and classify horizontal and vertical 
Service Components supporting federal agencies and their IT investments and assets. The model aids in 
recommending service capabilities to support the reuse of business components and services across the 
federal government.  
The SRM is organized across horizontal service areas, independent of the business functions, providing a 
leverage-able foundation for reuse of applications, application capabilities, components, and business 
services.   
Chapter 9 -Customer Service
9.1 Customer Relationship Management 
9.2 Customer Preferences 
Call Center Management, Customer Analytics, 
Sales and Marketing, Product Management, 
Brand Management, Customer / Account 
Management, Customer Feedback, Surveys 
Personalization, Subscriptions, Alerts and 
Notifications 
9.3 Customer Initiated Assistance 
Online Help, Online Tutorials, Self-Service, 
Reservations / Registration, Multi-Lingual 
Support, Assistance Request, Scheduling 
Chapter 10 -Process Automation
10.1 Tracking and Workflow 
10.2 Routing and Scheduling 
Process Tracking, Case Management, Conflict 
Resolution 
Inbound Correspondence Management, 
Outbound Correspondence Management 
Chapter 11 -Business Management Services
11.1 Management of Process 
11.3 Investment Management 
Change Management, Configuration 
Management, Requirements Management, 
Program / Project Management, Quality 
Management, Business Rule Management, Risk 
Management 
Strategic Planning and Management, Portfolio 
Management, Performance Management 
Supply Chain Management 
Procurement, Sourcing Management, 
Inventory Management, Catalog Management, 
Ordering / Purchasing, Invoice / Requisition 
Tracking and Approval, Storefront / Shopping 
Cart, Warehouse Management, Returns 
Management, Logistics and Transportation 
11.2 Organization Management 
Workgroup / Groupware, Network Management 
Chapter 12 - Digital Asset Services
12.1 Content Management 
12.3 Knowledge Management 
Content Authoring, Content Review and Approval, 
Tagging and Aggregation, Content Publishing and 
Delivery, Syndication Management 
Information Retrieval, Information Mapping / 
Taxonomy, Information Sharing, 
Categorization, Knowledge Engineering, 
Knowledge Capture, Knowledge Distribution 
and Delivery, Smart Documents 
12.2 Document Management 
Document Imaging and OCR, Document 
Referencing, Document Revisions, Library / 
Storage, document Review and Approval, 
Document Conversion, Indexing, Classification 
12.4 Records Management 
Records Linking / Association, Document 
Classification, Document Retirement, Digital 
Rights Management 
Documents you may be interested
Documents you may be interested