|
|
|
|||||||||||||||||||||||||||||||||||
|
5 years of total fulfilment Tilbage 123 Can you look back on your career in the computer field and say ‘that was a super job’? I am not talking about a 3 month or even a 1 year period. I am one of the few lucky ones who had a ‘super job’ which spanned a 5 year period of my 32 years as a computer professional. Back In 1967 Just to give you a bit of background. I got into commercial computing as a trainee programmer back in the computing dark ages of 1967. In those days it was just called plain‘EDP’ (electronic data processing). The computer was a state of the art Honeywell 200, with 5 tape units, no disk, paper tape input and a gigantic 20K cpu. Yes and we wrote Cobol programs which were smaller than 20K!!! From the start of my career I was very end-user oriented, getting uppermost satisfaction in seeing the end-users using what I had produced for them. 10 years and several jobs and one country later, I had achieved my goal and was head of a computer department, this being at the Swiss Lottery. Now the ladder had seemed to run out of rungs. After nearly 4 years in this position, I felt like a change. But what? New Challenge My next job took me to one of the Swiss Chemical/Pharmaceutical giants. For 3 years I worked on a Management Information System. At the end of 1986, within the same company, I got the possibility for a job in the pharmaceutical marketing department. It was explained to me that there would be a fair amount of travelling involved and that I would have to go to Atlanta for a 2 month ‘on the job’ training. Before I had much more info about the job, I asked ‘where do I sign?‘! The technical components of the project were totally unknown territory for me. Laptops (I had never touched a pc till then and had never seen a laptop), DEC microVax, Ingres databases, SQL. Quite a bit different from the Cobol/PL1/CICS/IMS environment I was used to. I also didn‘t have a clue about Pharma Marketing. Basically the project was for the pharma representatives, who visited doctors,hospitals and pharmacies to promote the company’s products, so that they could report their visits electronically instead of on scraps of paper. They could enter the visit data So big deal you might say, tell me something new. But I would like to remind you that we are talking about 1987 not 1999. Exciting Months In Atlanta The company we were working with had developed the generative software. The client, in our case the group company, defined what the reps should be seeing on the laptop and what information they should enter. These screens were then defined and generated. The screen We set up an Ingres information and reporting database. Group companies which already had a system for reps’ information on a mainframe computer could retain this system and transfer information to the reps laptops via the VAX. Of course this system would also receive information from the VAX. The information downloaded from the mainframe would include updates to the reps’‘client’ database and also reports. Next Steps In Atlanta we had been generating the ‘guinea pig’ project for our UK subsidiary. So 2 weeks after returning from the US, I was off to the UK for 2 months, to work on the installation team. The laptop side had been thoroughly tested and also the up- Considerations before integrating Oracle and MS-Office Tilbage 123 Business data is typically stored in Oracle, and the user wants to utilise data in MS-office; this is an everyday scenario. Maybe the user wants to use data as source for mail merging in Word, or maybe he needs to make further calculations on data in Excel.The needed integration between the two worlds can be achieved in 2 ways:
Coming To A Decision Which solution should be chosen? The answer to this problem is not always easily found,but the following questions might throw light on the decision:
OLE2 vs. ODBC I have tried to summarise the pros and cons in the following table (- meaning disadvantage, + meaning advantage):
Using C/C++ with Oracle Desiger Tilbage 123 Over the years, I have had quite a few discussions with other developers concerning This means that being able to integrate C/C++ with the Oracle development environment becomes as important as with any other development tools. To alleviate this, this article will suggest some feasible ways of integrating C/C++ modules with Oracle Designer. Skill Separation To most professional Oracle Developers today, is it a bedrock approach to use the Oracle Designer CASE tool as a central repository for storing information pertaining to their development projects, and use this information to generate program modules. The reason behind this could be that one developer may be well versed in C/C++,object-oriented algorithms and operating system details; another may be a proficient Oracle developer, highly skilled in developing complex SQL programs; a third a This means that one of the primary objectives of using Oracle Designer with C/C++ is to separate the skills required to complete a given task. The basic divider is to separate the C/C++ programming skill from the SQL programming skill. The Mixed Approach The approach most commonly seen today is a way that may be labelled the "mixed" approach: This traditional way of accessing an Oracle database using C/C++ is to embed SQL and PL/SQL statements directly within the C/C++ source program files. These source files are processed by the Oracle Pro*C pre-compiler that transforms the SQL in the source files to a form that is syntactically understandable for a native These approaches are very flexible as they allow a developer to combine the access to almost all Oracle features with access to just about any features that may exist in a particular environment. The main drawbacks are that developers must have the combined skills of programming with C/C++ as well as skills programming using SQL or PL/SQL. furthermore, embedding SQL directly in C/C++ source files may lead to that these files must be manually changed every time a change is made to an Oracle object that these files access. Oracle Designer A solution to these drawbacks provided by Oracle Corporation is the "C++ Object Layer Generator". The C++ Object Layer Generator This tool is an integrated part of Oracle Designer that allows a developer to access an Oracle database from a C++ application. The generator reads the Oracle Designer definition of tables, views, columns, etc. and creates a number of C++ classes th |
||||||||||||||||||||||||||||||||||||
|