ADVANCED ELECTRONIC-BUSINESS ENGINEERING Course Syllabus INSTRUCTOR'S NAME AND CONTACT INFORMATION LING Zong (凌棕), Ph. D. Senior Engineer/Scientist, IBM Almaden Research Center/Software Group, San Jose, California, U.S.A. Course-Email: lingzongSYSU@gmail.com Personal-Email : IBM-Email: lingzong@hotmail.com zong@us.ibm.com Web Page: http://software.nju.edu.cn/lingzong Teaching Assistant (TA) ZHENG GuiFeng (郑贵锋), COURSE-Email: Ph. D. gzheng@hotmail.com WORDS OF WELCOME Welcome to the course of Advanced Electronic Business Engineering! First of all, I'd like to congratulate you on your decision to take this course! I've been affiliated with the e-business related classes for years over the world to IBM professionals. This is a good chance for me to bring my industry experience to you -- the bright college students, with such a hot topic. I believe that you have made a wise choice to explore this colorful world and I am excited about the opportunity I've been given to work with you during the course period. Please use OUR valuable time together well through this course period, and ask for more information or for help when you are struggling. My hope is that ALL of you will pass this course with flying colors! READING MATERIALS For completing this course, the basic requirement of the reading materials is the set of lecture notes (PowerPoint and MS word files) that are available through the course period. Optionally, for preparing to take IBM 817 certification test, the standard textbook for further reading is an IBM Redbook (ISBN: 0738493864, IBM Form Number: SG24-6248-02) "The Solution Designer’s Guide to IBM On Demand Business Solutions”, by Mike Ransom and etc. It is downloadable from the website: http://www.redbooks.ibm.com/redbooks/pdfs/sg246248.pdf You are encouraged, also, to visit the links of references (in the bottom of this document). COURSE DESCRIPTION Electronic business or e-business has been dramatically changing the way today’s businesses operate and compete in the global marketplace. Nevertheless, most people including the businessmen are focusing on how to utilize the e-Business system as a tool to effectively implement traditional business strategies, few cares about the engineering construction of those systems. This course provides an overview of e-business ENGINEERING from an architectural perspective, and introduces the fundamental concepts and frameworks of IBM patterns for e-business with which to examine the existing e-business models, the prevalent enabling technologies, and the strategic issues confronting the legacy firms. The efficiency, performance, capacity, and practical design of e-Business engineering systems will be covered with the best practice of IBM experience. COURSE OBJECTIVES The objective of this course is to provide a foundation to prepare students, as future IT engineers, system architects, or project managers, to play leading roles in the application and management of e-business system construction. Upon successful completion of the course, students will be able to: Understand the current status of e-business concepts and follow its development; Recognize the key implementation issues along with the e-business system design; Design the e-business engineering solution using the e-Business patterns; Describe the best practices in e-business engineering system development; Catch the enterprise data storage technology and management issues for e-Business systems; Evaluate the existing e-business system with an architectural vision and performance perspective; Appreciate the criticalness of performance, service-level-agreement, and latest IT technology to e-business solutions; Build up baseline knowledge for further study and research in Electronic Business and Information Technology fields. COURSE OUTLINE This course is composed of four portions: 1) Classroom lectures; 2) Reading materials; 3) Lab and homework assignments; and 4) Questions and Answers (Q&A). All of above will provide you with the concepts, skills, and knowledge necessary to design, develop, and analyze the e-Business systems. According to the requirement of the college administration, the classroom lectures should be delivered mainly in English, although it might be practically smoother in Chinese. I may observe the reactions among audience to optimize the effectiveness and balance the demand between English and Chinese. Timely, in the first part of this course, we will study the basic concepts of e-Business, IT services, and IBM e-Business strategy. The lectures will review the history of Internet and e-Business, identify the difference between e-Business and e-Commerce, and demonstrate the infrastructure of conventional e-Business models. Some advanced topics may be briefly covered to demonstrate the state-of-art in e-Business fields, such as Web Service, Service Oriented Architecture (SOA), and Service Science Management Engineering (SSME). Then, we will discuss IBM e-Business pattern theory. The lectures will guide you through the process of selecting the application and runtime topology, and provide a set of guidelines for building your e-Business application. These guidelines include performance considerations, technology options, application design, application development, and systems management. Several deeper issues will be selectively covered, such as wireless e-Business with Radio Frequency Identification (RFID), eBusiness data storage management, and IT Infrastructure Library (ITIL). Finally, we will focus on the practical e-Business implementation. The lectures and lab experiments will lead you through examples on how to implement and analyze an e-commerce application. You will have a chance to analyze, evaluate, and criticize the selected websites, using the e-Business knowledge that you have just learned. Everyday we will communicate via Q&A processes. You are expected to ask questions on any e-Business topics while you are attending the lectures, reading the materials, or working on the homework/lab assignments. The best way for our communication is email exchanging. However, raising hands in the classroom or making appointments at other time slots are also welcome. WORKING TOGETHER AS TEAMS During this course period, you will be asked to work in teams for the lab assignment. Teams will be established prior to the beginning of team assignments. Each team may have 5-15 people. Since the teamwork is the cornerstone of practical eBusiness world, it is important that you experience being a member of a virtual team in this collaborative learning environment, for your further adventure in the real e-Business world. Each team will discuss and work on their team assignments, which your team will then share the results with entire class. For the small group activities, I will monitor individual contributions to the team exercise. Work in the teams will be individually assessed. I mention this for clarity because, as those of you who are familiar with teamwork may know, there is always a question about whether all members of a learning team will automatically receive the same grades or whether individual scores may differ. In this class, not everyone in each learning team will receive the same assessment for the assignment -- in this case, part of the assessment will depend on individual effort. I will be looking at individual contributions to the team assignment as a whole, as well as the ability of each team to work together well as a team and not as individuals simply combining separate answers to the assignment. ASSIGNMENTS and EXAMINATION The daily assignments are listed in the Daily Objectives and Assignments section of this document. The deadlines are always the End Of the Day (EOD) on the local time zone. Please note, for each of the questions/topics in the assignment, the answers or discussions should be limited within 200 words, unless you do have a convincible explanation for longer echoes. Your answers could be in either English or Chinese. However, English is strongly encouraged for your practice purpose. Please respond to the questions of daily assignment to the COURSE-Emails of BOTH Instructor and TA. In the subject area of your response, it is better to specify your student number, your full name, and the assignment index or whatever identifiable easily. TA will be reporting grades to the daily assignments. I may selectively send you a private note, addressing what you have mastered and indicating in what areas you might still need to make improvement. During this course, we will also have a team assignment to evaluate the online websites of e-business systems. At the end of this course, we will have an examination, which may take about two hours for answering fifty questions from multiple-choice solutions. It will be the exam in close-book (English-Chinese dictionary may be allowed). COURSE GRADE PRINCIPLES Activities Score Individual Assignment 20 Team Assignment 25 Examination Final Individual Report Total 50 5 100 Requirement Submitting (14) Effort (6) Observation (10) Links to Course (10) Participation (5) Answer 50 Questions (50) Constructiveness (5) ACADEMIC HONESTY Although this should not be an issue during this course session, I include this information as a way of emphasizing to you the importance of academic honesty and the fact that you are expected to practice. Academic honesty is highly valued just as it is. A student must always submit work that represents his or her original words or ideas. If any words or ideas are used that do not represent the student's original words or ideas, the student must cite all relevant sources. The student should also make clear the extent to which such sources were used. Words or ideas that require citations include, but are not limited to, all hardcopy or electronic publications, whether copyrighted or not, and all verbal or visual communication when the content of such communication clearly originates from an identifiable source. At this course, all submissions to any public meeting or private mailbox fall within the scope of words and ideas that require citations if used by someone other than the original author. Academic dishonesty could involve: 1. Having someone else complete a portion of YOUR assignments; 2. Copying work submitted by others; 3. Using information from online information services without proper citation. CONFIDENTIALITY One of the cornerstones of the learning model in this course is the practical application of theoretical concepts and we may share our personal and professional experiences as a means to integrate the knowledge through reflecting on its application. Also, some of the practical case study may have the restriction for distributing the information. Therefore, it is important to note that we all are bound by confidentiality in this class. In order to assure that we can have a free and open discussion in which we may elect to discuss experience, policies, and procedures as they apply to the course materials, I expect each person to respect the confidentiality of what you have learned in this class and what we (me and your classmates) are willing to share among us. While at the same time I ask that each of you exercise good judgment in what you choose to share, avoiding non-public or competitively sensitive information. If you have questions about any of the information contained in this syllabus, or about other aspect of the course, please don’t hesitate to ask! Daily Objectives and Assignments Unit 1: Course Introduction and Overview of e-Business Concepts, Histories, and Characterizations Objective: To list the contents and requirements of this course To review the essential facts around the e-Business fields Required reading Course Syllabus.doc, Course Introduction.ppt, e-Business Fundamentals.ppt Assignments for Unit 1 Read this Course Syllabus. This is the document you will refer to throughout this course so please be sure you read it and refer to it often. Please prepare a brief autobiography and send it to Instructor’s COURSE-Email by EOD. Write the autobiography in the first person (I) with an emphasis on your educational background, achievements or professional experience, and further expectations, balanced with personal information that helps create the tone you desire. Please respond to the following questions by EOD. 1) 2) 3) 4) What are the difference between traditional business and electronic business? What you can advise about the pros and cons of an e-business system in general to someone working in non-IT fields? What are the drivers to push e-business forward? How does On Demand Business differ from e-Business? Unit 2: e-Business Processes and Systems Objectives: To walk through the operational processes and system construction of e-Business Required Reading e-Business Processes.ppt, e-Business Systems.ppt, Web Development Technologies.doc Assignments for Unit 2 Please respond to the following questions by EOD. 1) 2) 3) 4) What is the innovation of the “Long Tail” theory in e-Business? What is the role of ERP (Enterprise Resource Planning) in an e-Business system? How do you evaluate the value of an e-Business system? How many e-Business security technologies are available today? Which one is most critical for e-Business systems? Unit 3: IT Architecture Vision and Patterns for Designing e-Business Systems Objectives: To explore the IT Architecture thinking approach To study the pattern approaches on constructing e-Business systems To guide designing an e-Business solution with the patterns step by step Required Reading IT Achitecture.ppt, Patterns for e-Business.ppt, Self Service Overview.ppt Assignments for Unit 3 Please respond to the following questions by EOD. 1) 2) 3) 4) Without architecture vision, what difficulty you may run into while designing e-Business systems? How do you effectively gather and evaluate client business requirements? What are the differences between application integration and process integration? What are the key factors that may lead to successful business integration? Unit 4: Self-Service Patterns in e-Business Design; Case Study Objectives: To detail the business patterns and runtime patterns of self-service, in e-business system design To report the practice of applying the patterns for e-business at Ford Motor Required Reading Self Service Runtime.ppt, Application Integration.ppt Custom Design.ppt, Patterns for e-Business at Ford Motor.ppt, Patterns for e-Business at Ford Motor.mp3 Assignments for Unit 4 Please respond to the following questions by EOD. 1) Can you list one or two examples that may use Self-Service::Agent application pattern in designing the e-business solution? 2) What are the pros and cons when using Windows and Linux for product mapping in designing an e-business solution? 3) What are the key factors to enable IBM’s success in Ford Motor? 4) When trying to improve IT customer satisfaction, what questions you may ask yourself, based on IBM experience at Ford? Unit 5: Design e-Business with Performance Perspectives; RFID in Wireless e-Business; and Business Intelligence Objectives: To examine the performance principles for designing the e-Business systems To exhibit Wireless e-Business Strategy: RFID Solution To play selected demos with the latest software packages about Business Intelligence Required Reading Design ebz for Performance.ppt, RFID Introduction.ppt, Wireless.doc, Demos for Business Intelligence Assignments for Unit 5 Please respond to the following questions by EOD. 1) 2) 3) 4) What are the issues that may cause performance problems on server, client, and network with respect to information flow? What are the limitations when applying RFID technology? What is the strategy or mechanism of DB2 High Availability Disaster Recovery? What are the relationship and difference between virtualization and integration of systems? Unit 6: E-Business Data Storage Management Objectives: To scan the basic data storage technology for e-Business systems To share real experience of designing an e-Business software -- IBM/Tivoli Storage Manager Seminar Speaker Training: Effective Presentation Strategies; Interview Insights Required Reading e-Business Data Storage.ppt, TSM Overview.ppt Speaker Training.ppt, Interview Insights.ppt Assignments for Unit 6 Please respond to the following questions by EOD. 1) From your personal experience or perspectives, what could be the major challenge for a data storage solution in eBusiness? 2) What are the advantages and usages of “Two-Phase Commit”? 3) Why this e-business software – Tivoli Storage Manager could survive? 4) What strategies you may use during a job-interview? Team-Work (lab): Prepare to evaluate a virtual e-Business System. Please o o o o Construct the team by yourselves (5-15 people as one team); Pick up ONE topic for each team, from the websites < http://www.chenniao.com/ebes_new/index.aspx >; See “Login.doc” for login ID and password; Distribute the workloads of website evaluation among teammates: Identify the e-business patterns used in constructing the system. Summarize the design features with architecture or engineering perspectives (such as Non-Functional Requirements). Point out the defects in the system design if possible. (Optional) Provide feedback to the designers. Unit 7: e-Business Operational Rules and Futures Objectives: To scrutinize the IT Infrastructure Library (ITIL) To touch the emerging topic in e-Business fields: Service Science, Management and Engineering(SSME) Required Reading ITIL.ppt, ITIL.exe, SSME Overview.ppt, Web Service.doc, Course Review.doc, Course Summary.ppt Assignments for Unit 7 Please respond to the following questions by EOD. 1) 2) 3) 4) What are the major differences between service support and service delivery in ITIL? What are the characteristics of Web services? How could you effectively measure the benefits of an IT service from the service-profit triangle? What’s your preparation to work for IT service industry? Unit 8: The Root, Source, and Provider of “e-Business” Objectives: To present IBM corporative culture and internal mechanism which fostered the concept of “e-business” Required Reading Working@IBM.ppt, IBM China.ppt Assignments for Unit 8 Comprehensively review the PPT slides in this course period and be ready for the examination. After the examination, Each team has to work on the website evaluation and prepare a 10-minute presentation for classroom discussion AND a Team Work Report on what your teammates have found and experienced during visiting the website, including but not limited by the follows: Identify the e-business patterns used in constructing the system. Summarize the design features with architecture or engineering perspectives (such as Non-Functional Requirements). Point out the defects in the system design if possible. (Optional) Provide feedback to the designers. Hints: Assume that based on the limited website information, you are honored to be in charge of the evaluation process and responsible on the decisions of 1. Acquisition – Should your company acquire the company represented by this website? 2. Service – Would you prefer to establish service (Dual-direction) relationship with the organization of the website? a. Advertisement – Is it worthwhile for your organization to put advertisements on the website? b. Purchase – Shall your system buy products from the commercial organization through the website? c. Job opportunity – Do you feel comfortable to join this company to develop your career? After the lab periods, Please submit team work report on what your teammates have individually contributed to the assignment and what your teammates have found and experienced while visiting the website. After completing team work, Please respond to Instructor’s COURSE-Email with your (individual) final report, on Summarizing what you have experienced over this course (within 500 words). Hints: You may review this course syllabus again and start to answer the questions from, but not be limited by, the follows, 1) Before and after this course period, what could be the difference to your understanding on the e-Business Engineering, on the IT industry, and/or on the computing world? 2) What is the most impressive issue which brought your attention over this course period? 3) Which piece of information delivered in this course is the most useful knowledge to you? 4) Do you have any confidence or any clue to win if you are in charge of bidding a deal on constructing an e-Business engineering system? 5) Through this course period, have you been inspired or discouraged to your further career development in IT field? 6) Is this course fairly similar to, or significantly different from, other courses you took before? And why? SIX-DAY CALENDAR Time \ Day 1 2 3 4 5 6 AM Unit 1 Unit 3 Unit 5 Unit 7 Exam Team Report PM Unit 2 Unit 4 Unit 6 Team Work Unit 8 Final Grade November 2 3 4 5 6 7 Weekday Mon Tue Wed Thu Fri Sat Links of References 1. http://www.chenniao.com/ebes/ 2. http://www.ibm.com/cn/ 3. http://www.ibm.com/developerworks/cn 4. http://www.redbooks.ibm.com/abstracts/sg246248.html 5. http://www.redbooks.ibm.com/abstracts/sg247084.html 6. http://www.redbooks.ibm.com/abstracts/sg246156.html 7. http://www.redbooks.ibm.com/abstracts/sg246330.html 8. http://www.redbooks.ibm.com/abstracts/sg246303.html 9. http://www-900.ibm.com/cn/ibm/university/programs/certify/hotspot811.shtml 10. http://www.ibm.com/developerworks/cn/websphere/library/techarticles/0410_wang/pattern.html 11. http://w3.demopkg.ibm.com/ 12. http://www.almaden.ibm.com/asr/SSME/index.shtml 13. http://www.ibm.com/developerworks/webservices/library/ws-soa-practical/ 14. http://www.softcon.cn/