1074 - Specialisation in BA EM A: Advanced Topics V - Information Systems
Subtitle:Vertiefendes Übungsprojekt I, Automatisierung von Windowsanwendungen
Instructors:ao.Univ.Prof. Dr. Rony G. Flatscher
Type:PI
Weekly hours:2
Members (max.):19
Registration period:08/18/08 to 10/16/08
Class objective(s) (learning outcomes)
This lecture will serve as a basic introduction into the object-oriented thinking and programming applying the acquired knowledge to automate (script/remote-control) the Windows operating system and Windows applications. There are no pre-requisites necessary to be able to successfully follow this class!

In the course of this class you will learn how easy it is for example to remote-control Windows itself and end-user applications (like MS Office, OpenOffice, Eudora, Acrobat Exchange) and combine them with a simple script to form new applications that support and solve business process problems.

At the end of this lecture you will have fully understood all taught concepts and be able to apply them (using any scripting language). Besides the object-oriented concepts, you will learn about the Windows infrastructure technologies COM/OLE/ActiveX and (the lesser known) “Windows Script Host (WSH)” which play a very important role in automating/scripting Windows and Windows applications.
Whatever knowledge you need will be taught in an easy to understand manner.

Syllabus.

In addition you can apply the acquired knowledge by enrolling to the immediately following class, "Automating (via) Java and Java Applications and the Schiseminar/VK VI !

The acquired knowledge and first-hand experiences will create problem-solving skills that will set you apart from any of your colleagues. You will be able to create automated solutions with end-user applications for the business departments you will be working for!

Prerequisites according to degree program
Bakkalaureat „Wirtschaftsinformatik“: „Vertiefendes Übungsprojekt 1“
Diplomstudium, Spezielle BW „Wirtschaftsinformatik“: Wahlpflichtvorlesung mit CP bzw. VK 5, Bachelor WiSo "MIS" als VK 2
Freies Wahlfach in den neuen Studienordnungen
Teaching and learning method(s)
Cf. syllabus.
Criteria for successful completion
Cf. syllabus.
Availability of instructor(s) for contact by students
Cf. syllabus.
Each Thursday 9:30 through 11:00 at the institute.
Detailed schedule
Day Date Time Room
Friday 10/10/08 09:00 AM - 01:00 PM SCHR 2 (UZA 2)
Friday 10/17/08 09:00 AM - 01:00 PM SCHR 2 (UZA 2)
Friday 10/24/08 09:00 AM - 01:00 PM SCHR 2 (UZA 2)
Friday 10/31/08 09:00 AM - 01:00 PM SCHR 2 (UZA 2)
Friday 11/14/08 09:00 AM - 01:00 PM SCHR 2 (UZA 2)
Friday 11/21/08 09:00 AM - 01:00 PM SCHR 2 (UZA 2)
Contents

Cf. syllabus.

Unit Contents
1 Overview of the course, history of ooRexx, a minimal program, variable, statement, block, branch, repetition (loop).
2 Label, procedure, function, searching order for functions/procedures, scope, Rexx functions, stem
3 ooRexx extensions: routine, argument by reference, exception handling, class, method, attribute, message, scope, creation of objects
4 Inheritance, specialisation, scopes, multirheading, class hierarchy
5 Class hierarchy II, collection classes, „the big picture“
6 OLE-Automation/ActiveX-Automation, the class "OLEObject", examples, Microsoft Internet Explorer’s DHTML
7 Windows Script Host (WSH), Windows Script Engine (WSE), Windows Script File (WSF), Windows Script Component (WSC)
8 ooRexx vs. MS Visual Basic Script ("VBScript", "VBS"), Windows configuration relating to file extensions.

Assignments

9 Presentation (assignments, possible solutions):
ooRexx, DHTML; Q&A, discussions
10 Presentation (assignments, possible solutions):
WSF, WSC with DHTML-frontend; Q&A, discussions.
Presentation of short sketches of the concluding “short project”:
integration/remote-controlling at least three Windows applications (at least one Windows application must not be from Microsoft)
11 Presentation (assignments, possible solutions):
Automating Windows (WSH, WSF, WSC)
12 Presentation (assignments, possible solutions): concluding “short project”;
Q&A, discussions
13 Cf. syllabus.
14 Cf. syllabus.
15 Cf. syllabus.


Back