Architecture For BI
Architecture For BI
Access to this document was granted through an Emerald subscription provided by emerald-srm:556029 []
For Authors
If you would like to write for this, or any other Emerald publication, then please use our Emerald for
Authors service information about how to choose which publication to write for and submission guidelines
are available for all. Please visit www.emeraldinsight.com/authors for more information.
About Emerald www.emeraldinsight.com
Emerald is a global publisher linking research and practice to the benefit of society. The company
manages a portfolio of more than 290 journals and over 2,350 books and book series volumes, as well as
providing an extensive range of online products and additional customer resources and services.
Emerald is both COUNTER 4 and TRANSFER compliant. The organization is a partner of the Committee
on Publication Ethics (COPE) and also works with Portico and the LOCKSS initiative for digital archive
preservation.
OIR
36,1 Architectural support for business
intelligence: a push-pull
mechanism
52
Jing-Shiuan Hua
Department of Information Management, National Chung-Cheng University,
Received 23 June 2010
Accepted 1 May 2011 Chia-Yi, Taiwan
Shi-Ming Huang
Department of Accounting & Information Technology,
National Chung-Cheng University, Chia-Yi, Taiwan, and
Downloaded by JAZAN UNIVERSITY At 01:50 15 August 2017 (PT)
David C. Yen
Department of DSC & MIS, Miami University, Oxford, Ohio, USA
Abstract
Purpose – As business globalisation and internet usage continue to grow, the internet-based version
of data warehouse systems (DWS) is expected to improve traditional DWS. However applying the
web-based interfaces to client-server-based DWS structures may cause problems such as inflexibility,
inefficiency, loss of scalability, and threats to security. These arise due to the complexity of
manipulation and management of heterogeneous data with various categories of decisional tasks. This
paper seeks to develop a flexible mechanism by applying Extensible Markup Language as a
foundation for an internet-based DWS and to overcome the weaknesses of solely client-server-based
DWS architecture.
Design/methodology/approach – For better control and security the proposed architecture utilises
an embedded pull-push mechanism to propagate the distributed decision information. This research
also justifies the feasibility of the proposed mechanism by implementing a prototype, evaluating its
performance, and conducting a real business case study.
Findings – The results indicate that the mechanism can not only improve DWS scalability and
efficiency, but also enhance security.
Originality/value – The proposed architecture provides a support mechanism for business
intelligence to efficiently and flexibly help companies make the right decisions in real time, grasp
business opportunities and gain competitive advantage.
Keywords Data warehouse, Data cube, Extensible Markup Language (XML), Business intelligence,
Push and pull mechanism, Star schema, Data handling, Database management systems
Paper type Research paper
Introduction
As the popularity of the internet grows, it is widely recognised that information
available on it is an extremely important external resource. The internet is actually a
rich repository for the information resources that enable people to solve problems by
Online Information Review
Vol. 36 No. 1, 2012
pp. 52-71 The research has been supported by the National Science Council, Taiwan, ROC, under Grant
q Emerald Group Publishing Limited
1468-4527
No. 97-2410-H-194-074-MY3. The authors of this research appreciate their financial support and
DOI 10.1108/14684521211206962 encouragement.
applying the results obtained from selective and heuristic searches. Business Support for
intelligence has been defined as solutions applying information technologies to retrieve business
heterogeneous and distributed resources in order to interpret, categorise, and integrate
them, and then to formulate any potentially usable knowledge by employing analysis intelligence
mechanisms (Vine, 2000). However knowledge is a result of a rational process of
critically understanding data and information in their contexts (Will, 2006). In today’s
world data are so numerous that technology is needed to cope with this knowledge 53
resource.
Data warehouse systems (DWS), one of the dominant components of business
intelligence, have been widely adopted as an extension of database systems developed
to support decisions. The evolution of DWS has occurred mainly due to the
accumulated demands of exchanging data from various resources in order to better
utilise them for decision making. Policymakers often require various dimensions of
Downloaded by JAZAN UNIVERSITY At 01:50 15 August 2017 (PT)
data in order to generate a quick response to change. To satisfy this need DWS utilise a
multidimensional data type, data cube (DC), in support of today’s online analytical
processing (OLAP) tasks (Huang et al., 2007).
Although DWS are widely adopted by enterprises as one category of
decision-making support tools, there are some problems, including (Mehedinţu et al.,
2008):
.
Topological compatibility and cost. The two-tier client-server-based infrastructure
makes the system design and maintenance difficult and costly. Information can
only be browsed by using designated client software. Moreover scalability
bottlenecks occur, particularly in cases where fast-client solutions are provided
while handling complex reporting requirements and large numbers of users.
.
Decision support within virtual organisations. The traditional client-server-based
system is considered inadequate for meeting the demand of virtual organisations
to link external suppliers with customers. The success of a virtual organisation
depends heavily on whether or not the organisation can cooperate with its
partners and gain its customers’ confidence. Consequently restricting
information access to a small number of highly trained specialists within an
organisation is no longer considered sufficient. More information-sharing
capability is needed among external partners, including various suppliers and
customers.
what users ask for (tasks) and what they get in return (data/information).
Literature review
Requirements for strategic decision support facilities
For centuries managers and executives have used available knowledge to make
decisions that influence various functional layers ranging from routine operational and
managerial activities to strategic tasks within an enterprise. The decision problems in
the strategic layer are, by nature, more ad hoc and qualitative than routine and
quantitative. In addition the resources required for strategic decision support can be
available either internally or retrievable externally. Therefore the design and
implementation of decision support facilities for strategic purposes is indeed the most
complicated task (Ariyachandra and Watson, 2010).
Many prior studies have focused on the deployment and utilisation of decision
facilities with strategic purposes. Some of them discussed the feasibility of developing
unified interfaces, integrated contents, and personalised functionalities, since they are
a technology for information delivery to all business end-users in a collaborative or
even distributed manner (Cheung and Babin, 2006). The potential of the web is
considerable in this context. Consequently a web-based decision tool is indeed a
potential solution. We attempt to investigate the underlying decision mechanisms in an
enterprise in general and in a virtual organisation in particular by applying web-based
decisional tools.
Applying multidimensional data models for data warehousing Support for
DWS have made it possible to extract and store data temporarily in a distributed data business
mart (the access layer of the data warehouse environment that is used to get data out to
the users) for business intelligence purposes. Such data can be properly analysed, intelligence
summarised, and finally applied subjectively in decision-making activities with decision
support systems (Moeller, 2008). The easiest way to meet such requirements is to create a
number of multidimensional data marts corresponding to a specific, dependent, and 55
subjective decision-making process from the data warehouses in an enterprise. To
construct multidimensional DWS, DC have been widely applied as an effective data
modelling approach to DWS. Subjective decisional data summarisation from different
dimensions and with various constraints can be generated by multidimensional
aggregation operations on the data sources of DC (Kumar et al., 2008).
OLAP operations with DWS mainly focus on query optimisation based on underlying
Downloaded by JAZAN UNIVERSITY At 01:50 15 August 2017 (PT)
multidimensional data models (Chung et al., 2007). Within the previous research in the
DC area, the heterogeneity and distributive capability of DC in a virtual organisation are
widely investigated issues (Eavis, 2009; Furtado, 2009; Wu et al., 2009). It is therefore
recognised that multidimensional DC are the necessary foundations for building a data
warehouse on the subject of distributing such decisional data resources among partners
or individuals within a virtual or networked organisation.
Figure 1.
XML-based data
warehouse system on the
internet
personalised decision-making experience with ad hoc decisional resources. Support for
Technically the service plays the role of a controlling gateway for authorised business
communication and resource coordination.
intelligence
Re-description of original data for analytical purposes
The first task of an internet-based DWS design is the re-description of the original data
in an XML-based data format. To create an XML-based DC the first step is to 57
transform DC metadata into an equivalent XML cube schema according to a previously
proposed methodology (Huang and Su, 2002). Then the original object data will be
transformed into an XML-based DC with metadata according to a corresponding
XML-based DC schema. Since a user’s browsing facility is required for a deliverable
DC, wrapping a browsable XML-based DC into an Extensible Style Language
Template (XSLT) is necessary for the representation of XML-based documents (W3C,
Downloaded by JAZAN UNIVERSITY At 01:50 15 August 2017 (PT)
2007).
XML-based meta model template for data cube. As discussed above a meta-model
template is required to transform the data in a browsable DC. This is illustrated as an
entity relationship diagram in Figure 2. The elements that constitute a DC and the
relations among them are regarded as entities and relationships of the entity
relationship diagram, respectively. Relationships between a DC table entity and related
fact/dimension table entities are illustrated. The interesting data properties in a fact
table are identified as fact attributes within a separate entity. Likewise dimension
properties are regarded as dimension attributes within a separate entity. Various
contexts can be represented by dimensions to analyse facts by mapping fact attribute
entities and dimension attribute entities.
XML-based cube schema transformation. The first step in transforming an original
DC to an equivalent XML-based document is to investigate the semantics of the cube,
Figure 2.
XML-based meta-model
template for a dimensional
data cube
OIR which can be expressed in a well-known star schema. The semantic data model can be
36,1 transformed into an XML-based document according to the meta-model template
shown in Figure 2. It is used to apply XML documents as an expression and an XML
multidimensional model of both schema and content information. The metadata can
then be modelled as an XML document according to the meta-model.
For nonvolatile or routine DC the extraction is performed automatically when the
58 DC has been defined. It must be stored in the repository for efficiency’s sake, since it is
a routine operation that is stable by nature. Conversely for temporary dimensional
query operations, the corresponding XML-based schema information is generated on
demand. It is optional for systems and users to store such information in the metadata
repository.
Figure 3 provides an example of an XML multidimensional model associated with the
star schema model of the sales cube. The sales cube corresponds to a set of XML facts
Downloaded by JAZAN UNIVERSITY At 01:50 15 August 2017 (PT)
Figure 3.
An example of an XML
multidimensional model
from the DC in the back-end DWS, according to the content of an XML-based schema Support for
document either routinely or on demand. For users a five-step procedure to create an business
XML-based DC from data warehouse operations is required.
(1) Personalised requirement definition. The first step provides a requirement
intelligence
definition based on user requests. User requests include not only the condition
queries created according to a pre-defined decision policy for routine
information but also the manual queries from various types of decision users 59
with ad hoc information. Therefore any ambiguity of user requests incurred
from the semantic and pragmatic requirements should be avoided by designers
in a routine situation and by users in an ad hoc situation.
(2) OLAP operation. The requirement of user requests must then be transformed to
corresponding OLAP-aggregated query scripts in order to retrieve the results
from a back-end DWS service. These scripts are used to prepare the DC and
Downloaded by JAZAN UNIVERSITY At 01:50 15 August 2017 (PT)
specify the data set that provides the information for each analytic dimension of
DC requested by the query. Next these scripts will execute the query and then
return the result data set for the DC when the query is completed and the
obtained results from the query are not empty.
(3) Result data transformation according to pre-generated star schema. When the
non-empty result data set for some DC is returned from the back-end DWS, then
cube data will be transformed into an XML-based format as an XML-based
multidimensional DC according to pre-generated XML-based schema
information stored in the schema repository. The generated DC is either a
directly browsable object appearing on client viewers or a systematically
parsable analytical document.
(4) Data cube operations. This cube data generation step calculates data values
according to the dimension of the fact table for the subject-oriented analysis
requested by the query. The measurement values are first aggregated from the
XML-based cube data, which belongs to the same analytic dimension and then
used to calculate/obtain the results of subject analysis according to the specific
requirement of the query.
(5) Wrapping and delivery. Since XSLT is essential for converting online XML
documents to other browsable data formats (W3C, 2007), the last step wraps the
generated XML-based DC into a browsable XML-based DC by applying XSLT
and delivers it to users after authorisation and security checks.
may be another critical area for a data warehouse in particular (Moeller, 2008; Trujillo
et al., 2009a, b; Ahmad and Ahmad, 2010). The aim of a web-based data warehouse is to
provide an interactive analysis of warehouse data. Some of these data are proprietary and
highly sensitive by nature and consequently data security issues may be triggered during
the processes of sharing information and collaboration among users (Moeller, 2008).
This section concerns the validity of the proposed study with respect to “design
science” as discussed in the information systems literature (Hevner et al., 2004). For the
purpose of design evaluation, one can utilise system development, simulation, and
factor measurement to demonstrate the validity of the artefact. As discussed above this
study utilised the “design science” framework to provide a series of tests to establish
the feasibility of the proposed web-based DWS with an embedded push-and-pull
mechanism that facilitates the requirements of scalability, efficiency, security, and
personalisation in addition to needed flexibility. We provide a mathematical model to
assess the efficiency and scalability of the push-and-pull mechanism in web-based
DWS. Furthermore a simulation with an actual data set is used to assess the security
and personalisation of the proposed artefact.
Prototype development
To conduct a feasibility analysis of flexible business intelligence on the internet, we
developed a prototype web-based DWS derived and expanded from a previous study
with an embedded push-and-pull mechanism (Huang and Su, 2002). Extrapolating
from the previous study we have performed iterative tests to refine and extend
functionalities, including personalised user support services, multi-protocol delivery
and design facilities, and an event-based push-and-pull mechanism. Figure 4 shows the
back-end user-predefined cube schema designer component for the creation of an XML
cube metadata repository.
For routine decisional tasks to be triggered at the back-end, it is feasible to invoke a
pre-defined cube schema. This schema would be stored in an XML metadata repository
for routine utilisation by the presentation transformation service component. As a
flexible front-end it is feasible to use various media and devices, such as web browsers
or mobile devices, with applicable XML cube data while push-and-pull approaches are
established and authorisation is performed in the user support service component of
the proposed prototype system.
OIR
36,1
62
Downloaded by JAZAN UNIVERSITY At 01:50 15 August 2017 (PT)
Figure 4.
Back-end cube schema
designer for user-pull
requirements
Evaluation of efficiency and scalability for the push-and-pull mechanism Support for
In this section we will demonstrate the efficiency and scalability that can be achieved business
by calculating and comparing the corresponding overall costs between the traditional
on-demand mechanism and the push-and-pull mechanism on web-based DWS. The intelligence
traditional on-demand mechanism uses the same approach to retrieve a browsable
cube for various routine or ad hoc decisional requests; the push-and-pull mechanism
however decides to use the push or pull approach to retrieve a browsable DC according 63
to the decision types of such requests. To illustrate the distribution of decision types
involved, notice that the probabilities are 1 for the traditional decision mechanism,
f # 1 for the push mechanism, and 1-f for the pull mechanism. Value f is identified as
the ratio of request times of routine decisions to all decisions, which include both
routine and ad hoc decision types.
In the on-demand mechanism, as described in the section on the user support service
for ad hoc information, the overall costs of browsable cube retrieval on web-based
Downloaded by JAZAN UNIVERSITY At 01:50 15 August 2017 (PT)
DWS for decision task T with data dimension Q and result cube data set D can be
expressed as equation (1). NETWORK_PULL(T), ENCAPSULATION(T,D), and
NETWORK_PUSH(T,D) are the costs for delivering ad hoc requests from decision
users (user-pull operation), wrapping the generated information into a browsable DC
and returning it to users (technical-push operation). Authenticating the usage of the
resource by the user support service component is necessary for restricting
unauthorised access costs AUTH(T). Before an XML-based DC transformation, the
presentation transformation service costs DWS_QUERY(T,Q) to query DC are
identified according to the requirements of the requests from the back-end DWS. The
costs which the presentation transformation service employed for converting data
content and schema to XML format are DATA_TRANSFORMATION(T,D) and
SCHEMA_TRANSFORMATION(T,Q) respectively:
For efficiency and scalability of the push-and-pull mechanism, we can compare their
costs:
!
Downloaded by JAZAN UNIVERSITY At 01:50 15 August 2017 (PT)
Xn
lim
n!1
OVERALL_COST_FOR_ON _DEMANDðT K Þ =
k¼1
!
X
n
OVERALL_COST_FOR_PUSH _PULLðT k Þ ¼
k¼1
!
X
n
lim OVERALL_COST_FOR_ON _DEMANDðT K Þ = ð3Þ
n!1
k¼1
X
n
ð f £ OVERALL_COST_FOR_PUSH _ONLY ðT K Þ
k¼1
þð1 2 f Þ £ OVERALL_COST_FOR_ON _DEMANDðT K ÞÞ
where the number of tasks can run from T1 to Tn, and n can approach infinity.
If the value of equation (3) is larger than 1, the overall cost of the on-demand
mechanism is larger than the overall cost of the push-and-pull mechanism. This means
that efficiency is expected to be better with a push-and-pull mechanism in the
web-based DWS than with only an on-demand mechanism. This is mainly because it is
not necessary for pull operations to be performed by users manually and hence, the ad
hoc cube schema transformation can be done by the presentation transformation
service component to deal with routine decision tasks. The only additional costs of the
push-and-pull mechanism are the internal trigger costs for the cube generation
processes. The overall costs for the utilisation of the push-and-pull mechanism will be
lower, since for decision task T with data dimension Q and result cube data set D:
INTERNAL_TRIGGERðT; DÞ , NETWORK_PULLðTÞ
ð4Þ
þ SCHEMA_TRANSFORMATION ðT; QÞ
Therefore 63 percent and 97 percent of the total data volume, respectively, are hidden
and inaccessible as the push-and-pull mechanism is performed for delivery of the sales
cube and the inventory cube.
The degree of personalisation can be measured as the ratio of an attribute length in
an external schema that belongs only to decision makers D or tasks T over the
attribute length in an external schema that belongs to all decision makers or tasks.
Schema_Size_only_for_Cube_SchemaðT; DÞ
Degree_of _PersonalzationðTÞ ¼ ð6Þ
Schema_Size_for_all_Cube_Schema
In this case the schema size used by any cube schema is calculated as:
14 þ 37 þ 50 þ 40 þ 5 þ 3 þ 51 þ 18 þ 66 ¼ 284ðbytesÞ
For decision makers or tasks referring to the sales cube, the values of schema size for
only the sales cube are illustrated in Table II and the personalisation level of assessable
data resource, Degree_of_Personalisation (SALES), is calculated as
14 þ 37 þ 50/284 ø 35.6%. The values of schema size only for the inventory cube
are illustrated in Table II and Degree_of_Personalisation (INVENTORY) can be
calculated as 18 þ 66=284 ø 29:6%. The above simulation for both decision tasks
shows that while 65.2 percent (35.6 percent þ 29.6 percent) of schema are personalised
and belong to individual decision tasks or users, only 34.8 percent (100 percent-65.2
percent) of schema will be shared among decision tasks.
Case study
To ensure the practicality of our push-pull mechanism, this study applied it to a real
business case. The case company K is a wholesaler and retailer of clothing in Taiwan.
Company K offers more than 300 types of commodities and has 13 marketing branches
located in department stores. Having the most precise and latest sales and inventory
data in each marketing branch is critical to control real inventory stocks and support
decisions about sales plans. Each marketing branch has an anniversary sale every year
before Christmas to promote products. At this time of year the manager spends
considerable time making frequent round trips to and from marketing branches to
understand the overall sales situation. Retail staff cannot immediately gather
inventory information in each marketing branch when they want to allocate and
transfer goods among different marketing branches.
In order to take advantage of each selling opportunity and improve the effectiveness
of transferring goods among marketing branches, company K decided to analyse and
access the sales and inventory data among different marketing branches by using our
proposed mechanism system. Routine inventory information can be pushed to retail
staff periodically and efficiently to support operational tasks such as allocating goods
and transferring among marketing branches. In addition the manager who needs to
change the requirements of dimensional analysis of sales data can pull ad hoc requests
and the resulting mechanism system can push overall on-demand sales information to
support various types of strategic tasks such as the extension of the anniversary sale
deadline. Retail staff are not authorised to browse sensitive information. For instance
only the manager has the authority to browse the total sales figures for each marketing
OIR branch. Generated sales or inventory information are expressed in XML documents
36,1 and wrapped into the browsable formats by applying XSLT and then this information
is freely propagated to controlled mobile devices provided by company K. By doing so
both the manager and retail staff can therefore get information efficiently, understand
the latest sales and inventory situations in a timely manner, and make the right
decisions in real time. Figure 5 shows the sales information presented with open XML
68 expressions as viewed on a mobile device by the manager.
Conclusions
This research provided an architectural solution for web-based DWS construction with
XML structural metadata to overcome the limitations of current systems for supporting
a personalised distributed decision making/supporting mechanism. It provides two
additional service modules – the user support service and the presentation
Downloaded by JAZAN UNIVERSITY At 01:50 15 August 2017 (PT)
Figure 5.
Browsable sales cube data
pushed to mobile devices
hampered by a contemporary business environment in, which increasingly copious Support for
volumes of distributed and heterogeneous data and various decision makers/tasks business
have to interact. To overcome these problems and achieve their business objectives,
more and more companies have begun to take advantage of technology to cope with intelligence
the multitude of decisional resources and tasks, and acquire the potential knowledge to
fight off challenges. In addition the requirements of decision tasks are not always
stable in this dynamic and fast changing world. Believable online information – 69
knowledge provided for various decision makers to solve different business problems
– must be syntactic for structural consistency, semantic for proper meaning, and
pragmatic for appropriate purposes (Will, 2006). It remains very difficult in the current
internet-based DWS environment to support various decision makers in efficient ways
with appropriate and understandable information.
Therefore the proposed architecture embedded a push-and-pull mechanism to
Downloaded by JAZAN UNIVERSITY At 01:50 15 August 2017 (PT)
support users in various situations and meet these three dimensions of online
information quality. In routine situations on the one hand the mechanism can push the
right information efficiently to appropriate decision makers to protect sensitive data
according to pre-defined authorisation and security requirements as specified in a meta
schema. On the other hand decision makers with changing requirements can also pull
ad hoc requests and the mechanism can push on-demand information. The user-pull
and technical-push processes in ad hoc situations are also authorised according to the
organisational role of decision makers. Therefore, by taking advantage of the
mechanism, various decision makers can efficiently get the proper information
syntactically, understand meanings of information semantically, and fulfil their
purpose by using this information pragmatically. Consequently the proposed
architecture provides a support mechanism for business intelligence to efficiently
and flexibly help companies make the right decisions in real time, grasp business
opportunities, and gain competitive advantage.
As for future research on distributed decision support mechanisms, we suggest
focusing on decision-supporting mechanisms in various types of distributed system
topologies. For example peer-to-peer and grid topologies might be utilised in virtual
organisations or communities. The study makes assumptions that the
data/information processed in the mechanism are not ambiguous, although proper
applications of the mechanism can help to eliminate syntactic and semantic
ambiguities. With both rigorous schema definitions/expressions and explicit user
requests, the mechanism can therefore provide decisional information more precisely
and in a more timely way. However decision makers must still look for the best
solution to their problems and fully understand the “pushed-up” answers in the ad hoc
situation in response to the “pull-up” questions. Likewise decision supporters must
fully understand the decision situation when designing routine solutions (Will, 2006).
References
Ahmad, S. and Ahmad, R. (2010), “An improved security framework for data warehouse: a hybrid
approach”, Proceedings of the International Symposium on Information Technology in
Kuala Lumpur, IEEE, Los Alamitos, CA, pp. 1586-90.
Ariyachandra, T. and Watson, H. (2010), “Key organizational factors in data warehouse
architecture selection”, Decision Support Systems, Vol. 49 No. 2, pp. 200-12.
OIR Baril, X. and Bellahsène, Z. (2003), “Designing and managing an XML warehouse”, in Chaudhri, A.B.,
Rashid, A. and Zicari, R. (Eds), XML Data Management: Native XML and XML-enabled
36,1 Database Systems, Addison Wesley, New York, NY, pp. 455-73.
Bhargava, H.K., Power, D.J. and Sun, D. (2007), “Progress in web-based decision support
technologies”, Decision Support Systems, Vol. 43 No. 4, pp. 1083-95.
Boukraâ, D., Messaoud, R.B. and Boussaid, O. (2006), “Proposition d’un modèle physique pour les
70 entrepôts XML”, Proceedings of Atelier Systèmes Décisionnels en conjonction avec
9th Maghrebian Conference on Information Technologies in Agadir, Morocco, available at:
http://boukraa.freehostia.com/publications/ASD2006_Boukraa.pdf (accessed 23 October
2011).
Cheung, W. and Babin, G. (2006), “A metadatabase-enabled executive information system (Part B):
methods for dynamic multidimensional data analysis”, Decision Support Systems, Vol. 42
No. 3, pp. 1599-612.
Downloaded by JAZAN UNIVERSITY At 01:50 15 August 2017 (PT)
Chung, Y.D., Yang, W.S. and Kim, M.H. (2007), “An efficient, robust method for processing of
partial top-k/bottom-k queries using the RD-Tree in OLAP”, Decision Support Systems,
Vol. 43 No. 2, pp. 313-32.
Eavis, T. (2009), “Parallel and distributed data warehouses”, Encyclopedia of Database Systems,
Springer, New York, NY.
El-Gayar, O. and Tandekar, K. (2007), “An XML-based schema definition for model sharing and
reuse in a distributed environment”, Decision Support Systems, Vol. 43 No. 3, pp. 791-808.
Furtado, P. (2009), “A survey of parallel and distributed data warehouses”, International Journal
of Data Warehousing and Mining, Vol. 5 No. 2, pp. 57-77.
Grabova, O., Darmont, J., Chauchat, J.H. and Zolotaryova, I. (2010), “Business intelligence for
small and middle-sized enterprises”, SIGMOD Record, Vol. 39 No. 2, pp. 39-50.
Hevner, A.R., March, S.T., Park, J. and Ram, S. (2004), “Design science in information systems
research”, MIS Quarterly, Vol. 28 No. 1, pp. 75-105.
Huang, S.M. and Su, C.H. (2002), “The development of an XML-based data warehouse system”,
Proceedings of Intelligent Data Engineering and Automated Learning in Manchester,
Springer-Verlag, London, pp. 206-12.
Huang, S.M., Chou, T.H. and Seng, J.L. (2007), “Data warehouse enhancement: a semantic cube
model approach”, Information Sciences, Vol. 177 No. 11, pp. 2238-54.
Hümmer, W., Bauer, A., Harde, G. and XCube:, X.M.L. (2003), “XCube: XML for data
warehouses”, Proceedings of the 6th International Workshop on Data Warehousing and
OLAP in New Orleans, ACM Press, New York, NY, pp. 33-40.
Kumar, N., Gangopadhyay, A., Bapna, S., Karabatis, G. and Chen, Z. (2008), “Measuring
interestingness of discovered skewed patterns in data cubes”, Decision Support Systems,
Vol. 46 No. 1, pp. 429-39.
McFadzean, E., Ezingeard, J. and Birchall, D. (2007), “Perception of risk and the strategic impact
of existing IT on information security strategy at board level”, Online Information Review,
Vol. 31 No. 5, pp. 622-60.
Mahboubi, H., Ralaivao, J.C., Loudcher, S., Boussaid, O., Bentayeb, F. and Darmont, J. (2009),
“X-WACoDa: an XML-based approach for warehousing and analyzing complex data”,
in Bellatreche, L. (Ed.), Data Warehousing Design and Advanced Engineering Applications:
Methods for Complex Construction, Idea Group Publishing, New York, NY, pp. 38-54.
Mehedinţu, A., Buligiu, I. and Pı̂rvu, C. (2008), “Web-enabled data warehouse and data
webhouse”, Revista Informatica Economic Journal, Vol. 1 No. 45, pp. 96-102.
Metzger, M.J. (2007), “Making sense of credibility on the web: models for evaluating online Support for
information and recommendations for future research”, Journal of the American Society for
Information Science and Technology, Vol. 58 No. 13, pp. 2078-91. business
Moeller, R.A. (2008), Distributed Data Warehousing Using Web Technology: How to Build a More intelligence
Cost-effective and Flexible Warehouse, AMACOM, New York, NY.
Møller, A. and Schwartzbach, M.I. (2006), An Introduction to XML and Web Technologies,
Addison-Wesley, Harlow. 71
Ravat, F., Teste, O., Tournier, R. and Zurfluh, G. (2010), “Finding an application-appropriate
model for XML data warehouses”, Information Systems, Vol. 35 No. 6, pp. 662-87.
Stamper, D.A. and Case, T.L. (2008), Business Data Communications, 6th ed., Prentice Hall,
Upper Saddle River, NJ.
Trujillo, J., Soler, E., Fernández-Medina, E. and Piattini, M. (2009a), “A UML 2.0 profile to define
security requirements for data warehouses”, Computer Standards & Interfaces, Vol. 31
No. 5, pp. 969-83.
Downloaded by JAZAN UNIVERSITY At 01:50 15 August 2017 (PT)
Trujillo, J., Soler, E., Fernández-Medina, E. and Piattini, M. (2009b), “An engineering process for
developing secure data warehouses”, Information and Software Technology, Vol. 51 No. 6,
pp. 1033-51.
Tummarello, G., Morbidoni, C., Puliti, P. and Piazza, F. (2008), “A proposal for textual encoding
based on semantic web tools”, Online Information Review, Vol. 32 No. 4, pp. 467-77.
Vine, D. (2000), Internet Business Intelligence: How to Build a Big Company System on a Small
Company Budget, Cyberage Books, Medford, NJ.
W3C (2007), “XSL Transformations (XSLT) version 2.0”, available at: www.w3.org/TR/xslt20/
(accessed 23 October 2011).
Will, H. (2006), “Knowledge management and administration depend on semiotic information
systems”, International Journal of Management and Decision Making, Vol. 7 No. 1, pp. 36-57.
Wu, D., Cheong, C.H. and Wong, M.H. (2009), “Supporting asynchronous update for distributed
data cubes”, Journal of Network and Computer Applications, Vol. 32 No. 4, pp. 889-900.
Xyleme, L. (2001), “A dynamic warehouse for XML data of the web”, IEEE Data Engineering
Bulletin, Vol. 24 No. 2, pp. 40-7.
1. Saeed Rouhani Faculty of Management, University of Tehran, Tehran, Iran Amir Ashrafi Department
of Industrial Management, Allameh Tabataba’i University, Tehran, Iran Ahad Zare Ravasan Department
of Industrial Management, Allameh Tabataba’i University, Tehran, Iran Samira Afshari Department
of Industrial Management, Allameh Tabataba’i University, Tehran, Iran . 2016. The impact model of
business intelligence on decision support and organizational benefits. Journal of Enterprise Information
Management 29:1, 19-50. [Abstract] [Full Text] [PDF]
2. Sean M. Stone, M. Sara Lowe. 2014. Who is Citing Undergraduate Theses in Institutional Digital
Repositories? Implications for Scholarship and Information Literacy. College & Undergraduate Libraries
21:3-4, 345-359. [CrossRef]
3. Susan E. Hahn, Anna Wyatt. 2014. Business Faculty's Attitudes: Open Access, Disciplinary Repositories,
and Institutional Repositories. Journal of Business & Finance Librarianship 19:2, 93-113. [CrossRef]
4. Kijpokin KasemsapImplementing Business Intelligence in Contemporary Organizations 177-192.
Downloaded by JAZAN UNIVERSITY At 01:50 15 August 2017 (PT)
[CrossRef]
5. Kijpokin KasemsapThe Role of Data Mining for Business Intelligence in Knowledge Management 12-33.
[CrossRef]
6. Kijpokin KasemsapImplementing Business Intelligence in Contemporary Organizations 33-48. [CrossRef]