Speaking Notes
PADM 5500
February 18, 2010
Dr. Neubauer
WHERE WE ARE:

This is a preliminary model of preparing a new library book to be shelved in the appropriate library collection. Notice that "log in book" and "catalog item" are modeled as sub models. This allows you to "manage" the complexity of the diagram. The use of Route and Station modules (available on the Advanced Transfer template) also help keep the model easier to understand. There are two things I want you to realize in this regard.
1) That processes can be NESTED inside other processes. Nesting is a way to make it possible to design and build COMPLEX SYTEMS. It is a form of mental ABSTRACTION. From a high-level perspective it is enough to be able to say, "I know what this module does." You can then "DRILL DOWN" into the specific module and see that inside it is another entire process "in there." It is possible for complex systems to be DEEPLY NESTED, like a set of Russian dolls.
2) That an Arena sub-model can be a SERVICE in the sense of Service Oriented Architecture. In other words, when an organization "runs" this process it "calls out" to one or more other organizations in the process of performing the process. Usually when we think of OUTSOURCING we think of outsourcing ENTIRE PROCESSES. What is now possible is to outsource small parts of processes rather than entire processes. There may be some advantages to this in terms of cost savings and the ACCOUNTABILITY of the organization for the work for which it is responsible.
CHAPTER 6 OF BARRETT AND GREENE
What they
mean by "standards" here is not exactly the same as what technical
people mean by standards. To a technical
person, a standard is a technical standard, such as the shape of a port or the
voltage of an electronic part. There is
a standard way to draw a bath tub on a blueprint. If every architect uses the same symbol new
home owners are less likely to be for a surprise.
There is
apparently today a lack of standards regarding how Web browser interpret Javascript, for example.
Operating systems apparently do not conform to exact standards
either. When there are "known
issues" regarding IE 8 running over Windows 7 (both Microsoft products) we
know we have serious problems.
This
chapter is more about "business architecture" and the degree to
which some central authority forces all the departments to buy the same kinds
of hardware and software.
For
example, in Georgia all the state universities are required to use WebCT for online course offerings. Is that good?
What about
Real Player? Is there any reason for it
to be used today when Flash Player is also available?
What about
Word Perfect? Should we accommodate the
few people who cannot or will not migrate to Microsoft Word?
What about
people like me who resist migration from Office 97-2003 to Office 97?
How often
should an organization "upgrade" its applications? Was is the cost of migration? What are the costs of sticking with older
applications? WHAT ARE THE SECURITY
IMPLICATIONS?
People who
program WEB APPLICATIONS should not have to write a lot of extra code to detect
the user's OS and browser and then write variations of the same code for every
COMBINATION OF OS AND BROWSER (and version of each). Arrrgggggg! STANDARDS ARE GOOD but only if there are not
many of them!
These are
some of the benefits of "standardization" within organizations.
Here are
some of the problems with "standardization."
I suppose
requiring every city or county in a state to use the same ERP would be the form
of "standardization" on a very large scale.
The best
ground is almost certainly, "in all things moderation."
So what do
you do when someone insists that he or she must have Word Perfect? If the "middleware" exists to
translate the resulting files, it may not be a big deal. If "diversity" interferes with the
cooperation needed to get the work done efficiently, then it may well be a big
deal. The burdens of "being different"
should be handled by the one being different.
Everyone else should not be required to accommodate the difference. IN THIS CASE, CONFORMITY AND UNIFORMITY ARE
PROBABLY MORE IMPORTANT THAN technological "diversity." When file formats are swapped something is
likely to be lost in the translation.
Macs and
PC's can coexist "peacefully," although most businesses run on
PC's. Macs are stronger in areas such as
multimedia production.
MIDDLEWARE
is the duct tape of IT systems. It can
do wonders but it can be VERY COSTLY TO MAINTAIN. It is better if you are linking things
together that were written to the same standards and were designed with the
intention of working with one another.
STAIR AND REYNOLDS, CHAPTER 6
Structured and Unstructured Data (and related
applications)
There are different kinds of
Management Information Systems (MIS systems) and the kinds tend to be useful at
only one level of management.
|
LEVEL OF MANAGEMENT |
TYPES OF MIS SYSTEMS |
|
Strategic |
Data warehouses Data visualization Process simulations OLAP applications Executive Information
Systems |
|
Tactical |
Report generators Document management
systems Time clocks Automated computations Digital dashboards --
systems monitoring |
|
Operational |
Expert systems OLTP systems Document management
systems Desktop training Robots |
Systems using structured
data are most useful for "street level bureaucrats."
Systems using unstructured
data are most useful at the strategic (policy) level of the organization.
Computers are really good
with structured data. They can be
programmed to play chess because the rules are clearly known.
If the facts are not known,
or the rules cannot be clearly stated, human judgment and intuition become
necessary.
The distinction between data and knowledge
OLTP and OLAP applications
|
|
Type of database |
Design criteria |
Design intent |
|
database supporting OLTP
applications |
relational database |
highly normalized |
Performance |
|
data warehouse supporting
OLAP applications |
dimensional database |
strategically denormalized -- "star design" |
Ease of update |
|
|
|
|
|
|
|
Kind of data |
Size of database |
nature of database |
|
database supporting OLTP applications |
"right now" |
relatively small |
volatile -- like boiling
water on a stove |
|
data warehouse supporting
OLAP applications |
historical |
huge |
stable -- you add to it
but what is there does not change |
|
|
|
|
|
Document management systems plus representation of
forms using XML
A FORM IS REALLY A DATA
STRUCTURE. Business processes are almost
always "form driven." By
representing the data on forms using XML (and a schema that defines the
structure of the code), BUSINESS PROCESSES CAN BE MORE EFFECTIVELY
AUTOMATED. HTML is a tag language that
tells WEB BROWSES how to DISPLAY information on a screen. XML is not about DISPLAY. XML is about THE MEANING of the data. For example, every book MUST have a title and
can zero, one or many authors. When the
sending application and the receiving application are using the same XML SCHEMA
the meaning of the data can be interpreted correctly.
Source of code below: http://msdn.microsoft.com/en-us/library/ms762271(VS.85).aspx
<?xml version="1.0"?>
<catalog>
<book id="bk101">
<author>Gambardella, Matthew</author>
<title>XML Developer's Guide</title>
<genre>Computer</genre>
<price>44.95</price>
<publish_date>2000-10-01</publish_date>
<description>An in-depth look at creating applications
with XML.</description>
</book>
<book id="bk102">
<author>Ralls, Kim</author>
<title>Midnight Rain</title>
<genre>Fantasy</genre>
<price>5.95</price>
<publish_date>2000-12-16</publish_date>
<description>A former architect battles corporate zombies,
an evil sorceress, and her own childhood to become queen of the world.</description>
</book>
<book id="bk103">
<author>Corets, Eva</author>
<title>Maeve Ascendant</title>
<genre>Fantasy</genre>
<price>5.95</price>
<publish_date>2000-11-17</publish_date>
<description>After the collapse of a nanotechnology
society in England, the young survivors lay the foundation for a new society.</description>
</book>
<book id="bk104">
<author>Corets, Eva</author>
<title>Oberon's Legacy</title>
<genre>Fantasy</genre>
<price>5.95</price>
<publish_date>2001-03-10</publish_date>
<description>In post-apocalypse England, the mysterious
agent known only as Oberon helps to create a new life for the inhabitants of London. Sequel to Maeve Ascendant.</description>
</book>
<book id="bk105">
<author>Corets, Eva</author>
<title>The Sundered Grail</title>
<genre>Fantasy</genre>
<price>5.95</price>
<publish_date>2001-09-10</publish_date>
<description>The two daughters of Maeve, half-sisters,
battle one another for control of England. Sequel to Oberon's Legacy.</description>
</book>
<book id="bk106">
<author>Randall, Cynthia</author>
<title>Lover Birds</title>
<genre>Romance</genre>
<price>4.95</price>
<publish_date>2000-09-02</publish_date>
<description>When Carla meets Paul at an ornithology
conference, tempers fly as feathers get ruffled.</description>
</book>
<book id="bk107">
<author>Thurman, Paula</author>
<title>Splish Splash</title>
<genre>Romance</genre>
<price>4.95</price>
<publish_date>2000-11-02</publish_date>
<description>A deep sea diver finds true love twenty
thousand leagues beneath the sea.</description>
</book>
<book id="bk108">
<author>Knorr, Stefan</author>
<title>Creepy Crawlies</title>
<genre>Horror</genre>
<price>4.95</price>
<publish_date>2000-12-06</publish_date>
<description>An anthology of horror stories about roaches,
centipedes, scorpions and other insects.</description>
</book>
<book id="bk109">
<author>Kress, Peter</author>
<title>Paradox Lost</title>
<genre>Science Fiction</genre>
<price>6.95</price>
<publish_date>2000-11-02</publish_date>
<description>After an inadvertant trip through a Heisenberg
Uncertainty Device, James Salway discovers the problems of being quantum.</description>
</book>
<book id="bk110">
<author>O'Brien, Tim</author>
<title>Microsoft .NET: The Programming Bible</title>
<genre>Computer</genre>
<price>36.95</price>
<publish_date>2000-12-09</publish_date>
<description>Microsoft's .NET initiative is explored in
detail in this deep programmer's reference.</description>
</book>
<book id="bk111">
<author>O'Brien, Tim</author>
<title>MSXML3: A Comprehensive Guide</title>
<genre>Computer</genre>
<price>36.95</price>
<publish_date>2000-12-01</publish_date>
<description>The Microsoft MSXML3 parser is covered in
detail, with attention to XML DOM interfaces, XSLT processing, SAX and more.</description>
</book>
<book id="bk112">
<author>Galos, Mike</author>
<title>Visual Studio 7: A Comprehensive Guide</title>
<genre>Computer</genre>
<price>49.95</price>
<publish_date>2001-04-16</publish_date>
<description>Microsoft Visual Studio 7 is explored in depth,
looking at how Visual Basic, Visual C++, C#, and ASP+ are integrated into a comprehensive development environment.</description>
</book>
</catalog>