-
[show abstract]
[hide abstract]
ABSTRACT: Architectural design is a vital phase in the development of e-business applications. A suitable compromise must be determined taking into account business requirements, quality criteria and existing constraints (e.g. presence of legacy systems). This paper adopts the view that for a particular problem context, the architectural design process can be considered as a series of choices regarding the application of a number of architectural design strategies. The problem context described in the paper is common to a category of e-business applications that arise from the e-finance domain. Given a formal representation of this context, we identify and formalise a number of applicable design strategies and show the resulting architectures. We also represent the overall design process as a decision tree and show how quality models can be used to select the most appropriate architecture. The recommendations made by the models are checked against real data from existing projects.
Software Engineering Conference, 2006. Australian; 05/2006
-
[show abstract]
[hide abstract]
ABSTRACT: The area of finance has always evolved along side with the development of new technology. For instance, utilizing new technologies in capital markets trading automation is one of the major factors for the market efficiency and competitiveness as time has a huge impact on the costs incurred by financial institutions. Considering capital markets as our case study, we investigate the usability of these technologies in implementing business processes that span across a number of legacy applications. We describe Web services as emerging technologies that facilitate the composition and execution of distributed business processes. We also present an overview of a service-oriented architecture for capital market systems (CMSs). This architecture is meant to integrate existing legacy applications and facilitate the automation of trading-related business processes.
e-Technology, e-Commerce and e-Service, 2004. EEE '04. 2004 IEEE International Conference on; 04/2004
-
[show abstract]
[hide abstract]
ABSTRACT: Although there are a large number of software development methodologies for standalone software, little effort is being paid into investigating specialised methodologies that target the development of distributed applications (DAs) in the era of Internet and Web-based applications. Rather than focusing on business models, developers usually spend considerable effort in implementing connectivity between software components that comprise these applications. Since a large number of competing technologies exist, these solutions face serious technology-migration and design reuse problems. We advocate approaching the design activity from a business rather than technological perspective by defining a service-oriented software architecture that satisfies the functional requirements in a particular domain. We also suggest identifying existing or new design patterns to capture common business process functionalities and fulfill the nonfunctional requirements. For evaluation purposes, we are applying our approach to capital market systems (CMS) through the development of a prototype system using Web service technology.
Software Engineering Conference, 2004. Proceedings. 2004 Australian; 02/2004
-
[show abstract]
[hide abstract]
ABSTRACT: Internet-based technologies have opened new opportunities for conducting business within and across enterprises that were never possible a few years ago. This paper presents our experience in using Web services for prototyping a service-oriented architecture for capital market systems (CMSs). Our work exposes a world-class surveillance system's functionality into a number of Web services. Our work also includes benchmarking the performance of this legacy system and investigating the associated overheads of using SOAP as a wire format for Web services. Even though other research studies have tried to explain SOAP's performance inefficiency, there is lack of studies that evaluate SOAP in the context of a realistic business application. This initial investigation shows that system's integration opportunities introduced by Web services can outweigh the performance overheads. This occurs in some aspects of real-time CMSs that are not performance-demanding such as the dissemination of market alerts to the analysts.
Web Information Systems Engineering, 2003. WISE 2003. Proceedings of the Fourth International Conference on; 01/2004
-
[show abstract]
[hide abstract]
ABSTRACT: This article studies current developments and trends in the area
of capital market systems. In particular, it defines the trading
lifecycle and the activities associated with it. The article then
investigates opportunities for the integration of legacy systems and
existing communication protocols through distributed integrated services
that correspond to established business processes. These integrated
services link to basic services such as an exchange, a settlement, or a
registry service. Examples of such integrated services include pre-trade
services (e.g., analytics) or post-trade services (e.g., surveillance).
The article then presents the various levels of integration in capital
market systems and discusses the standards in place. It establishes that
most interactions occur at a low level of abstraction such as the
network (e.g., TCP/IP), data format (e.g., FIX, XML), and middleware
levels (e.g., CORBA). Finally, the article discusses a software
development methodology based on the use of design patterns. These
design patterns address the essential aspects of managing integrated
services in a technology-independent fashion. These aspects are service
wrapping, service composition, service contracting, service discovery,
and service execution. The objective of the methodology is to facilitate
the rapid development of new integrated services that correspond to
emerging business opportunities
IEEE Network 02/2002; · 2.24 Impact Factor
-
[show abstract]
[hide abstract]
ABSTRACT: The ability to efficiently and effectively share services on the Web is a critical step towards the development of the on-line economy. Virtually every organisation needs to interact with manifold other organisations in order to request their services. Reciprocally, an organisation providing a service is often required to interact with a large and dynamic set of service requestors. The lack of high level abstractions and functionalities for Web service integration has triggered a considerable amount of research and development efforts. This has resulted in a number of products, standards, frameworks and prototypes addressing sometimes overlapping, sometimes complementary aspects of service integration. In this report we summarise some of the challenges and recent developments in the area of Web service integration, and we abstract some of them in the form of software design patterns. Specically we present patterns for both bilateral service-based interactions, multilateral service composition, and execution of composite services both in a centralised and in a fully distributed environment. The report also shows how these patterns map into a variety of implementation technologies including object-based approaches (e.g. CORBA and EJB), EAI and ERP suites, cross-enterprise workflows, EDI and XML-based B2B frameworks. 2 1
01/2002;
-
F.A. Rabhi
[show abstract]
[hide abstract]
ABSTRACT: This paper studies current developments and trends in the area of financial market systems. It investigates opportunities for the integration of existing and new services through a distributed software architecture and describes some of its essential features. It also discusses the development process of distributed applications based on the use of design patterns
Enterprise Networking, Applications and Services Conference Proceedings, 2001; 02/2001
-
[show abstract]
[hide abstract]
ABSTRACT: It has long been argued that developing distributed software is a
difficult and error-prone activity. Based on previous work on design
patterns and skeletons, this paper proposes a template-based approach
for the high-level design and implementation of distributed virtual
environments (DVEs). It describes a methodology and its associated tool,
which includes a user interface, a performance analyser and an automatic
code generation facility. It also discusses some preliminary results on
a surgical training system
Software Engineering for Parallel and Distributed Systems, 2000. Proceedings. International Symposium on; 02/2000
-
[show abstract]
[hide abstract]
ABSTRACT: This paper presents a BSP performance prediction model to support
a programming environment for parallel multigrid algorithms. The model
assists the user in the selection of the optimal problem parameters and
directs the code generation scheme. Simulation experiments confirm that
the model can be used as a full design tool to predict the optimal
values of some numerical as well as implementation parameters for a
given BSP architecture
Electronics, Circuits and Systems, 2000. ICECS 2000. The 7th IEEE International Conference on; 02/2000
-
[show abstract]
[hide abstract]
ABSTRACT: Distributed computing techniques offer the potential to significantly reduce the run time of TLM calculations. This paper describes the implementation of a TLM model of a two channel waveguide distributed across a network of workstations using PVM. The methods for distributing the TLM matrix across the workstations and the effect on performance of different approaches are described. I. Introduction T HE transmission-line-matrix (TLM) method has become a widely used tool for electromagnetic analysis [1], [2]. Distributed computing provides the potential for significantly reducing the run time of TLM computations as the structure of the TLM algorithm is well suited to this approach. TLM has been previously implemented on massively parallel SIMD machines [3], [4]. Access to such computers is not always readily available, however networks of workstations are now commonplace and provide a readily available source of interconnected processors. Software exists for harnessing such resource...
06/1997;
-
[show abstract]
[hide abstract]
ABSTRACT: Distributed computing techniques offer the potential to
significantly reduce the run time of transmission-line-matrix (TLM)
calculations. This letter describes the implementation of a TLM model of
a two-channel waveguide distributed across a network of workstations
using parallel virtual machine (PVM). The methods for distributing the
TLM matrix across the workstations and the effect on performance of
different approaches are described and discussed
IEEE Microwave and Guided Wave Letters 04/1996;
-
[show abstract]
[hide abstract]
ABSTRACT: The Static Iterative Transformation Specification System (SITSS) is a portable parallel programming system. This paper describes the techniques used in SITSS to generate parallel programs from user specifications of algorithms. The paper first outlines SITSS, the algorithmic skeleton on which SITSS is based, and the user interface. The techniques for analysing the specification selecting a data partitioning strategy, and generating parallel code are described. A comparison of SITSS produced code against hand-written code is then presented, followed by a discussion of areas for future work to enhance the system.
Journal of Systems Architecture.
-
[show abstract]
[hide abstract]
ABSTRACT: The composition of Web services has gained a considerable momentum as a paradigm for enabling Business-to-Business (B2B) Collaborations. Numerous technologies supporting this new paradigm are rapidly emerging, thereby creating a need for methodologies that bring these technologies together. The identification and documentation of relevant patterns, both at the analysis and design levels, is an important step in this direction.
ACM SIGecom Exchanges 3(3):9-16.
-
[show abstract]
[hide abstract]
ABSTRACT: Software architecture design is widely recognized to be a complex task. This is especially true when designing enterprise applications that require deciding about a number of architectural design issues, often involving selecting among various design alternatives that impact differently on a set of quality attributes. In order to facilitate the selection process, earlier research efforts have already investigated the use of quantitative decision-making methods for scoring and ranking design alternatives. These methods, however, treat individual architectural decisions independently without considering their synergistic interrelationships. We argue that many architectural decisions are highly interdependent with each other, and thus need to be treated jointly in the selection process. To support this claim, we have identified two types of dependencies that can occur among different design decisions. We show that in particular situations, these dependencies require employing unconventional methods in determining the appropriate design solution. For this purpose, we suggest formulating the architectural design task as a search problem, and also show how search trees can be useful in this regard. We apply these ideas on a financial system, in order to demonstrate their applicability in a real setting.
Software Engineering Conference, 2005. Proceedings. 2005 Australian;