Published on

Published in: Technology, Education
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide


  1. 1. IST 421 Enterprise Application Integration Ed Green Senior Lecturer – Information Sciences & Technology
  2. 2. Contact Information <ul><li>Office Location – Room 205 Rydal </li></ul><ul><li>Contact Information </li></ul><ul><ul><li>Electronic mail – [email_address] </li></ul></ul><ul><ul><li>Telephone – 215-881-7332 </li></ul></ul><ul><ul><li>Web site – www.personal.psu.edu/exg13 </li></ul></ul><ul><li>Office hours </li></ul><ul><ul><li>Tuesday & Thursday – 9:30 – 10:45 </li></ul></ul><ul><ul><li>Alternate Wednesday mornings by appointment </li></ul></ul><ul><li>Calendars published on web site – </li></ul><ul><ul><li>Updated daily </li></ul></ul><ul><ul><li>“ Schedule an Appointment ” link </li></ul></ul>
  3. 3. IST 421 Course Description This course provides students with the theories, models, and analytic techniques required to develop solutions for integrating and interoperating heterogeneous applications. Basic concepts that must be applied to enable diverse applications developed under different rules and standards to process cooperatively will be explored and illustrated via a comprehensive group project. This course serves as a focused introduction to the concept that information systems must be utilized (i.e., re-used) rather than redeveloped and will give consideration to the role of users and the impact of information systems on these people.
  4. 4. IST 421 Course Overview <ul><li>Continue study of system analysis and design </li></ul><ul><li>Introduce concepts and principles of integrating dissimilar information systems </li></ul><ul><li>Balance theory and practice </li></ul><ul><ul><li>Lectures – concentrate on theory </li></ul></ul><ul><ul><li>Discussions – interactive exchange of ideas, observations, thoughts, and opinions </li></ul></ul><ul><ul><li>Lab – solving a problems </li></ul></ul><ul><ul><li>Research </li></ul></ul><ul><ul><ul><li>Assessing and evaluating an integration technology </li></ul></ul></ul><ul><ul><ul><li>Supplementary readings on state of the practice </li></ul></ul></ul><ul><li>Emphasis on “group think” </li></ul>
  5. 5. IST 421 Course Objectives <ul><li>Understand and explain basic principles of software architecture </li></ul><ul><li>Understand and explain basic principles of distributed applications and distributed databases </li></ul><ul><li>Understand the reasons behind the evolution of application systems integration and interoperability </li></ul><ul><li>Understand and explain the critical elements involved in application integration </li></ul><ul><li>Understand the impact of changes to information systems on the user </li></ul><ul><ul><li>Need to maintain consistency in the user’s world </li></ul></ul><ul><li>Understand and explain the concept of “single logical view” </li></ul><ul><li>Design and implement an application integration environment </li></ul><ul><li>Understand the business basis for utilizing existing information systems as an alternative to re-development </li></ul>
  6. 6. IST 421 Course Objectives (Continued) <ul><li>Understand the role of and reasons for using Commercial-Off-the-Shelf (COTS) software products as alternatives to custom-developed solutions </li></ul><ul><li>Understand the fundamental criticality of system integration in the emerging e-business environment </li></ul>
  7. 7. What You Will Learn <ul><li>Theories, models, terminologies, and analytic techniques for interoperating heterogeneous information systems </li></ul><ul><li>Understanding that existing applications must be reused rather than redeveloped </li></ul><ul><li>Role of users and the impact of information systems in an integrated application environment </li></ul>
  8. 8. IST 421 Format <ul><li>Lecture/discussion </li></ul><ul><ul><li>Every Tuesday </li></ul></ul><ul><ul><li>Student-led </li></ul></ul><ul><ul><li>Based on reading assignment </li></ul></ul><ul><li>Lab </li></ul><ul><ul><li>Every Thursday to support Tuesday lecture/discussion </li></ul></ul><ul><ul><li>Generally teamed (usually pairs) </li></ul></ul><ul><ul><li>Formal lab report </li></ul></ul><ul><ul><ul><li>One per team </li></ul></ul></ul><ul><ul><ul><li>Due following Tuesday </li></ul></ul></ul><ul><ul><li>Lab notebook – individual </li></ul></ul><ul><li>Project </li></ul><ul><ul><li>Team-based </li></ul></ul><ul><ul><li>Semester-long </li></ul></ul><ul><ul><li>Outside of class </li></ul></ul>
  9. 9. Required Textbooks <ul><li>Beth Gold-Bernstein and William J. Ruh, Enterprise Integration: The Essential Guide to Integration Solutions , Addison-Wesley, ISBN 0-321-22390-X </li></ul><ul><li>Oshy Joseph and Craig Fellenstein, Grid Computing , Prentice Hall, 2004, ISBN 0-13-145660-1 </li></ul><ul><li>Chris Britton AND Peter Bye, IT Architectures and Middleware , Addison-Wesley, 2005, ISBN 0-321-24694-2 </li></ul><ul><li>Daniel A. Menasce, Virgilil A.F. Almeida, and Lawrence W. Dowdy, Performance By Design – Capacity Planning by Example , Prentice Hall, 2004, ISBN 0-13-090673-5 </li></ul><ul><li>Zapthink Research Report, The Pros and Cons of XML , available at http://www.zapthink.com/reports/ProsConsXML.pdf </li></ul><ul><li>Federal Enterprise Architecture Framework available at http://www.cio.gov/Documents/fedarch1.pdf </li></ul><ul><li>SpiderPro, KickStart Tutorial XML , available at http://www.spiderpro.com </li></ul>
  10. 10. Required Textbooks
  11. 11. Very Strongly Recommended <ul><li>Fred A. Cummins, Enterprise Integration: An Architecture for Application and Systems Integration , John Wiley, 2002, ISBN 0-471-40010-6 </li></ul><ul><ul><li>Associated web site  www.wiley.com/compbooks/cummins </li></ul></ul><ul><li>William A. Ruh, Francis X. Maginnis, and William J. Brown, Enterprise Application Integration , John Wiley, 2001, ISBN 0-471-37641-8 </li></ul><ul><li>Stephen H. Spewak, Enterprise Architecture Planning: Developing a Blueprint for Data, Applications, and Technology , John Wiley and sons, ISBN 0-471-599589 </li></ul><ul><li>Mary M. Lay, Billie J. Wahlstrom, Carolyn D. Rude, and jack Selzer, Technical Communications (2 nd Edition) , McGraw-Hill, ISBN 0-256-P22058-2 </li></ul>
  12. 12. Very Strongly Recommended <ul><li>Gerald D. Everett and Raymond McLeod Jr., Software Testing: Testing Across the Entire Software Development Life Cycle , John Wiley, 2007, ISBN 978-0-471-79371-7 </li></ul><ul><li>Maozhen Li and Mark Baker, The Grid: Core Technologies , John Wiley, 2005, ISBN 0-470-09417-6 </li></ul><ul><li>Marnie L. Hutcheson, Software Testing Fundamentals: Methods and Metrics , John Wiley, 2003, ISBN 0-471-43020-X </li></ul><ul><li>Rex Black, Critical Testing Processes: Plan, Prepare, Perform, Perfect , Addison Wesley, 2004, ISBN 0-201-74868-1 </li></ul>
  13. 13. IST 421 Policies <ul><li>Academic Integrity </li></ul><ul><li>Students with Disabilities </li></ul><ul><li>Intellectual Property Infringement </li></ul><ul><li>Office Hours </li></ul><ul><li>Communications </li></ul><ul><li>Civility </li></ul><ul><li>Use of Computers </li></ul><ul><ul><li>During class </li></ul></ul><ul><ul><li>Outside of class </li></ul></ul><ul><li>Cell Phones, PDA’s, etc </li></ul><ul><li>Attendance and Punctuality </li></ul>
  14. 14. IST 421 Lab Report Requirements <ul><li>Lab Report – formal documentation of the investigative work performed </li></ul><ul><li>Professional quality document </li></ul><ul><ul><li>Microsoft WORD ® with other components* integrated in </li></ul></ul><ul><ul><li>Defined structure </li></ul></ul><ul><ul><ul><li>Objective – purpose of the (lab) assignment </li></ul></ul></ul><ul><ul><ul><li>Scope – boundary conditions, constraints, and limitations </li></ul></ul></ul><ul><ul><ul><li>Terminology and definitions – all terms, including jargon, that may not be known to the reader </li></ul></ul></ul><ul><ul><ul><li>References – bibliography citing all references (electronic, personal, and human) used in conducting the assignment </li></ul></ul></ul><ul><ul><ul><li>Process – the methods and steps followed in conducting the assignment, including execution steps </li></ul></ul></ul><ul><ul><ul><li>Observations, analysis, and results - what was seen and/or measured; includes all calculations/computations </li></ul></ul></ul><ul><ul><ul><li>Conclusions – the summary </li></ul></ul></ul><ul><ul><ul><li>Lessons learned – what was learned </li></ul></ul></ul>* Includes materials prepared using other Microsoft products, photographs, etc.
  15. 15. IST 421 Lab Notebook <ul><li>Lab notebook – experiential record of experimentation and results </li></ul><ul><ul><li>Includes options and actions </li></ul></ul><ul><ul><li>Captures test data </li></ul></ul><ul><ul><li>Handwritten </li></ul></ul><ul><ul><ul><li>Basic black ink </li></ul></ul></ul><ul><ul><ul><li>Other colors to denote “changes” </li></ul></ul></ul><ul><li>Required because </li></ul><ul><ul><li>Key element in knowledge management </li></ul></ul><ul><ul><li>Essential element in standard information engineering processes </li></ul></ul>
  16. 16. IST 421 Project
  17. 17. Peer Reviews <ul><li>Evaluation of performance on assigned projects </li></ul><ul><ul><li>Six point system (0 through 6) </li></ul></ul><ul><ul><li>Rating of 3 indicates normally expected level of contribution </li></ul></ul><ul><li>Include self-appraisal </li></ul><ul><li>Required for all group activities </li></ul><ul><li>Conditional factor in determining individual’s grade on group project assignments </li></ul><ul><ul><li>Can enhance (rating of 4 or 5) </li></ul></ul><ul><ul><li>Can detract (rating of 0, 1, or 2) </li></ul></ul>
  18. 18. Writing Standards
  19. 19. Stretch Goals <ul><li>Objectives “beyond the norm” </li></ul><ul><li>Challenges to achieve </li></ul><ul><li>Opportunities to “bring out the best in people” </li></ul><ul><li>Achievements that separate high achievers and identify leaders </li></ul>Excellence is the standard!
  20. 20. Questions?