Skip to content
You are not logged in |Login  

LEADER 00000cai a22005177i 4500 
001    on1162920915 
003    OCoLC 
005    20210720045724.4 
006    m     o  d s       
007    cr |n||||||||| 
008    200627c201u9999oruuu   o b  s0    2eng d 
035    (OCoLC)1162920915 
040    UAB|beng|erda|epn|cUAB|dOCLCO|dOPENT|dOCLCF|dORE 
049    RIDW 
050  4 QA76 
090    QA76 
100 1  Reitsma, René F.,|d1958-|0https://id.loc.gov/authorities/
       names/no92029276|eauthor. 
245 12 A tale of two systems :|ba review of the architecting and 
       re-architecting of a long-lived website /|cRené Reitsma, 
       Kevin Krueger 
264  1 Corvallis, OR :|bOregon State University,|c[201X]- 
300    1 online resource 
336    text|btxt|2rdacontent 
337    computer|bc|2rdamedia 
338    online resource|bcr|2rdacarrier 
347    text file|2rdaft 
500    Publication and on-going maintenance of this textbook is 
       possible due to grant support from Oregon State University
       Ecampus 
504    Includes bibliographic references. 
505 1  1. TeachEngineering (TE) Overview -- 2. Why Build (Twice!)
       Instead of Buy, Rent or Open Source? -- 3. TE 1.0 -- XML -
       - 4. TE 2.0 -- JSON -- 5. Relational (TE 1.0) vs. NoSQL 
       (TE 2.0) -- 6. Document Accessioning -- 7. Why Build 
       Revisited -- 8. The Develop... Test... Build... Deploy 
       Cycle -- Appendix A: When Editing Code Files, Use a Text 
       Editor; Not(!) a Word Processor -- Appendix B: 
       (Unintended?) Denial of Service Attack -- Appendix C: Fake
       Link Requests -- Appendix D: I am robot. 
520 0  This is the story of a web-based information system 
       rebuild. The system in question is 
       www.teachengineering.org, a digital library of K-12 
       engineering curriculum that was built from the ground up 
       with established technology and which for 13 years enjoyed
       lasting support from its growing user community and its 
       sponsors. These 13 years, however, cover the period during
       which smart phones and tablets became commonplace, during 
       which the Internet of Things started replacing the 
       Semantic Web, during which NoSQL databases made their way 
       out of the research labs and into everyday development 
       shops, during which we collectively started moving IT 
       functions and services into 'the cloud,' and during which 
       computing performance doubled a few times, yet again. 
       During this same period, TeachEngineering's user base grew
       from a few hundred to more than 3 million users annually, 
       its collection size quadrupled, it went through several 
       user interface renewals, and significant functionality was
       added while having an exemplary service record, and it 
       enjoyed continued financial support from its sponsors. In 
       this monograph we provide a side-by-side of this rebuild. 
       We lay out the choices made in the old architecture -we 
       refer to it as TE 1.0- and compare and contrast them with 
       the choices made for TE 2.0. We explain why both the 1.0 
       and 2.0 choices were made and discuss the advantages and 
       disadvantages associated with them.|cPreface 
588 0  online resource; title from PDF cover page, Version 0.1 
       (OSU Open Textbooks, viewed October 28, 2020) 
590    Open Educational Resources (OER). Open Textbooks 
590    |bOpen Textbook Library 
630 00 TeachEngineering (Web site) 
650  0 Web sites|xDesign.|0https://id.loc.gov/authorities/
       subjects/sh98000035 
650  0 Web site development.|0https://id.loc.gov/authorities/
       subjects/sh98004795 
650  7 Web sites|xDesign.|2fast|0https://id.worldcat.org/fast/
       1173252 
650  7 Web site development.|2fast|0https://id.worldcat.org/fast/
       1173243 
655  0 Open educational resources. 
700 1  Krueger, Kevin,|eauthor. 
710 2  Oregon State University,|0https://id.loc.gov/authorities/
       names/n80017721|eissuing body. 
856 40 |uhttps://open.umn.edu/opentextbooks/textbooks/853|zOnline
       textbook via the Open Textbook Library. 
901    MARCIVE 20231220 
948    |d20221222|cOpenTextbook|tadd 988 July2021-June2022|lridw 
948    |d20210720|cOpenTextbook|tinitial load 827|lridw 
994    92|bRID