technical track session optimizing xml on your campus and xml lessons learned melissa kunes, penn...

19
Technical Track Session Technical Track Session Optimizing XML on Your Campus and XML Lessons Learned Melissa Kunes, Penn State University

Upload: whitney-rich

Post on 19-Jan-2016

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Technical Track Session Optimizing XML on Your Campus and XML Lessons Learned Melissa Kunes, Penn State University

Technical Track Session Technical Track Session

Optimizing XML on Your Campus and XML Lessons Learned

Melissa Kunes, Penn State University

Page 2: Technical Track Session Optimizing XML on Your Campus and XML Lessons Learned Melissa Kunes, Penn State University

2

XML Implementation: A University Initiative• Projects In Use:

– Work Flow– Act 48 Course Information

Exchange with PA Department of Education

– COD for Pell – SEVIS Reporting

Page 3: Technical Track Session Optimizing XML on Your Campus and XML Lessons Learned Melissa Kunes, Penn State University

3

XML Implementation: A University Initiative• Projects in Development:

– CRC: Commonline– ISIR– Federal Express Shipping Information

Exchange– Academic Transcript Information

Exchange– Various Web applications

Page 4: Technical Track Session Optimizing XML on Your Campus and XML Lessons Learned Melissa Kunes, Penn State University

4

Step One: Identifying XML Technology to meet the institution’s programming needs• Tamino: XML database

• Mediator: Manages and controls the flow of XML documents

• Entire X: Mediator Wrapper/Bridge to Mainframe database (ADAbase/Natural)

Page 5: Technical Track Session Optimizing XML on Your Campus and XML Lessons Learned Melissa Kunes, Penn State University

5

Step Two: Training• Software AG:

– Consulting Services

– Training Services• Overall training

• Specific projects

Page 6: Technical Track Session Optimizing XML on Your Campus and XML Lessons Learned Melissa Kunes, Penn State University

6

Step Three: Implementing Applications• COD Pell:

– Before the decision making process

– Brute force/Manually created XML Parser

– Complex and time consuming changes

Page 7: Technical Track Session Optimizing XML on Your Campus and XML Lessons Learned Melissa Kunes, Penn State University

7

Step Three: Implementing Applications• CRC: Commonline:

– Complex file

– Currently not using Commonline

– Establishing testing partners

• Other implementation issues

Page 8: Technical Track Session Optimizing XML on Your Campus and XML Lessons Learned Melissa Kunes, Penn State University

Technical Track Session

Lessons Learned

Page 9: Technical Track Session Optimizing XML on Your Campus and XML Lessons Learned Melissa Kunes, Penn State University

9

We appreciate your feedback and comments. We can be reached at:

• Phone: (814) 863-2869

• Fax: (814) 863-0322

• Email: [email protected]

Contact Information

Page 10: Technical Track Session Optimizing XML on Your Campus and XML Lessons Learned Melissa Kunes, Penn State University

10

Technical Track Session

Optimizing XML on Your Campus and XML Lessons Learned

Tim Bornholtz

Federal Student Aid

Page 11: Technical Track Session Optimizing XML on Your Campus and XML Lessons Learned Melissa Kunes, Penn State University

11

First Impressions

• XML was an ugly duckling– Excessively large and verbose. – Many tags larger than the data.– Unpredictable - variable lengths– CPU and space hungry

Directly opposite of what was taught in the earlier years of Data Processing – save space and CPU cycles

Page 12: Technical Track Session Optimizing XML on Your Campus and XML Lessons Learned Melissa Kunes, Penn State University

12

Why switch to XML?

• This is an investment in the future• As automation grows throughout the

campus, more non-techies are involved– Easier to read if you need to

• Data storage and CPU costs are getting much cheaper than human costs for time

• Multiple platforms

Page 13: Technical Track Session Optimizing XML on Your Campus and XML Lessons Learned Melissa Kunes, Penn State University

13

Positioning for the future

• Web services

• Real-time processing

• XML is the common glue to hold everything together

Page 14: Technical Track Session Optimizing XML on Your Campus and XML Lessons Learned Melissa Kunes, Penn State University

14

Current XML Usage on Campuses• Hard to find large production usage of

XML• Many campuses only move to XML

when mandated– FSA - Common Record for COD– Homeland Security – Student Exchange

Visitor Information System (SEVIS)

• Moving to XML based course catalogs

Page 15: Technical Track Session Optimizing XML on Your Campus and XML Lessons Learned Melissa Kunes, Penn State University

15

XML Parsers

• Big lesson learned, don’t write your own XML parser!– Are these equivalent?

• <FirstName></FirstName> and <FirstName/>

• <Name xmlns:tns=“….”><tns:xxx>…<Name><tns:xxx xmlns:tns=“….”>…

– Must handle different character encodings• UTF-8, UTF-16, en-us, others?

Page 16: Technical Track Session Optimizing XML on Your Campus and XML Lessons Learned Melissa Kunes, Penn State University

16

Many campuses are looking at XML databases• Most every major database product has

the ability to return result sets as XML• Native XML databases

– Allow storage of entire XML documents. – Has XML document as the unit of storage

like relational db has rows and tables– Allow query and manipulation across

XML documents

Page 17: Technical Track Session Optimizing XML on Your Campus and XML Lessons Learned Melissa Kunes, Penn State University

17

What’s needed?

• Easier way to create XML documents programmatically

• Consistent standards across the whole campus– Being addressed by PESC

• Third party vendors are very supportive of XML and the XML based standards

Page 18: Technical Track Session Optimizing XML on Your Campus and XML Lessons Learned Melissa Kunes, Penn State University

18

Where to go from here…

• XML is just like learning a different language– You have to just keep at it. – Keep plugging away.

• As more people do more things in XML there will be an industry network to help

Page 19: Technical Track Session Optimizing XML on Your Campus and XML Lessons Learned Melissa Kunes, Penn State University

19

Contact Information

We appreciate your feedback and comments. We can be reached at:

Tim Bornholtz

• Phone: (202) 377-3465

• Email: [email protected]