How Geneva Works
In This Chapter
How Geneva Works. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  2
Getting Data into Geneva. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  5
Getting Data out of Geneva . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  7
Geneva Workflow Manager. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  9
Convert pdf to powerpoint using - application control utility:C# Create PDF from PowerPoint Library to convert pptx, ppt to PDF in C#.net, ASP.NET MVC, WinForms, WPF
Online C# Tutorial for Creating PDF from Microsoft PowerPoint Presentation
www.rasteredge.com
Convert pdf to powerpoint using - application control utility:VB.NET Create PDF from PowerPoint Library to convert pptx, ppt to PDF in vb.net, ASP.NET MVC, WinForms, WPF
VB.NET Tutorial for Export PDF file from Microsoft Office PowerPoint
www.rasteredge.com
How Geneva Works
1
How Geneva Works
2
How Geneva Works
Geneva uses a true double-entry accounting model and can serve as your official books and 
records system. Geneva includes a full suite of accounting reports, as well as many features to 
support large global investors.
To use Geneva, you create portfolios that represent your investors’ or firm’s investment 
holdings. You then enter transactions that record the portfolio’s trading activity, corporate 
actions, and other events that affect the investments, as well as historical prices for the 
investments.
The diagram that follows shows how different types of Geneva data relate to each other, and 
the order in which you must enter data into Geneva.
How Geneva Stores and Derives Data
Geneva stores investment, portfolio, transaction, price, and related information that you enter 
in the Advent Global Area, or AGA, Geneva’s object-oriented relational database. The AGA 
resides on your UNIX Geneva server. This data is called persistent data, because it always 
resides in the AGA and is available to Geneva.
Geneva derives accounting data, such as journal entries, positions, and balances, rather than 
storing it, because it depends on a number of parameters that Geneva learns only at the time 
that you request the data, such as the reporting date or the restatement (book) currency. This 
also reduces the amount of data that the AGA must store, and allows you to restate accounting 
Geneva’s Data and Workflow 
application control utility:How to C#: Overview of Using XDoc.PowerPoint
How to C#: Overview of Using XDoc.PowerPoint. your application with advanced PowerPoint document manipulating SDK to load, create, edit, convert, extract, and
www.rasteredge.com
application control utility:C# PDF Convert to Jpeg SDK: Convert PDF to JPEG images in C#.net
Convert PDF to JPEG Using C#.NET. Add necessary references: RasterEdge.Imaging.Basic. dll. RasterEdge.Imaging.Basic.Codec.dll. RasterEdge.Imaging.Drawing.dll.
www.rasteredge.com
How Geneva Works
1
How Geneva Works
3
data with any set of parameters. Geneva keeps the derived data in a separate, temporary 
database called a Bookkeeping Information Space, or BIS, which remains in memory only for 
as long as Geneva needs it to run a report or query.
Talk to your
Geneva
Administrator
Maintaining Geneva provides your Geneva Administrator with instructions for using UNIX utilities to save a 
checkpoint of your AGA data, reload the AGA from a checkpoint, upgrade your AGA to a new Geneva release, 
and check and test the data in your AGA.
For more information about how to
See
Get your persistent data into the AGA
“Getting Data into Geneva” on page5.
Query and report on persistent and derived data
“Getting Data out of Geneva” on page7.
Geneva Data and Geneva Components
UNIX Server
Windows Server
SQL Server
Workflow Manager
Integrates data with Geneva
Internet Information Services (IIS)
~
Facilitates deployment of the Geneva 
Desktop
~
Provides Geneva application features
~
Enables report processing
~
Provides report management tools
~
Stores report definitions
~
Stores temporary report data
~
Stores Workflow Manager data
Service Manager
Facilitates communication with 
the UNIX server
Geneva BIS
Stores derived data
Geneva AGA
Stores persistent data
User Workstation
Geneva Desktop
Geneva 
Report Developer
(for report writers)
application control utility:VB.NET PDF Convert to HTML SDK: Convert PDF to html files in vb.
converter library control is a 100% clean .NET document image solution, which is designed to help .NET developers convert PDF to HTML webpage using simple VB
www.rasteredge.com
application control utility:VB.NET PDF Convert to Tiff SDK: Convert PDF to tiff images in vb.
VB.NET PDF - Convert PDF to TIFF Using VB in VB.NET. using RasterEdge.Imaging.Basic; using RasterEdge.XDoc.PDF; Demo Code to Convert PDF to Tiff Using VB.NET.
www.rasteredge.com
How Geneva Works
1
How Geneva Works
4
Access Privileges
You’ll access the following Geneva components based on different sets of access privileges. 
About Geneva’s Audit Trail
Each time that you create or change a record in the AGA (such as a portfolio, investment, or 
transaction), Geneva creates a new, complete, separate instance of that record, called a variant 
of that record. Each variant of a record is identified by the:
Time and date when you created or changed the record (called the variant’s knowledge date).
Changes that were made to the record.
User ID of the person who created or changed the record. 
This information provides a complete audit trail for your data. Geneva stores every variant of 
every record in the AGA. Even “deleted” records remain in the AGA. When you delete a 
record, Geneva creates a final variant of the record with a status of “deleted.” The knowledge 
Geneva component
Access privileges 
that apply
Details
The Geneva Desktop 
menus and screens
Geneva access privileges
Users logged in to Geneva will be able to access 
menus and screens based on screen access rules, or 
settings defined on the MenuNode Access tab of the 
User Setup screen. By default, users are granted 
access to Bookmarks, Tools, and Workflow Manager 
menus. 
For details, see Maintaining Geneva, Chapter 4, 
Setting Up Access Privileges. 
Geneva data
Geneva access privileges
Users logged in to Geneva will be able to access and 
report on data based on class rules and settings 
defined on the Portfolio Access and Role 
Assignment tabs of the User Setup screen. 
For details, see Maintaining Geneva, Chapter 4, 
Setting Up Access Privileges. 
*.rdl reports 
Reporting Services access 
privileges
Users logged in to Geneva will be able to access 
*.rdl reports based on Windows authentication and 
role-based authorization managed within 
Reporting Services. 
For details, see “Managing Reporting Services 
Access Privileges” in Installing the Geneva 
Application Server, Chapter 1, Installing the Geneva 
Application Server. 
Workflow Manager 
activities
Workflow Manager activity 
access
You can restrict access to activities by specifying 
who can request them, and who can monitor them 
and view exceptions. For details, look up “activity 
definitions” in the Geneva Help index. 
application control utility:VB.NET PDF Convert to Jpeg SDK: Convert PDF to JPEG images in vb.
VB.NET How-to, VB.NET PDF, VB.NET Word, VB.NET Excel, VB.NET PowerPoint, VB.NET Tiff, VB.NET Imaging, VB.NET OCR, VB VB.NET PDF - Convert PDF to JPEG Using VB.
www.rasteredge.com
application control utility:C# PDF Convert to HTML SDK: Convert PDF to html files in C#.net
converter library control is a 100% clean .NET document image solution, which is designed to help .NET developers convert PDF to HTML webpage using simple C#
www.rasteredge.com
How Geneva Works
1
Getting Data into Geneva
5
date of this variant is the date when you deleted the record. Because all of the prior variants 
still reside in the AGA, Geneva can recreate your data and reports as of any prior date and 
time.
Variants allow you to make corrections directly to a transaction record without cancelling and 
correcting the original transaction, while still maintaining an audit trail. Advent calls this 
method of correction dynamic accounting.
Geneva Fund Accounting
The Geneva Fund Accounting module, sold separately, provides support for multicurrency 
fund structures up to four levels deep, as well as master-feeder funds and funds of funds. For 
details, see Using Geneva Fund Accounting, available on Advent Connection.
TIPS Standard Securities Calculation Software
Geneva uses the Standard Securities Calculations (SSC) software from TIPS, Inc. to perform 
its fixed-income calculations. TIPS developed this software with the Securities Industry 
Association (SIA), and has also worked closely with The Bond Market Association (BMA). For 
more information about SSC, visit the TIPS Web site, http://www.tipsinc.com/.
Getting Data into Geneva
You can enter data into the AGA in the following ways. 
Through a graphical user interface called the Geneva Desktop
Through a direct data interface called Geneva Loader 
Through a Geneva Desktop tool called Quick Import
The Geneva Desktop 
The Geneva Desktop is a graphical user interface that you’ll use to review, enter, edit, and 
delete records in Geneva, and to run reports on both persistent and derived data. It’s a Smart 
Client application built on Microsoft’s .NET platform, and it’s integrated with Web services 
and other local resources that expand your firm’s ability to share data and functionality across 
a network. 
If you want to quickly confirm which Geneva release and login you’re using, the Geneva 
Desktop displays this information.
application control utility:C# PDF Convert to Word SDK: Convert PDF to Word library in C#.net
Using this PDF to Word converting library control, .NET developers can quickly convert PDF document to Word file using Visual C# code.
www.rasteredge.com
application control utility:C# PDF Convert to SVG SDK: Convert PDF to SVG files in C#.net, ASP
C#.NET PDF SDK - Convert PDF to SVG in C#.NET. C# Programming Language to Render & Convert PDF to SVG Using C#.NET XDoc.PDF Converter Control.
www.rasteredge.com
How Geneva Works
1
Getting Data into Geneva
6
Note: If you used the Geneva Client (the Java-based client) previously, you may notice new 
fields that appear unavailable on certain screens. The Geneva Client hid these fields by default, 
until you selected options that applied to them. The Geneva Desktop shows these same fields 
by default, but they appear unavailable until you select options that apply to them.
Geneva Loader
The Geneva Loader is a UNIX command line interface that you can use to enter, edit, and 
delete records. These records can be in either pipe-delimited text (BCP) or extensible markup 
language (XML) format. You can load records one at a time, or in batch data files. For details, 
see the Using the Geneva Loader User’s Guide, available on Advent Connection.
You can run two different loader instances at the same time. If you do, however, the records 
you load from the two instances must be of different types. There are two different types 
available for concurrent loading:
Prices and FX rates.
Portfolio records (for example, investments, transactions, and reference records).
A Closer Look at the Geneva Desktop
A
The title bar shows the Geneva release number.
B
In the main window of the Geneva Desktop, you can access the screens where you enter and view data, run 
reports, and perform other tasks. 
C
The status bar shows your login information.
A
B
C
How Geneva Works
1
Getting Data out of Geneva
7
Quick Import
You can use Quick Import to load data from Microsoft Excel files into your AGA. You can 
add, update, or delete the same types of data objects as you would with the Geneva Loader. 
After preparing an Excel worksheet with data to import, you’ll select the Quick Import option 
in the Geneva Desktop, specify data mapping configuration options, and process the file. The 
Quick Import screen displays the status of each record that you attempted to import, and if a 
record failed to import, you can update your Excel file and attempt to import it again. For 
details, look up “Quick Import” in the Geneva Help index. 
Getting Data out of Geneva
Geneva features a variety of reports that you can run to produce professional, presentation-
quality information for your firm and its clients. Geneva’s reports include trial balances, 
journal entry and P&L reports, appraisals, inventory reports, ledgers, and transaction and 
activity reports. Geneva also offers reports called extracts that produce data files that you can 
export to other systems. 
Geneva reports are written in Report Definition Language (*.rdl). They appear in the Geneva 
report viewer by default, but you can also export them to: 
XML format (*.xml)
Comma-delimited format (*.csv)
Image format (*.tif)
Adobe
®
Portable Document Format (*.pdf)
HTML-based format (*.htm, *.html)
Microsoft Excel format (*.xls)
Geneva CSV (*.csv)
With the exception of Geneva CSV, these are the standard formats supported by SQL Server 
Reporting Services (*.rdl) reports. 
Writing Geneva Reports
To write reports for the Geneva Desktop, you’ll use Microsoft SQL Server Reporting Services. 
Reporting Services reports may include the following types of data. 
Geneva queries, which are written in Geneva SQL, the language used for querying the 
AGA and BIS. 
!
Important: Note that the reference records, fund structures, parties, and so on, are all different kinds of the 
portfolio record type. You can load all these within a single loader session provided that you have only one 
other loader session running, and the other session is loading prices and FX rates.
How Geneva Works
1
Getting Data out of Geneva
8
RSL report output, created by Geneva Report Specification Language (RSL) reports and 
used to populate Reporting Services datasets.
Those who write Geneva reports need to install a set of report development components 
called Geneva Report Developer, and SQL Server Business Intelligence Development Studio. 
For details, see Installing the Geneva Application Server on Advent Connection.
If you’re writing a single-query report, you can typically use Geneva queries exclusively. If 
you’re writing a multiple-query report, however, you’ll likely incorporate RSL report output 
into a Reporting Services report. 
You can create queries in the Geneva Desktop using Data Browser, and then save them as 
Reporting Services reports. You can also create virtual tables in the Geneva Desktop, save 
them to the AGA, and then incorporate them into reports by writing a query on the virtual 
table. Virtual tables are saved queries in the Geneva database, similar to “views” in a SQL 
Server database. They simplify your workflow by eliminating the need to duplicate and 
maintain the same query language in different reports. 
In the Visual Studio Report Designer, the Reporting Services component you use to write 
reports, you can: 
Easily customize text and data formats. 
Incorporate interactive report elements such as expand and collapse buttons and drill-
through links. 
Add graphical elements such as charts or corporate logos. 
Incorporate subreports.
Examples of single-query reports
Positions reports (such as appraisals)
Profit and loss reports
Simple transaction reports
Simple price reports
Examples of multiple-query reports 
Ledger reports
Complex transaction reports
Complex price reports (such as missing prices)
GLMap reports
Reports that modify the data returned by a query
How Geneva Works
1
Geneva Workflow Manager
9
For details about writing Reporting Services reports and converting RSL reports into 
Reporting Services reports, see Writing Geneva Reports Using SQL Server Reporting Services. For 
details about Geneva SQL and RSL reports, see Writing Queries and Reports with Geneva SQL 
and RSL. Both books are available on Advent Connection. 
Testing and Running RSL Queries and Reports 
You can run RSL queries and reports through the UNIX Runrep utility, from a command line 
or script. You can also use the Callable Runrep API to build your own Runrep client. 
You can also run extracts through the Geneva Synchronization Utility, which allows you to 
update external systems with changes that have occurred to either persistent or derived data 
since the last time the extract ran, and define specific conditions under which the extracts run. 
You can run the Geneva Synchronization Utility through the Geneva Desktop or through a 
UNIX command line or script. For details, see Using the Geneva Synchronization Utility, available 
on Advent Connection.
Geneva Performance Measurement
In addition to its standard accounting reports, Geneva also features a performance reporting 
module, sold separately. Geneva’s performance reports allow you to view internal rates of 
return (IRRs) and time-weighted returns (TWRs), as well as store both historic and calculated 
TWRs to generate period and annualized TWRs. You can report TWRs by individual 
investment, asset type, industry, sector, strategy, country, and region. For details, see Using 
Geneva Performance Measurement, available on Advent Connection.
Geneva Workflow Manager
Geneva Workflow Manager allows you to integrate Geneva with other applications and data 
sources, such as:
Advent Corporate Actions, Advent’s corporate action data service.
Advent Custodial Data, Advent’s custodial and market data service.
Bloomberg services.
Flat files in a variety of formats that you can convert quickly and easily into Geneva
Loader files.  
GainsKeeper’s tax lot accounting services and portfolio management tools.
Interactive Data Pricing and Reference Data’s RemotePlus pricing and investment data 
service.
Moxy, Advent’s trade order management system.
Netik data warehouse solutions.
How Geneva Works
1
Geneva Workflow Manager
10
SQL Server Integration Services (SSIS).
Thomson Reuters DataScope Select (“Thomson Reuters DSS”) pricing and investment data 
service.
Virtus Partners, LLC’s data for credit contracts and credit facilities. 
Wall Street Office portfolio management system.
The Geneva Workflow Manager client also features tools for reconciling your portfolios’ 
positions, and performing system administration and monitoring tasks. 
You can access Geneva Workflow Manager features within the Geneva Desktop, on the 
Workflow Manager menu. For details, see Configuring and Using Geneva Workflow Manager, and 
individual accelerator documentation, available on Advent Connection.
Documents you may be interested
Documents you may be interested