Upload
aamir97
View
291
Download
0
Tags:
Embed Size (px)
Citation preview
IST 421IST 421Enterprise Application Enterprise Application
IntegrationIntegration
Ed GreenEd GreenSenior Lecturer – Information Sciences & Technology Senior Lecturer – Information Sciences & Technology
06/08/1006/08/10 IST 421 - Advanced Enterprise IntegrationIST 421 - Advanced Enterprise Integration 22
Contact InformationContact Information Office Location – Room 205 RydalOffice Location – Room 205 Rydal Contact InformationContact Information
Electronic mail – Electronic mail – [email protected]@psu.edu Telephone – 215-881-7332Telephone – 215-881-7332 Web site – Web site – www.personal.psu.edu/exg13www.personal.psu.edu/exg13
Office hoursOffice hours Tuesday & Thursday – 9:30 – 10:45Tuesday & Thursday – 9:30 – 10:45 Alternate Wednesday mornings by appointmentAlternate Wednesday mornings by appointment
Calendars published on web site – Calendars published on web site – Updated dailyUpdated daily ““Schedule an AppointmentSchedule an Appointment” link” link
06/08/1006/08/10 IST 421 - Advanced Enterprise IntegrationIST 421 - Advanced Enterprise Integration 33
IST 421 Course DescriptionIST 421 Course Description
This course provides students with the theories, models,This course provides students with the theories, models,and analytic techniques required to develop solutions forand analytic techniques required to develop solutions forintegrating and interoperating heterogeneous applications.integrating and interoperating heterogeneous applications.Basic concepts that must be applied to enable diverseBasic concepts that must be applied to enable diverseapplications developed under different rules and applications developed under different rules and standards to process cooperatively will be explored andstandards to process cooperatively will be explored andillustrated via a comprehensive group project. This illustrated via a comprehensive group project. This course serves as a focused introduction to the conceptcourse serves as a focused introduction to the conceptthat information systems must be utilized (i.e., re-used) that information systems must be utilized (i.e., re-used) rather than redeveloped and will give consideration to therather than redeveloped and will give consideration to therole of users and the impact of information systems onrole of users and the impact of information systems onthese people.these people.
06/08/1006/08/10 IST 421 - Advanced Enterprise IntegrationIST 421 - Advanced Enterprise Integration 44
IST 421 Course OverviewIST 421 Course Overview
Continue study of system analysis and designContinue study of system analysis and design Introduce concepts and principles of integrating Introduce concepts and principles of integrating
dissimilar information systemsdissimilar information systems Balance theory and practiceBalance theory and practice
Lectures – concentrate on theoryLectures – concentrate on theory Discussions – interactive exchange of ideas, observations, Discussions – interactive exchange of ideas, observations,
thoughts, and opinionsthoughts, and opinions Lab – solving a problemsLab – solving a problems Research Research
Assessing and evaluating an integration technologyAssessing and evaluating an integration technology Supplementary readings on state of the practiceSupplementary readings on state of the practice
Emphasis on “group think”Emphasis on “group think”
06/08/1006/08/10 IST 421 - Advanced Enterprise IntegrationIST 421 - Advanced Enterprise Integration 55
IST 421 Course ObjectivesIST 421 Course Objectives Understand and explain Understand and explain
basic principles of software basic principles of software architecturearchitecture
Understand and explain Understand and explain basic principles of basic principles of distributed applications distributed applications and distributed databasesand distributed databases
Understand the reasons Understand the reasons behind the evolution of behind the evolution of application systems application systems integration and integration and interoperabilityinteroperability
Understand and explain Understand and explain the critical elements the critical elements involved in application involved in application integrationintegration
Understand the impact of Understand the impact of changes to information changes to information systems on the usersystems on the user Need to maintain consistency Need to maintain consistency
in the user’s worldin the user’s world Understand and explain Understand and explain
the concept of “single the concept of “single logical view”logical view”
Design and implement an Design and implement an application integration application integration environmentenvironment
Understand the business Understand the business basis for utilizing existing basis for utilizing existing information systems as an information systems as an alternative to re-alternative to re-developmentdevelopment
06/08/1006/08/10 IST 421 - Advanced Enterprise IntegrationIST 421 - Advanced Enterprise Integration 66
IST 421 Course ObjectivesIST 421 Course Objectives(Continued)(Continued)
Understand the role of Understand the role of and reasons for using and reasons for using Commercial-Off-the-Shelf Commercial-Off-the-Shelf (COTS) software products (COTS) software products as alternatives to custom-as alternatives to custom-developed solutionsdeveloped solutions
Understand the Understand the fundamental criticality of fundamental criticality of system integration in the system integration in the emerging e-business emerging e-business environmentenvironment
06/08/1006/08/10 IST 421 - Advanced Enterprise IntegrationIST 421 - Advanced Enterprise Integration 77
What You Will LearnWhat You Will Learn Theories, models, terminologies, and Theories, models, terminologies, and
analytic techniques for interoperating analytic techniques for interoperating heterogeneous heterogeneous informationinformation systems systems
Understanding that existing applications Understanding that existing applications must be reused rather than redevelopedmust be reused rather than redeveloped
Role of users and the impact of information Role of users and the impact of information systems in an integrated application systems in an integrated application environmentenvironment
06/08/1006/08/10 IST 421 - Advanced Enterprise IntegrationIST 421 - Advanced Enterprise Integration 88
IST 421 FormatIST 421 Format Lecture/discussionLecture/discussion
Every TuesdayEvery Tuesday Student-ledStudent-led Based on reading assignmentBased on reading assignment
LabLab Every Thursday to support Tuesday lecture/discussionEvery Thursday to support Tuesday lecture/discussion Generally teamed (usually pairs)Generally teamed (usually pairs) Formal lab reportFormal lab report
One per teamOne per team Due following TuesdayDue following Tuesday
Lab notebook – individualLab notebook – individual ProjectProject
Team-basedTeam-based Semester-longSemester-long Outside of classOutside of class
06/08/1006/08/10 IST 421 - Advanced Enterprise IntegrationIST 421 - Advanced Enterprise Integration 99
Required TextbooksRequired Textbooks Beth Gold-Bernstein and William J. Ruh, Beth Gold-Bernstein and William J. Ruh, Enterprise Integration: The Enterprise Integration: The
Essential Guide to Integration SolutionsEssential Guide to Integration Solutions, Addison-Wesley, ISBN , Addison-Wesley, ISBN 0-321-22390-X0-321-22390-X
Oshy Joseph and Craig Fellenstein, Oshy Joseph and Craig Fellenstein, Grid ComputingGrid Computing, Prentice Hall, 2004, , Prentice Hall, 2004, ISBN 0-13-145660-1ISBN 0-13-145660-1
Chris Britton AND Peter Bye, Chris Britton AND Peter Bye, IT Architectures and MiddlewareIT Architectures and Middleware, Addison-, Addison-Wesley, 2005, ISBN 0-321-24694-2Wesley, 2005, ISBN 0-321-24694-2
Daniel A. Daniel A. Menasce, Virgilil A.F. Almeida, and Lawrence W. Dowdy, Menasce, Virgilil A.F. Almeida, and Lawrence W. Dowdy, Performance By Design – Capacity Planning by ExamplePerformance By Design – Capacity Planning by Example, Prentice Hall, , Prentice Hall, 2004, ISBN 0-13-090673-52004, ISBN 0-13-090673-5
Zapthink Research Report, Zapthink Research Report, The Pros and Cons of XMLThe Pros and Cons of XML, available at , available at http://www.zapthink.com/reports/ProsConsXML.pdfhttp://www.zapthink.com/reports/ProsConsXML.pdf
Federal Enterprise Architecture FrameworkFederal Enterprise Architecture Framework available at available at http://www.cio.gov/Documents/fedarch1.pdfhttp://www.cio.gov/Documents/fedarch1.pdf
SpiderPro, SpiderPro, KickStart Tutorial XMLKickStart Tutorial XML, available at , available at http://www.spiderpro.comhttp://www.spiderpro.com
06/08/1006/08/10 IST 421 - Advanced Enterprise IntegrationIST 421 - Advanced Enterprise Integration 1010
Required TextbooksRequired Textbooks
06/08/1006/08/10 IST 421 - Advanced Enterprise IntegrationIST 421 - Advanced Enterprise Integration 1111
Very Strongly Very Strongly RecommendedRecommended
Fred A. Cummins, Fred A. Cummins, Enterprise Integration: An Architecture Enterprise Integration: An Architecture for Application and Systems Integrationfor Application and Systems Integration, John Wiley, 2002, , John Wiley, 2002, ISBN 0-471-40010-6ISBN 0-471-40010-6 Associated web site Associated web site www.wiley.com/compbooks/cumminswww.wiley.com/compbooks/cummins
William A. Ruh, Francis X. Maginnis, and William J. Brown, William A. Ruh, Francis X. Maginnis, and William J. Brown, Enterprise Application IntegrationEnterprise Application Integration, John Wiley, 2001, ISBN , John Wiley, 2001, ISBN 0-471-37641-80-471-37641-8
Stephen H. Spewak, Stephen H. Spewak, Enterprise Architecture Planning: Enterprise Architecture Planning: Developing a Blueprint for Data, Applications, and Developing a Blueprint for Data, Applications, and TechnologyTechnology, John Wiley and sons, ISBN 0-471-599589, John Wiley and sons, ISBN 0-471-599589
Mary M. Lay, Billie J. Wahlstrom, Carolyn D. Rude, and jack Mary M. Lay, Billie J. Wahlstrom, Carolyn D. Rude, and jack Selzer, Selzer, Technical Communications (2Technical Communications (2 ndnd Edition) Edition), , McGraw-Hill, ISBN 0-256-P22058-2McGraw-Hill, ISBN 0-256-P22058-2
06/08/1006/08/10 IST 421 - Advanced Enterprise IntegrationIST 421 - Advanced Enterprise Integration 1212
Very Strongly Very Strongly RecommendedRecommended
Gerald D. Everett and Raymond McLeod Jr., Gerald D. Everett and Raymond McLeod Jr., Software Software Testing: Testing Across the Entire Software Development Testing: Testing Across the Entire Software Development Life CycleLife Cycle, John Wiley, 2007, ISBN 978-0-471-79371-7, John Wiley, 2007, ISBN 978-0-471-79371-7
Maozhen Li and Mark Baker, Maozhen Li and Mark Baker, The Grid: Core TechnologiesThe Grid: Core Technologies, , John Wiley, 2005, ISBN 0-470-09417-6John Wiley, 2005, ISBN 0-470-09417-6
Marnie L. Hutcheson, Marnie L. Hutcheson, Software Testing Fundamentals: Software Testing Fundamentals: Methods and MetricsMethods and Metrics, John Wiley, 2003, , John Wiley, 2003, ISBN 0-471-43020-XISBN 0-471-43020-X
Rex Black, Rex Black, Critical Testing Processes: Plan, Prepare, Critical Testing Processes: Plan, Prepare, Perform, PerfectPerform, Perfect, Addison Wesley, 2004, , Addison Wesley, 2004, ISBN 0-201-74868-1ISBN 0-201-74868-1
06/08/1006/08/10 IST 421 - Advanced Enterprise IntegrationIST 421 - Advanced Enterprise Integration 1313
IST 421 PoliciesIST 421 Policies Academic IntegrityAcademic Integrity Students with DisabilitiesStudents with Disabilities Intellectual Property InfringementIntellectual Property Infringement Office HoursOffice Hours CommunicationsCommunications CivilityCivility Use of ComputersUse of Computers
During classDuring class Outside of classOutside of class
Cell Phones, PDA’s, etcCell Phones, PDA’s, etc Attendance and PunctualityAttendance and Punctuality
06/08/1006/08/10 IST 421 - Advanced Enterprise IntegrationIST 421 - Advanced Enterprise Integration 1414
IST 421 Lab Report RequirementsIST 421 Lab Report Requirements
Lab ReportLab Report – formal documentation of the investigative work – formal documentation of the investigative work performedperformed
Professional quality documentProfessional quality document Microsoft WORDMicrosoft WORD®® with other components* integrated in with other components* integrated in Defined structureDefined structure
ObjectiveObjective – purpose of the (lab) assignment – purpose of the (lab) assignment ScopeScope – boundary conditions, constraints, and limitations – boundary conditions, constraints, and limitations Terminology and definitionsTerminology and definitions – all terms, including jargon, that may not – all terms, including jargon, that may not
be known to the readerbe known to the reader ReferencesReferences – bibliography citing all references (electronic, personal, – bibliography citing all references (electronic, personal,
and human) used in conducting the assignmentand human) used in conducting the assignment ProcessProcess – the methods and steps followed in conducting the – the methods and steps followed in conducting the
assignment, including execution stepsassignment, including execution steps Observations, analysis, and resultsObservations, analysis, and results - what was seen and/or measured; - what was seen and/or measured;
includes all calculations/computationsincludes all calculations/computations ConclusionsConclusions – the summary – the summary Lessons learnedLessons learned – what was learned – what was learned
* Includes materials prepared using other Microsoft products, photographs, etc.* Includes materials prepared using other Microsoft products, photographs, etc.
06/08/1006/08/10 IST 421 - Advanced Enterprise IntegrationIST 421 - Advanced Enterprise Integration 1515
IST 421 Lab NotebookIST 421 Lab Notebook
Lab notebook – experiential record of Lab notebook – experiential record of experimentation and resultsexperimentation and results Includes options and actionsIncludes options and actions Captures test dataCaptures test data HandwrittenHandwritten
Basic black inkBasic black ink Other colors to denote “changes”Other colors to denote “changes”
Required becauseRequired because Key element in knowledge managementKey element in knowledge management Essential element in standard information Essential element in standard information
engineering processesengineering processes
06/08/1006/08/10 IST 421 - Advanced Enterprise IntegrationIST 421 - Advanced Enterprise Integration 1616
IST 421 ProjectIST 421 Project
06/08/1006/08/10 IST 421 - Advanced Enterprise IntegrationIST 421 - Advanced Enterprise Integration 1717
Peer ReviewsPeer Reviews Evaluation of performance on assigned projectsEvaluation of performance on assigned projects
Six point system (0 through 6)Six point system (0 through 6) Rating of 3 indicates normally expected level of Rating of 3 indicates normally expected level of
contributioncontribution Include self-appraisalInclude self-appraisal Required for all group activitiesRequired for all group activities Conditional factor in determining individual’s grade Conditional factor in determining individual’s grade
on group project assignmentson group project assignments Can enhance (rating of 4 or 5)Can enhance (rating of 4 or 5) Can detract (rating of 0, 1, or 2)Can detract (rating of 0, 1, or 2)
06/08/1006/08/10 IST 421 - Advanced Enterprise IntegrationIST 421 - Advanced Enterprise Integration 1818
Writing StandardsWriting Standards
06/08/1006/08/10 IST 421 - Advanced Enterprise IntegrationIST 421 - Advanced Enterprise Integration 1919
Stretch GoalsStretch Goals Objectives “beyond the norm”Objectives “beyond the norm” Challenges to achieveChallenges to achieve Opportunities to “bring out the best in Opportunities to “bring out the best in
people”people” Achievements that separate high achievers Achievements that separate high achievers
and identify leadersand identify leaders
Excellence is Excellence is thethe standard! standard!