Optimizing Your CI: Lessons Learned from a Successful Jenkins Rebuild - JUC US West 2015
Optimizing XML on Your Campus and XML Lessons Learned
-
Upload
dara-burke -
Category
Documents
-
view
27 -
download
1
description
Transcript of Optimizing XML on Your Campus and XML Lessons Learned
![Page 1: Optimizing XML on Your Campus and XML Lessons Learned](https://reader035.fdocuments.us/reader035/viewer/2022062408/56813482550346895d9b607c/html5/thumbnails/1.jpg)
Technical Track Session Technical Track Session
Optimizing XML on Your Campus and XML Lessons Learned
Melissa Kunes, Penn State University
![Page 2: Optimizing XML on Your Campus and XML Lessons Learned](https://reader035.fdocuments.us/reader035/viewer/2022062408/56813482550346895d9b607c/html5/thumbnails/2.jpg)
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: Optimizing XML on Your Campus and XML Lessons Learned](https://reader035.fdocuments.us/reader035/viewer/2022062408/56813482550346895d9b607c/html5/thumbnails/3.jpg)
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: Optimizing XML on Your Campus and XML Lessons Learned](https://reader035.fdocuments.us/reader035/viewer/2022062408/56813482550346895d9b607c/html5/thumbnails/4.jpg)
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: Optimizing XML on Your Campus and XML Lessons Learned](https://reader035.fdocuments.us/reader035/viewer/2022062408/56813482550346895d9b607c/html5/thumbnails/5.jpg)
5
Step Two: Training• Software AG:
– Consulting Services
– Training Services• Overall training
• Specific projects
![Page 6: Optimizing XML on Your Campus and XML Lessons Learned](https://reader035.fdocuments.us/reader035/viewer/2022062408/56813482550346895d9b607c/html5/thumbnails/6.jpg)
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: Optimizing XML on Your Campus and XML Lessons Learned](https://reader035.fdocuments.us/reader035/viewer/2022062408/56813482550346895d9b607c/html5/thumbnails/7.jpg)
7
Step Three: Implementing Applications• CRC: Commonline:
– Complex file
– Currently not using Commonline
– Establishing testing partners
• Other implementation issues
![Page 8: Optimizing XML on Your Campus and XML Lessons Learned](https://reader035.fdocuments.us/reader035/viewer/2022062408/56813482550346895d9b607c/html5/thumbnails/8.jpg)
Technical Track Session
Lessons Learned
![Page 9: Optimizing XML on Your Campus and XML Lessons Learned](https://reader035.fdocuments.us/reader035/viewer/2022062408/56813482550346895d9b607c/html5/thumbnails/9.jpg)
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: Optimizing XML on Your Campus and XML Lessons Learned](https://reader035.fdocuments.us/reader035/viewer/2022062408/56813482550346895d9b607c/html5/thumbnails/10.jpg)
10
Technical Track Session
Optimizing XML on Your Campus and XML Lessons Learned
Tim Bornholtz
Federal Student Aid
![Page 11: Optimizing XML on Your Campus and XML Lessons Learned](https://reader035.fdocuments.us/reader035/viewer/2022062408/56813482550346895d9b607c/html5/thumbnails/11.jpg)
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: Optimizing XML on Your Campus and XML Lessons Learned](https://reader035.fdocuments.us/reader035/viewer/2022062408/56813482550346895d9b607c/html5/thumbnails/12.jpg)
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: Optimizing XML on Your Campus and XML Lessons Learned](https://reader035.fdocuments.us/reader035/viewer/2022062408/56813482550346895d9b607c/html5/thumbnails/13.jpg)
13
Positioning for the future
• Web services
• Real-time processing
• XML is the common glue to hold everything together
![Page 14: Optimizing XML on Your Campus and XML Lessons Learned](https://reader035.fdocuments.us/reader035/viewer/2022062408/56813482550346895d9b607c/html5/thumbnails/14.jpg)
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: Optimizing XML on Your Campus and XML Lessons Learned](https://reader035.fdocuments.us/reader035/viewer/2022062408/56813482550346895d9b607c/html5/thumbnails/15.jpg)
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: Optimizing XML on Your Campus and XML Lessons Learned](https://reader035.fdocuments.us/reader035/viewer/2022062408/56813482550346895d9b607c/html5/thumbnails/16.jpg)
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: Optimizing XML on Your Campus and XML Lessons Learned](https://reader035.fdocuments.us/reader035/viewer/2022062408/56813482550346895d9b607c/html5/thumbnails/17.jpg)
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: Optimizing XML on Your Campus and XML Lessons Learned](https://reader035.fdocuments.us/reader035/viewer/2022062408/56813482550346895d9b607c/html5/thumbnails/18.jpg)
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: Optimizing XML on Your Campus and XML Lessons Learned](https://reader035.fdocuments.us/reader035/viewer/2022062408/56813482550346895d9b607c/html5/thumbnails/19.jpg)
19
Contact Information
We appreciate your feedback and comments. We can be reached at:
Tim Bornholtz
• Phone: (202) 377-3465
• Email: [email protected]