Sysoft - Home Français
Amarco Applications Products Eval. / Price Case studies Demos Documents Company  

Drill down, drill up navigation
Interface management
Version display
 
Visio draw from DB
Data visualization
Network visualization
System visualization
Multiple system views
Visio animation
 
Quality of Service
Process management
Process map
 
"Service"  based components
High level SOA
Service oriented process
 
IS Cartograpy
Action URL
Reuse
Functional analysis
Process reengineering
Large scale systems
System knowledge

Process reengineering with Amarco

Summary:

The process is a scenario!

In reality, any process is a scenario that expresses the system's behavior. The process is made of service exchanges that take place between objects, through connected service points. Consequently, process reengineering means modifying scenarios and services to reach a required services level (we call it "rendered service").

Knowledge objects support processes

Amarco requires that any process be mapped on conceptual objects or knowledge objects. This organizational framework is absent in today's analyzes that focus on process without taking into account the entities that perform the process. The conceptual objects bring the required support to analyze, (re)design processes, expose clearly the changes as service change. They make visible the borders between the cooperating entities.

"User centric" processes

For Amarco, any outside entity that interacts with the system under study is a "user". Processes begin with requests for services from external systems (users).

Qualities of Service for scenarios

When we map service points to objects, we can define services qualities (time, cost) for the services executed in server service points. The rendered service of a scenario will be then the sum of the individual service qualities. We can thus analyze and show how the quality of service (QoS) of a scenario evolves in time. That means that we can see clearly the weight of each service in the overall service quality of the scenario.

Evolution of the "Quality of service" Evolution of the quality of service "Execution. Time". A better view (80 K). You can see in lower part the individual QS of each action. We can pinpoint and show the phases that need reengineering!

Amarco - tool to master the complexity of systems

Amarco is a kind of state of mind that helps master the complexity of systems. Each analysis is based on three fundamental elements: objects, service points and services. The iterations External architecture - Internal architecture limit the details that are visible at a precise moment. Hiding the details of the structure of an object helps understand its services. There is no "pollution" with details when you try to see what an object or a system is supposed to do.

The service point can be taken for a "function", but there is an immediate advantage that the service points notion has over that of function: we know immediately what object requires a function and what object fulfills a function. So we know which objects are connected together and how. This simple remark can bring a lot of light in current function oriented diagrams.

Note : Just take a look at any "functional diagram" you know already. You can not say if the arrows indicate a service request, or a service rendered. These are the main reasons for all communication errors (misunderstandings), at any level!

Scenario dependence

The scenarios are based on requested and rendered services that belong to service points. At the same time, each requested service in a component object corresponds to one or multiple scenarios that perform in the internal architecture of the object. That means that each rendered service at the boundary of the system depends of a chain of internal scenarios. For example, in the authorization system case, a rendered service "system unavailable" may mean: authorization server unavailable, or authorization network unavailable, or black box error etc.

Chain dependance of scenarios A better image (90 K)

That infers that we can imagine automatic systems that may verify the scenario dependence, to see what requested and rendered services where used in all scenarios that depict system behavior. So this system may find the corresponding services that were not used. 

You may also take a look at our discussion about the functional view and how our tool Amarco Repository helps map it on systems (objects).

Amarco: drill-up, drill-down the architecture of complex systems!


Copyright (c) Ion A. Cartiant - Sysoft 2004-08