Disclosed is a framework system improved such that flow of complex
business logic for processing a variety of messages may be easily defined
and changed without need for programming. Messaging service(s) 15 may
relay message(s) between client(s) 11, 13 and framework service(s) 16.
Among request message(s) relayed from client(s) 11, 13 to framework
service(s) 16 there may be message(s) comprising subject ID(s) associated
with subject(s) of such message(s). Framework service(s) 16 may possess a
plurality of sets of business logic 22 and flow definition file(s) 23.
Flow definition file(s) 23 may comprise a plurality of definition
sentences respectively corresponding to various subject IDs, and each
such definition sentence may indicate schedule(s) for execution of
business logic. Framework service(s) 16, upon receiving request
message(s) from messaging service(s) 15, may select one or more sets of
business logic for execution in accordance with execution schedule(s)
corresponding to subject ID(s) of such message(s) indicated in definition
file(s). Flow definition file(s) 23 can be rewritten at desired time or
times notwithstanding the fact that framework service(s) 16 may be
operational at such time(s). In the event that a plurality of sets of
business logic are to be executed in linked fashion, framework service(s)
16 may execute subsequent business logic synchronously and/or
asynchronously with respect to first business logic pursuant to execution
schedule(s) indicated in definition sentence(s).