7 Frameworks For Services Components And Implementation
We propose use of a modular approach to software development for implementation
of this model, current advancement in technology has resulted in better quality,
reusability, productivity, and cost effectiveness. Changes to the system composition
and configuration are limited once the system has been compiled. In order to solve the
complexity and flexibility issues of large-scale software, We encapsulate business
logic in a workflow, and use component based middle layer called Services Monitor
and Repository which acts as a centralized server that contains all diagrams, reports,
forms, data structure, data definitions, process flows, logic, and definitions of
organizational and system components; it provides a set of mechanisms and structures
to achieve seamless data-to-tool and data-to-data integration, this middle ware
provides the link between Component Services and data store. This services monitor
and repository layer follows strict object oriented principles, it contains two major
parts, workflow control components and Business control components which contains
all the objects that execute the complex business rules. In data store large complex
workflow processes are broken down into smaller workflows and sub workflow layers
to be able to better manage and maintain each section. Some process activities may be
repeated throughout the main map or even several workflows maps or systems. This
allows modularization of commonly used functions and help in easy management by
Services Monitor described in detail below. Data store shown in Figure 2 aims to
eliminate latency by allowing multiple applications to access a single physical data
store directly. This architecture is suitable when applications and databases are
located in the same data centre; this approach is more intrusive because we usually
have to modify some applications to use a common schema. Reading data directly
from a database is generally harmless, but writing data directly into an application's
database risks corrupting the application's internal state.
Although transactional integrity mechanisms protect the database from corruption
through multiple concurrent updates, they cannot protect the database from the
insertion of bad data. In most cases, only a subset of data-related constraints is
implemented in the database itself. [20]. To avoid this we include Services Monitor
which is visual tool mapping software which is part of the services monitor and
repository layer, we use component technology for data management in order to
extract the underlying schema in the datastore which is also in the form of
components. Services monitor allows us to identify the workflow processes and sub
workflow processes and objects stored in the data source, which need to be isolated
and a new sub workflow which has to be integrated, it also helps to create, edit, or
delete existing
data store objects dynamically when connected to the datastore. We
can interact with the server data store using datastore diagrams incorporated in the
service monitor. Datastore diagrams graphically represent the tables as of a normal
database. These tables display the columns they contain, the relationships between the
tables, and indexes and constraints attached to the tables. We can use data store
diagrams to: View the tables in your database and their relationships. Perform
complex operations to alter the physical structure of the database.
We can make changes freely in the datastore diagram without affecting the
underlying datastore. When we modify a datastore object through a datastore diagram,
the modifications made are not saved in the datastore until we save the table or the
24