Latest Entries »

The AUTONOMOUS_TRANSACTION pragma changes the way a subprogram works within a transaction. A subprogram marked with this pragma can do SQL operations and commit or roll back those operations, without committing or rolling back the data in the main transaction

e.g.

PROCEDURE TM_RB_PROC_LOG(

P_CORR_ID IN VARCHAR2,

P_SCREEN IN VARCHAR2,

REQIN IN CLOB,

REQOUT IN CLOB,

P_RESULT_CODE IN VARCHAR2)

IS

PRAGMA AUTONOMOUS_TRANSACTION;

BEGIN

INSERT INTO TM_RB_TRAN_UTL_LOG(REF_NO, PROC_TYPE, XML_REQUEST, XML_RESPONSE, RESULT_CODE, LOG_DATE)

VALUES(P_CORR_ID, P_SCREEN, XMLTYPE(REQIN), XMLTYPE(REQOUT), P_RESULT_CODE, SYSDATE);

COMMIT;

EXCEPTION

WHEN OTHERS THEN RAISE;

END TM_RB_PROC_LOG;

Advertisements
/* This code converts a decimal number to binary. Its also a good example of recursion in C# */        
        int remainder = 0, quotient =0;
        private void Recursion(int _number)
        {
            remainder = _number % 2;
            quotient = _number / 2;

            if (quotient == 1)
            {
                Console.WriteLine(remainder);
                Console.WriteLine(quotient);
            }
            else
            {
                Console.WriteLine(remainder);
                Recursion(quotient);
            }
        }

C# keywords VS Java keywords

C# keyword Java keyword C# keyword Java keyword C# keyword Java keyword C#keyword Javakeyword
abstract abstract extern native operator N/A throw throw
as N/A false false out N/A true true
base super finally finally override N/A try try
bool boolean fixed N/A params typeof N/A
break break float float partial N/A uint N/A
byte N/A for for private private ulong N/A
case case foreach for protected N/A unchecked N/A
catch catch get N/A public public unsafe N/A
char char goto goto1 readonly N/A ushort N/A
checked N/A if if ref N/A using import
class class implicit N/A return return value N/A
const const1 in N/A sbyte byte virtual N/A
continue continue int int sealed final void void
decimal N/A interface interface set N/A volatile volatile
default default internal protected short short where extends
delegate N/A is instanceof sizeof N/A while while
do do lock synchronized stackalloc N/A yield N/A
double double long long static static

:

extends
else else namespace package string N/A

:

implements
enum N/A new new struct N/A N/A strictfp
event N/A null null switch switch N/A throws
explicit N/A object N/A this this N/A transient2

NOTE: Although goto and const are Java language keywords they are unused in the Java language.

NOTE: The [NonSerialized] attribute in C# is equivalent to the transient keyword in Java.

Reference: www.inntron.com

Vendor
Application Software System

Last 6 iRankings

More Information Link
1
Oracle Financial Services Software (formerly i-flex Solutions)
Flexcube; Microbanker; Finware
1,1,1,2,1,2
Oracle Flexcube
2
TEMENOS
T24; T24 for Microfinance and Community Banking (MCB) formerly eMerge; GLOBUS; TEMENOS CoreBanking (TCB)
2,2,2,1,1,1
Temenos
3
Infosys Technologies
Finacle
3,3,3,3,3,3
Infosys Finacle
4
FIS | Fidelity National Information Services (FNIS)
Corebank, FIS Alltel Systematics, Sanchez Profile, Horizon ACBS (Advanced Commercial Banking System), Kordoba, ALLprofits, MiSER, BancPac, Metavante
4,4,4,4,4,4
Fidelity FIS FNIS
5
TCS FS – Tata Consultancy Services Financial Solutions – formerly FNS
BaNCS – TCS BaNCS (formerly FNS Bancs – Financial Network Services B@NCS-24)
5,5,5,5,5,5
TCS formerly FNS, Financial Network Services
6
Misys
BankFusion Universal Banking, Equation, BankFusion Equation, Equation Islamic Banking, Midas Plus, BankFusion Midas (Bankmaster)
6,6,6,6,6,6
MiSys
7
Fiserv
ICBS (International) | Signature by Fiserv, – Fiserv CBS (US); Basys/Metabank; Catapult; Premier; Acumen
7,7,7,7,7,7
Fiserv CBS ICBS
8
Sungard Ambit
Ambit EBS (Enterprise Banking Suite) core banking – Retail banking, Corporate banking (formerly System Access Symbols)
8,8,8,8,8,8
Ambit EBS
9
SAP
SAP for Banking, Corebanking; SAP R/3
9,9,9,9,9,9
SAP
10
Datapro Inc
Datapro eIBS (e-IBS) CORE
10,10,11,11,12,13
Datapro eIBS core banking
11
Silverlake Axis
Silverlake  – SIBS, Silverlake Integrated Islamic Banking System (SIIBS)
11,12,12,12,11,11
SIBS Silverlake
12
Jack Henry & Associates
Jack Henry Banking – SilverLake; CIF 20/20; Core Director for US market
12,11,10,10,10,10
Jack Henry core banking solutions for US market
13
Open Solutions Inc (OSI)
TCBS/TCCUS: DNA platform | TCBS – The Complete Banking Solution, TotalPlus (outsourced) core banking, TCCUS – The Complete Credit Union Solution
14,16,19,22,14,14
Open Solutions Inc (OSI) TCBS
14
3i Infotech
KASTLE
13,14,14,14,13,12
3i infotech KASTLE
15
SAB
SAB AT universal banking system (formerly SAB2i) and Samic private banking
15,15,15,16,30,31
SAB universal core banking
16
Polaris
Intellect Suite – OrbiOne, BankWare; BankNow
18,20,18,19,16,16
Polaris BankNow Intellect Suite
17
Olympic ERI Bancaire
Olympic
16,17,16,15,18,17
ERi Bancaire Olympic
18
Callatay & Wouters
Thaler
17,13,13,13,17,18
Callatay and Wouters
19
InfrasoftTech
OMNIEnterprise
21,21,21,17,20,19
InfrasoftTech OMNIEnterprise
20
Path Solutions
iMAL
20,19,20,21,15,15
path islamic banking solution
21
Delta
Delta-Bank
22,18,17,18,23,25
Delta Bank
22
Neptune Software
Rubikon universal core banking system (Java platform – new 2008), Orbit microfinance retail banking, Equinox
19,24,27,24,26,24
Neptune Equinox universal core banking, Rubikon (new) core banking
23
Cobiscorp | Cobis Systems Corporation (Macosa SA, MicroBanx Systems merged)
COBIS Core Banking | COBIS UBS (universal banking solution)
25,30,30,32,27,21
Cobiscorp COBIS core banking
24
Nucleus Software
FinnOne
24,22,23,26,22,23
Nucleus Software FinnOne retail banking suite
25
ICS -International Computer Systems
ICS BANKS
27,28,29,20,19,26
ICS BANKS banking system
26
Computer Sciences Corporation (CSC)
Hogan, CSC/IBS, Celeriti, K3000
23,23,22,25,29,30
CSC Hogan IBS
27
Avaloq
Avaloq Banking System
29,31,31,34,39,40
Avaloq banking system
28
Harland Financial Solutions
PhoenixEFE
31,27,26,30,32,34
Harland Financial Solutions Phoenix retail core banking
29
CGI Group
RFS core banking + HORIZON CRM, Loan Origination (LOS), DMS
26,25,25,28,25,28
CGI
30
TCS FS – Tata Consultancy Services Financial Solutions – formerly TKS-Teknosoft
TCS BaNCS private banking, QUARTZ core financial platform, Quartz Securities, Quartz Payments, e-Portfolio
28,26,24,23,24,20
TCS FS TKS teknosoft Quartz
31
TOP Systems
TOPAZ Banking, TOPAZ Microfinance, TOPAZ Trace
30,34,35,31,33,29
Top Systems TOPAZ banking system
32
BML Istisharat
ICBS
33,37,38,38,35,32
BML istisharat ICBS
33
ITS – International Turnkey Systems
ETHIX total banking solution | ITS Core Banking Solution (Phoenix for ME), ITS Islamic Banking Solution
32,33,32,29,21,22
ITS - International Turnkey Systems - ITS core banking and Islamic banking solutions
34
DataVision Software
Data Mate Core Banking (India) – Micro Mate microfinance, cooperative banking
34,29,28,27,28,27
DataVision DataMate retail banking MicroMate co-op system
35
ASI – Arango Software International
ABANKS (AB@NKS) core banking
36,32,36,37,36,37
ASI Arango Software International  ABANKS AB@NKS core banking
36
BankVision Software
Core BankVision
37,36,33,35,34,38
BankVision Software - Core BankVision
37
Mindmill
BankMill
38,40,40,40,38,39
BankMill universal banking suite
38
HCL Infosystems
HCL BancMate CBS core banking solution
35,35,34,33,31,33
HCL CBS Core Banking Solution India
39
Infopro
ICBA, eICBA
39,47,60,59,52,55
Infopro ICBA banking system
40
Promosoft Financial
Banka core banking, eBanka internet banking
40,43,44,43,45,48
Promosoft Banka core banking

/*For copy and paste using SendKeys class, using following code in your program. This code will wait for 10 seconds and then fire copy and paste key combination.*/

Thread.Sleep(10000); // Wait for 10 seconds

//For Copy:

SendKeys.SendWait(“^C”);

//For Paste:

SendKeys.SendWait(“^V”);

Stage Description
Page request The page request occurs before the page life cycle begins. When the page is requested by a user, ASP.NET determines whether the page needs to be parsed and compiled (therefore beginning the life of a page), or whether a cached version of the page can be sent in response without running the page.
Start In the start stage, page properties such as Request and Response are set. At this stage, the page also determines whether the request is a postback or a new request and sets the IsPostBackproperty. The page also sets the UICulture property.
Initialization During page initialization, controls on the page are available and each control’s UniqueID property is set. A master page and themes are also applied to the page if applicable. If the current request is a postback, the postback data has not yet been loaded and control property values have not been restored to the values from view state.
Load During load, if the current request is a postback, control properties are loaded with information recovered from view state and control state.
Postback event handling If the request is a postback, control event handlers are called. After that, the Validate method of all validator controls is called, which sets the IsValid property of individual validator controls and of the page.
Rendering Before rendering, view state is saved for the page and all controls. During the rendering stage, the page calls the Render method for each control, providing a text writer that writes its output to theOutputStream object of the page’s Response property.
Unload The Unload event is raised after the page has been fully rendered, sent to the client, and is ready to be discarded. At this point, page properties such as Response and Request are unloaded and cleanup is performed.
        OleDbConnection cnn = null;
        private void ReadExcel(string _filePath)
        {
            try
            {
                string connectionString = string.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + _filePath + ";Extended Properties=Excel 12.0;");
                cnn = new OleDbConnection(connectionString);
                OleDbCommand cmd = new OleDbCommand("SELECT * FROM [Sheet1$]", cnn);

                cnn.Open();
                OleDbDataReader rs = cmd.ExecuteReader();

                while (rs.Read())
                {
                    MessageBox.Show(rs[0].ToString());
                }

                rs.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
            finally
            {
                cnn.Close();
            }
        }

A Great Programmer

Charles Simonyi (Hungarian: Simonyi Károly; born September 10, 1948, Budapest) is a computer software executive who, as head of Microsoft’s application software group, oversaw the creation of Microsoft’s flagship office applications. He now heads his own company, Intentional Software, with the aim of developing and marketing his concept of Intentional programming. In 2007, he became the fifth space tourist and the second Hungarian in space. His estimated net worth is $1 billion.
Simonyi was born in Budapest, Hungary, the son of Károly Simonyi, a professor of electrical engineering at Technical University of Budapest. While in high school he worked part-time as a night watchman at a computer laboratory, overseeing a large Soviet tube-based computer named Ural II. He took an interest in computing and learned to program from one of the laboratory’s engineers. By the time he left school, he had learned to develop compilers and sold one of these to a government department. He was hired by Denmark’s A/S Regnecentralen in 1966 and moved to the United States in 1968 to attend the University of California, Berkeley, where he earned his B.S. in Engineering Mathematics, specializing in Mathematics and Statistics, in 1972.

Simonyi then went to Stanford University for graduate studies and was hired by Xerox PARC during its most productive period, working alongside luminaries Alan Kay, Butler Lampson and Robert Metcalfe. He and Lampson developed Bravo, the first WYSIWYG document preparation program. He received his Ph.D. in computer science from Stanford in 1977 with a dissertation on a software project management technique called “metaprogramming.” This approach sought to defeat Brooks’ law by requiring all programmers to communicate through the manager rather than directly.

In 1981, at Metcalfe’s suggestion, he applied directly to Bill Gates for a job at Microsoft. At Microsoft, Simonyi oversaw the development of what became its most profitable products, Word and Excel, as well as Excel’s predecessor Multiplan. With Multiplan, Simonyi pursued a strategy called the “revenue bomb”, whereby the product ran on a virtual machine that was ported to each platform. The resulting application was highly portable, although Simonyi did not foresee the rapid adoption of MS-DOS that made such efforts less important.[2][3] Simonyi introduced the techniques of object-oriented programming that he had learned at Xerox to Microsoft and developed the Hungarian notation for naming variables.

Simonyi remained at Microsoft during its meteoric rise in the software industry, becoming one of its highest-ranking developers. He left abruptly in 2002 to co-found, with business partner Gregor Kiczales, a company called Intentional Software.[4] This company markets the intentional programming concepts Simonyi developed at Microsoft Research. In this approach to software, a programmer first builds a toolbox specific to a given problem domain (such as life insurance). Domain experts, aided by the programmer, then describe the program’s intended behavior in a WYSIWYG-like manner. An automated system uses the program description and the toolbox to generate the final program. Successive changes are only done at the WYSIWYG

In 2004, Simonyi received the Wharton Infosys Business Transformation Award for the industry-wide impact of his innovative work in information technology.

Simonyi has been an active philanthropist. In 1995 he establishing an endowed chair for the Charles Simonyi Professor of the Public Understanding of Science at Oxford University, the first occupant of which is Richard Dawkins. He also established a Charles Simonyi Professor for Innovation in Teaching endowed chair at Stanford University. In January 2004, Simonyi created the $50 million Charles Simonyi Fund for Arts and Sciences, through which Simonyi plans to support Seattle-area arts, science, and educational programs. Initial grant recipients include the Seattle Symphony ($10 million), and the Seattle Public Library ($3 million). In 2005, the Fund donated $25 million to the Institute for Advanced Study in Princeton, New Jersey.