Newsletter for e-Business consultants and practitioners May-June 1999
Editors: Eldar A. Musayev

What should you know about eBusiness?

eBusiness is a very special thing. In consulting you cannot place low-level "eBusiness developer", because low-level means that he is developer in Visual Basic or Java or Perl or C or CORBA or EJB or whatever, but not eBusiness. You can say eBusiness architect, eBusiness expert, maybe, eBusiness analyst, but not developer or engineer. As a result to be in eBusiness you can chose one of two paths. You can specialize in a particular technology, used in eBusiness, and follow the leader. The problem here is to follow the right leader. Or you have to know a lot of technologies to be something in eBusiness on your own.

Below is the list of most critical for eBusiness technologies and a guide, what you have to know to be eBusiness expert. Of course, we understand, that any such list would be somewhat subjective. For example, why we mentioned SAP and JDEdwards, but not Oracle in the list of ERP? Because this is our opinion and experience.

Even with such a list it is complex to create a single "profile" for eBusiness expert, so we broke it to 4 different specializations, depending on which major technology would be central in your designs:

  1. Microsoft - Windows NT, IIS, ASP/Visual Basic or ISAPI/C++.
  2. IBM - Typically, any OS with HTTPD (Apache-based), WebSphere and servlets/Java.
  3. OpenSource - Linux, Apache, Apache modules (including ones for servlets, ASp etc.) or IBM WebSphere.
  4. Proprietary - All flavours of application servers from ColdFusion to BEA.

Again, funs of some proprieatry application server may find this classification incomplete, but in our opinion this is the "best shot", if you want to talk about so huge area as eBusiness.

In order to satisfy eBusiness knowledge requirements you should possess a knowledge of all mandatory segments and at least one optional segment. Knowledge of a segment means that all mandatory and at least one optional area is known. All segments must be in the same technology group (IBM or Microsoft or OpenSource or proprietary).

Experience requirements level (first column)
EExpert
DDeveloper
UUser
  
Requirement flags
αMandatory
βOptional
  
Special marks
μTechnology dependent
  AreaMicrosoftIBMOpen SourceProprietary
α1. Web design    
E 1.1. HTML 3.2αααα
D 1.2. HTML 4.0ββββ
D 1.3. JavaScriptβααβ
D 1.4. VBScriptαβββ
D 1.5. Web design principlesαααα
α2. Programming languages   μ
D 2.1. Javaβαα-
D 2.2. C++/Cβββα
D 2.3. Visual Basicα-β-
D 2.4. Perl--β-
α3. OS   μ
U 3.1. Windows NT (?2000)αββμ
U 3.2. Unix/Linux-βαμ
U 3.3. OS/400-β-μ
U 3.4. Mainframe non-AIX-β-μ
α4. Application technology    
D 4.1. CGIαααα
D 4.2. ASPα-β-
D 4.3. ISAPIα-β-
D 4.4. JSP-βββ
D 4.5. Servletsαααα
α5. Web server administration   
U 5.1. IISα--β
U 5.2. IBM HTTPD-αββ
U 5.3. Lotus Go-β-β
U 5.4. Apacheββαα
α6. Application server    
U 6.1. IISαβ-β
U 6.2. IBM WebSphereβααβ
U 6.3. Proprietary application server---α
α7. Distributed technology    
D 7.1. DCOMαβββ
D 7.2. CORBAβααα
D 7.3 RMIββαβ
D 7.3. EJBβαββ
β8. Information representation technology 
U 8.1. RFC 822ββββ
U 8.2. EDI---β
U 8.3. XMLαααα
α9. Database technology    
U 9.1. MS Accessαβββ
U 9.2. DB2 Universal databaseβαββ
U 9.3. ODBCαααα
D 9.4. JDBCββαβ
U 9.5. Oracle or Sybase or ???ββββ
D 9.6. SQLαααα
β10. Integration with legacy systems μ
D 10.1. AS/400ββββ
D 10.2. Mainframeββββ
β11. ERP   μ
D 11.1. SAPββββ
D 11.2. BAANββββ
D 11.3. JDEdwardsββββ
β12. Transaction servers   μ
D 12.1. Microsoftββββ
D 12.2. CICSββββ
α13. Security    
D 13.1. Basics of IT Securityαααα