“Software development is a way to dedicate yourself to creative business, to be innovative and never stop discovering the possibilities.” That is the way we create our software products and solutions.
Search for:

Business Tools & Technologies

Enterprise Integration
E-commerce
Global Straight Through Processing (GSTP)

I.V.A. Software & Automatisierung GmbH offers software and application development for building integrated enterprise solutions, high traffic e-commerce applications and business intranets, as well as an implementation of GSTP (Global Straight Through Processing) trading standard. Through the several scenarios, the following text shortly describes the key technologies we use to achieve modern business solutions.
Enterprise Integration
With the host integration tools and programming techniques we are able to use the host data and extend the host functionality with the power of WEB and Windows.

The host integration preserves capital investment in deployed technology, reduces total cost of ownership, reduces administrative and hardware expenses and in the same time offers benefits of high-performance solutions. Depending of the company decision and actual situation, there are two types of integration services:
  Application integration services
  Data integration services
  Allows the communication between host transaction programs and Web or Windows based applications and provides the services that enable host and Windows programs to work together.   Provides the host data access from Web and Windows applications, as well as data transfer between them.

 

Application integration services
The primary goal of the application integration services is to use the mainframe transaction programs (TP) from inside Windows or Internet based applications without having to change mainframe programs (COBOL code) or business logic.
Depending of the business needs and scenarios (business to business, business to customer, or business intranet), the synchronous or asynchronous integration can be applied.

Synchronous integration provides real-time distributed transaction system. It is used when host databases must be strictly synchronized with each other. This means that one can invoke a legacy application on the host and return values to a Web-based client.

Asynchronous integration is based on cross-platform message exchange. It is used when programs need to exchange the data between them and there is no need to wait for data processing. The benefit of messaging is that the receiving party does not have to be available at any particular point in time. Each message is delivered to a messaging queue and the receiver picks up the message at the earliest convenient time.


Data Integration Services
Data integration services enable host data access from Web and Windows applications, as well as data transfer between them. The key technologies used for data integration services are IBM Distributed Data Management Architecture (DDM) and/or Java enterprise tools.
By supporting DDM, application developers are freed from having to write complex communications interfaces for each platform they need to support.

E-commerce
Electronic commerce (e-commerce) is one of the fastest-growing market segments of the information technology industry. Creating the site that will handle huge volume of data, guarantee the safety of transactions and fulfill the consumer speed and flexibility demands makes the e-commerce solution critical with respect to time, scope and budget. I.V.A. Software & Automatisierung GmbH offers the complete process model (including the risk assessment and host integration) as well as site development, testing and education for different levels of business complexity and site sizes. We follow UML recommendations and best practices in building e-commerce solution for different business complexities and site sizes (measured with the number of clients per day).

We provide the software services for following elements of e-commerce site:

Front-end
Functionality and applications for core Web services (HTTP(S), LDAP, FTP).
Back-end
Database design and development, connectivity to the other systems and data access layer (DAL) implementation.
Client applications
Cross-browser and cross-platform client applications that meet the latest technology standards and requirements.

 

To build e-commerce solution we divide process model into four phases. The roles that I.V.A. can fulfill in such a model are displayed in table bellow.

  Process phase   I.V.A. tasks
  Process phase  

- Co-defines the goals and project structure
- Performs a gap analysis and identify risk
- Profiles the requirements
- Co-develops the solution concept

Design - Participates in conceptual design
- Creates logical design
- Participates in physical design
- Implements logical design
- Develops databases
- Participates in testing.
Development
Deployment - Creates deployment procedure
Application design and architecture
In building e-commerce solution I.V.A. follows the three-tier logical and, whenever possible, the three-tier physical model. (Some implementations require physical two-tier model with "fat server" to achieve the required high performances and minimize network traffic.)
Global Straight Through Processing (GSTP)
I.V.A. software department offers the GSTP integration solution, developing GSTP messaging applications, GSTP utility tools and related services.
Overview
Global Straight Through Processing (GSTP) is a capability of financial companies to process cross-border trades execution, clearance, payments, settlement, custody, reporting and accounting without human intervention.

It describes a trading environment among participants involved in post-trade, pre-settlement securities processing. In other words, GSTP covers block trade, allocation, net proceeds, accounting and settlement process and involves investment manager, broker/dealer, global custodian, accounting agents, concentrators and substitute parties.

 

GSTP applies to all the major product areas including:
Foreign exchange
Equities, including corporate actions
Treasury
Money market
Commodities and futures
Corporate bonds and other fixed income products
Mutual funds and unit investment trusts
Derivatives, both OTC and exchange traded
Futures and options

GSTP utilization

The GSTP utilization is based on information exchange system. The participants (clients) exchange the messages with the Transaction Flow Manager (TFM) using communication interface called Participant Access Module (PAM). The participants always exchange the messages with TFM. The direct communication between participants is not supported. Moreover, it is out of GSTP concept.

The GSTP messages are based on data elements defined in the ISO 15022 Data Dictionary and implemented in XML. Picture below displays core business processes, participant interaction and sequence of messages between participant and TFM..

GSTP utility access
To integrate GSTP into an existing enterprise solution, the company has to develop interface module for communication with GSTP provider interface library. I.V.A. offers interface module implementation for C++, Visual Basic and/or Java based systems.

GSTP-message generation
Besides the other objectives, GSTP implementation should:

Move to T +1 and/or T+0 cycle
Reduce the operational inefficiency.
Reduce the trading costs.
Increase cross-border trading volume.

To achieve these objectives, the message exchange between participants and TFM should be highly automated and error free. On the other hand, for every received message TFM performs format and content validation and message sequence check. If any of these validations fail, an Error message is generated and sent back to the participant. I.V.A. is developing GSTP Message Builder - a tool that helps participant to create error-free TFM input messages. GSTP Message Builder validates the message syntax and logical context and navigates the user towards appropriate corrections in order to create a valid TFM input message.
Format Validation Ensures that XML is well formed.
Ensures that XML tags contain correct format (data-type).
Ensures that XML tags do not break inter- nor intra-field conditions.

Content Validation Ensures proper implementation of mandatory, conditional and optional elements.
Verifies message contents against existing data and details.

Message Sequence Checks Verifies trade and allocations versions against active version.
Verifies message contents against existing data and details.
Verifies existence of the trade for allocation level messages.
Verifies existence of trade and allocations for net proceeds and settlement details messages.

The picture shows the Message Builder feature to find the conflict
situation and navigates user to resolve the problem