se189 bsm1 final
TRANSCRIPT
-
8/11/2019 Se189 Bsm1 Final
1/17
Abstract
Establishing or building a business information system is a very tedious process which not
only includes the application of modern information and telecommunication technologies but,
a good understanding of its application domain -the organization. These days object oriented
methods and languages are widely used in many business information systems development
methodologies.
However, many of these methods pins down its focus only to the representation of the objects
or entities of the BIS domain and the interaction between the BIS its domain through use
cases. In the development of BIS, most of the OO (Object Oriented) methods overlook the
other important components of the BIS domain such as the organizational culture, the
business ends, the business rules and even the job structure.
Business modelling would help the BIS strategists and designers to achieve or gain a more
comprehensive understanding of the problem, the business needs and the BIS objectives
which are essential to identify, analyse and specify the usersrequirements.
IMB is considered for the organisation approach and a case with upgrading the existing IBMLotus Notes R6.5 Version of Document Library management system to a complex Xpages
architecture using Lotus Notes R8.5. Entire requirements analysis is done against the
information system development over the current research.
This paper is written to focus on an object oriented model which would capture the main
components of an organizational system. This model is then used as a framework for
describing the object oriented method for business modelling in the context of BIS
development.
-
8/11/2019 Se189 Bsm1 Final
2/17
1. Introduction
Business information systems (BIS) are software applications that deal with the problems
related to information supply for decisions making purpose in an organization. The BIS is
part of organizational system which is nothing but a human activity system designed to
perform a set of activities in order to achieve ends that have been previously defined. An
organizational system is a meaningful system. Its processes are carried out by actors to
achieve the predefined ends. The typical examples of BIS are management information
systems, online transaction processing systems, executive information systems and decision
support systems.
Developing a typical BIS system involves human, organisational and technical problems and
thus considered to be a complex issue. Existing BIS systems focuses only on technological
and human problems ignoring the organizational level problems.
Defining the required problem with unclear and unambiguous requirements is one of the
problems with humans. This problem has been addressed by object oriented movement to
BIS development. Most of these methods however focus mainly on the applications and
ignore the most essential elements of the organizational system in which BIS will operate.
A good understanding of the organizational system is a success factor for the process of
defining the requirements to be satisfied by BIS. So the business requirements can be defined
by simulating the organizational system before actually modelling application itself. A
business model for organization can help gain the comprehensive understanding of the
requirements (Fuenmayor, 1989).
Business modelling is a core process to many different areas viz. Business process
Reengineering, Organizational Development, Enterprise Modelling & Integration and
-
8/11/2019 Se189 Bsm1 Final
3/17
informative system development. The main goal of this paper is to introduce a generic object
oriented business model that picks the main components of an organizational system up.
The model used here is objects oriented method for building specific business models of
organizational systems. UML-Unified Modelling Language is used for describing the
business model and for representing the entities, processes and events of an organizational
system through the application of the method (Avison, 1992).
The mail goal of this research is to evaluate and discuss the information system development
over IBM and it is assumed that a complex document library management system is
developed from an existing template and migrated over recent versions of reputed IBM
document management and workflow management tools Lotus Notes. A clear description of
the total software requirements and the proposed approach to develop the system is explained
in the below sections
-
8/11/2019 Se189 Bsm1 Final
4/17
2. Organisational and Business requirement analysis over information system
development
As discussed over, the main goal of the current research is to analyse the typical information
system development or implementation model for a reputed organisation. Current research
and discussion mainly focused on upgrading a current information system and development
of migration techniques. IBM is considered as the case over the current research, where one
of the popular tools IBM Lotus Notes Database systems is evaluated against the information
system development for the key business requirements. Detailed evaluation and analysis of
the product considered and goals of the organisations over developing the respective
information system is discussed in detail over the below sections.
2.1 OO (Object Oriented business models against developing organisational systems)
An information system is an open system which is embedded into a wider system called
environment or application domain, the objective of which is to provide services to its
domain. BIS-a kind of information systems which provides the information their application
domains. These are referred as organizational systems.
An organizational system consists of set of activities or processes that are designed and
performed by a group of actors with the purpose of achieving a set of pre-defined ends.
Actors are described into a job structure for example departments, divisions, business units
etc. which defines the responsibilities for performing the processes. Each process requires
uses or involves a set of entities and one or more technologies. A process is triggered by an
event which may modify the state of the entities involved in the process (Wegscheider, 1997).
A process is regulated by business rules (e.g. laws, policies, norms and procedures) and the
respective flow of the modules over a typical organisational system is as shown in the below
figure
-
8/11/2019 Se189 Bsm1 Final
5/17
Fig 2.1.1: Typical model of a business information system
2.1.1 Business process
A business process - a set of structured and hierarchical activities designed for reaching
organizational ends. Processes are of many different types: decision making, administrative,
production, and services, communication, and data management. Below figure represents the
general process that can be covered over the organisational information system development
F ig 2.1.1.1: General h ierar chy of business information development system
The organization of business processes into set of activities consists of several levels of
abstractions. There are three identified levels: Functions, Processes and tasks.as exemplified
-
8/11/2019 Se189 Bsm1 Final
6/17
in figure 3.The main functions of the organizational system are at upper level. The functions
are divided into two or more processes, the process are into tasks. Each level is also divided
into sublevels (Flynn, 1992) and the typical decomposition of the business process over any
organisation is as shown below
F ig 2.1.1.2: Decomposition of business process over i nf ormation system development
2.1.2 Technologies
Technologies are used by business processes to perform their activities more efficiently and
effectively, where OOPs and databases are used to improve the performance of database
management systems. Similarly a production process that transforms raw materials into
finished products may apply many different technologies including chemical processes and
electromechanical equipment.
The application of scientific knowledge to real world problems is nothing but technology.
Most common types of technologies are Methods, techniques, models, devices, tools,
machines, software and hardware and below snapshot demonstrates various levels and types
of technologies
-
8/11/2019 Se189 Bsm1 Final
7/17
F ig 2.1.2.1: Di ff erent levels and types of technologies
-
8/11/2019 Se189 Bsm1 Final
8/17
2.1.3 Business En ti ties
What is entity? An entity can be anything known through it properties by a subject. Entities
can be of 2 types one that can perceived through senses and the second one could be the
physically felt. The physical entities are called as things. They have spatial, temporal and
causal properties.
F ig 2.1.3.1: Ontological representati on of var ious business enti ties against inf ormati on
system development
An organizational system involves, in many different ways, a rich set of entities. A business
entity is a concrete or abstract object that is relevant to the organizational system. Entities are
related to the execution of business processes. For instance, resources such as people, money,
raw materials, equipment, and data are kinds of entities that are required to carry out
processes. Clients and suppliers are also kinds of entities involved in most business processes
(Jacobson 1992).
-
8/11/2019 Se189 Bsm1 Final
9/17
2.2 Organisational approach and requirement analysis of Information System
Development: A case with IBM Lotus Notes Database
2.2.1 IBM Lotus Notes brief
IBM Lotus Notes is a typical database, content management, document management and
workflow management system. Itsnot a typical relations database management system, but
the capability to organise and categorize the documents over the database and provides a
perfect indexing and view based architecture as well. Each and every artefact or object over
the Lotus notes database is referred as notes or document and the data is saved in the form of
documents. All the documents are saved over a main view of the respective database and they
are categorized over number of views based on the actual business requirements.
Lotus notes is a product developed for mailing the university project reports and started as an
academic research and later acquired by IBM and renamed as IBM Lotus notes and got the
respective licencing as well. It is par with Microsoft Outlook and communicator product,
where Lotus notes provides both the mailing and chatting options with Lotus SameTime tool.
Apart from the mailing and communication feature, IBM Lotus notes also provides document
and workflow management options, where it is being widely used by many small , medium
and large organisations.
Lotus notes tool is available both in the form of client and web, where are the client
applications are only restricted to a simple LAN or desktop kind of applications. Web
applications are similar to any type of the current web technologies and may features like
Java, AJAX, JavaScript and HTML5 are also embedded over the latest versions of IBM
Lotus notes web application development. Continuous research and development activities of
IBM has transformed the traditional information systems to sophisticated and rich user
interface web applications, where they are also successful in gaining number of clients and
users of the applications.
-
8/11/2019 Se189 Bsm1 Final
10/17
IBM launches most recent versions of Lotus notes database and revolutionary changes are
observed ever since Java was embedded over the traditional coding options of Lotus like
Formula language and LotusScript. IBM Eclipse based user interface and programming
architecture over the Lotus Notes R7 has changed most of the traditional approached and it
was successful to deploy complex web and mobile applications as well with the current
release R9 of Lotus notes and a typical architecture of IBM Lotus notes database system and
Xpages architecture is as shown below
F ig 2.2.1.1: IBM Lotus Notes Xpages Architecture
Business goal of IBM is assumed to migrate or develop one of the existing document
management databases which are available as traditional notes template a sophisticated web
application with rich user interface using Xpages technology. Xpages are purely XML based
pages and has the embedded features of AJAX and JavaScript functionalities and can offer
wide range of customizations.
Migrating or development of the current information system includes many technical,migration and deployment issues and they were discussed in the later sections. Providing
-
8/11/2019 Se189 Bsm1 Final
11/17
security to the Document Library Management System is another tedious job over the
development or migration process and the required security is provided with the ACL
constraints of typical IBM Lotus Notes Administrations and security settings and discussed as
below
3. Development/Migration of Document Library Management System: IBM Lotus
Notes Xpages Case
There are lot of issues to be considered while discussing the issues of developing an
information system in the organisational perspective and few of them are as discussed below
3.1 The relati onshi ps between an organizational system and its business information
System
The relation is shown in below diagram. The goal of BIS is to produce the information
needed by actors in an organizational system
-
8/11/2019 Se189 Bsm1 Final
12/17
F ig 3.1.1: Relation among Organisational system and BI S
The business processes are performed by an actor requesting information from BIS.
Information is seminated by BIS by using a database that stores data about entities related to
organizational system. BIS is a model of the entities of an organizational system. Data objects
are used to represent the each relevant entity of the organizational systems which captures the
state and behaviour that the entity has in the organizational system at any given time. The
BIS uses the data generated by the business processed and the events that occur in the
organizational system or in it environment to update the database (Rumbaugh, 1991).
The relationship between the components of the organizational system and its BIS has been
determined in OO analysis methods. To model the processes, events and entities many OO
analysis and design methods have been identified. However there is a need consider the
system as a whole (holitstic or systemic) to indicate the relationship between the components
of organizational system. The method described in the next section identifies and models not
only the processes, events and entities of an organizational system, but its ends, job structure,
actors, technologies, and business rules which altogether confirm the system as a whole
(Martin, 1999).
-
8/11/2019 Se189 Bsm1 Final
13/17
3.2 Business domain M odell ing
The generic business model used as an organizational design pattern for modelling the
domain of an information system is known as business modelling; here we out sketch the
structure of a method for object oriented business modelling. The basic requirement of this
method is the good understanding of the BIS organizational system is essential for a
comprehensive definition of its requirements.
One of the critical factors for developing BIS is the knowledge acquisition about the
organizational system. System modelling can be used to represent the organizational system
which captures its components and their inter relationships (Coleman, 1994).
3.3 Development of Document Library Management system
As clarified in the previous sections the main goal of this research is to evaluate and analyse
the key issues over developing the required information system for a reputed organisation.
IBM is chosen as the desired case, where developing or migrating one of the notes templatesDocument Library Management system to Xpages version. Following are the important
features and business requirements of the proposed information system
3.3.1 Feature of the proposed information system
Following are the important features of Document Library Management system
Library management system has the capability to store the historical documents
escalated over the organisations against key meetings and decision making process
Documents over the database are categorized based on status, author or date modified
Status of these documents over the database will be active, expired, accepted or
rejected and accurate workflow of documents over key organisational goals are
maintained over the database.
-
8/11/2019 Se189 Bsm1 Final
14/17
User level access to the documents is also provided, where few of the employees of
the organisation have reader, editor, manager or administrator access against a
predefined ACL listed maintained over the database.
Above are the basic feature of the document library management database and this is
currently available as one of the notes templates of Lotus notes client environment and the
aim of the current information system development is to enhance the existing features and
migrate the notes database to Xpages based database using IBM Lotus notes R8.5 version.
Following are the key methodologies followed over the respective business information
system
3.3.2 Development issues whi le developing the proposed in formation system
Either development or migration of the existing document library management notes template
to advanced Xpages web application, following tasks are accomplished
Identifying as common user interface for all the forms, subforms, views, folders and
pages by using either CSS or XML pages
Migrating the entire LotusScript agents and script libraries to required java or
JavaScript based code snippets
Development of various reusable components and integration with the existing
documents using the view templates and form templates
Enhancing the security of the existing database by adding more user roles and access
level permissions
Deployment of the migrated database over the web application server
Thus all these issues are considered while developing the required business information
system for IBM client using Lotus notes R8.5 version. There are many technical and
migration issues involved over the current process and they can be explored over further
research.
-
8/11/2019 Se189 Bsm1 Final
15/17
4. Conclusion
To conclude here that an object oriented business model captures the main the components of
BIS Domain. We believe that by modelling the BIS domain before modelling the BIS itself,
the modellers can get a more comprehensive knowledge of the problems that are present in
the organizational system, as well as a better understanding of users requirements. Our
business model helps to represent organizational systems from a comprehensive point of
view, in terms of all the components of the organizational system: ends, actors, processes,
technologies, entities, job structure, rules and events.
To evaluate the actual aim of the current research of development of business information
system, a case with IBM Lotus notes database is considered. Development of Document
Library Management system is considered, where the process includes migration of an
existing notes template to Xpages based sophisticated web application. Key features and
issues over the information system development or migration are discussed in the above
sections. From the entire analysis of the discussion it is clear that, development of a typical
business information system includes many technical, human and organisational aspects.
-
8/11/2019 Se189 Bsm1 Final
16/17
References
D, Coleman 1994, Object-Oriented Development: The Fusion Method, New Jersey:
Prentice-Hall, Vol 14, no 4, pp.20-24.
D.E, Avison 1992, Information systems development methodologies: a broaderperspective, InMethod Engineering (Eds), Vol 12, no 1, pp.20-24.
D.J, Flynn 1992,Information Systems Requirements: Determination and Analysis,
International Journal of System Development, Vol 2, no 1, pp19-22.
Daniels 1994, Essential Techniques for Object-Oriented Design,Carmichael (Ed.),
Object Development Methods, Vol 67, no 10, pp.66-78.
G, Booch 1994, Object-Oriented Analysis and Design with Applications,Journal of
Business Information, Vol 2, no 2, pp45-54.
J, Martin 1999, Object-Oriented Analysis and Design, International Journal of
Software Engineering, Vol 1, no 1, pp.15-20.
J, Rumbaugh 1991,Object-Oriented Modelling and Design, Journal of Business
Modelling, Vol 45, no 12, pp.12-19.
Jacobson 1992, Object-Oriented Software Engineering: A Use Case Driven
Approach,Journal of Software Engineering, Vol 10, no 1, pp23-26.
K, Whitehead 1995, Objects: An Analysis and Design Approach for Business,
International Journal of OOPS, Vol 19, no 1, pp.21-24.
R,Fuenmayor 1989, Una teora sistmico-interpretativa sobre organizaciones (An
Interpretive System Thinking Theory about Organizations), Internal report,
Universidad de Los Andes, Vol 23, no 3, pp.10-12.
Scott 1997, UML Distilled: Applying the Standard Object Modelling Language,
Journal of Information Analysis, Vol 1, no 1, pp25-31.
Wegscheider 1997, Toward Code-Free Business Application Development, IEEE
Computer, Vol 30, no 3, pp35-43.
-
8/11/2019 Se189 Bsm1 Final
17/17