20
IST 421 IST 421 Enterprise Application Enterprise Application Integration Integration Ed Green Ed Green Senior Lecturer – Information Sciences & Technology Senior Lecturer – Information Sciences & Technology

lei

  • Upload
    aamir97

  • View
    291

  • Download
    0

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!

06/08/1006/08/10 IST 421 - Advanced Enterprise IntegrationIST 421 - Advanced Enterprise Integration 2020