Component Enabler for .NET
Overview
Summary
333.50K
Category: informaticsinformatics

Component Enabler for .NET. Introduction to Component Enabler for .NET

1. Component Enabler for .NET

Introduction to Component
Enabler for .NET
CEL8020
July 2009

2. Overview

• Architectural overview
• Component Enabler Windows API
• Migrating existing clients to use the Component Enabler for .NET
Runtime
• IspecModel files
CEL8020
Component Enabler for .NET: Introduction to Component Enabler for .NET
July 2009

3.

Architectural Overview
Client Tools
Java
Generate
Environment
Client
Application
.NET
AB Suite
Developer
CEL8020
Generate
Environment
Java
Component
Enabler
Runtime
Environment
.NET
Component
Enabler
Runtime
Environment
Component Enabler for .NET: Introduction to Component Enabler for .NET
Remote Access Server / RATL Protocol
EAE
Developer
EAE
Runtime Systems
AB Suite
Runtime Systems
July 2009

4.

Component Enabler Generate
Environment
Presentation Client
ASP
Customization Kit
EAE
Developer
Java
Generate
Environment
VB 6
Web Services
ASP.NET WebForms
Customization Kit
VB.NET WinForms
.NET
AB Suite
Developer
Generate
Environment
Customization Kit (not EAE)
ASP.NET Web Services
Customization Kit (not EAE)
ASP.NET WebForms
Customization Kit
VB.NET WinForms
Customization Kit
ASP.NET Web Services
Customization Kit
CEL8020
Component Enabler for .NET: Introduction to Component Enabler for .NET
July 2009

5.

Component Enabler Windows API
CEWindowsAPIJavaStyle (C#)
CEWindowsAPI (C#)
Field
Translator
Java
Component Enabler
Java
Runtime Environment
Component Enabler
.NET Framework
Runtime Environment
Field
Translator
C#
Remote Access Server
CEL8020
Component Enabler for .NET: Introduction to Component Enabler for .NET
July 2009

6.

Component Enabler Runtime Environment
for the .NET Framework
VB.NET WinForms
Generator
Visual
Studio
ASP.NET Web Services
Generator
ASP.NET WebForms
Generator
.NET
WebForms
Application
Existing
non Java
Client
Applications
.NET
WinForms
Application
.NET
Custom Client
Applications
.NET Framework
.NET
Web Services
Application
Component Enabler Runtime
Environment for .NET
Framework
Existing
non Java
Client
Applications
EAE and AB Suite Runtime Systems
CEL8020
Component Enabler for .NET: Introduction to Component Enabler for .NET
July 2009

7.

Developing Component Enabler Clients in
Visual Studio
CEL8020
Component Enabler for .NET: Introduction to Component Enabler for .NET
July 2009

8.

Migrating Existing Clients to Use the
Component Enabler for .NET Runtime
• ASP clients
– Use the CEWindowsAPIJavaStyle interface
– Change the Server.CreateObject call in global.asa
• VB 6 clients
– Use the Java interface with some minor changes or use the
CEWindowsAPI interface
– Make required changes in the infrastructure files
• Web Services clients
– Use the CEWindowsAPIJavaStyle interface
– Change the Server.CreateObject call in global.asa.
CEL8020
Component Enabler for .NET: Introduction to Component Enabler for .NET
July 2009

9.

IspecModel Files
• Parent for all IspecModels
• IspecModel object
– Provides all the functionality of the corresponding system ispec
– Contains all the field definitions of the system ispec
• Both Java and .NET framework versions of these files may be
generated
• .NET Framework versions of the files are all prefixed with the
<system name>_
• .NET Framework versions of the files are automatically compiled into
corresponding DLL’s
CEL8020
Component Enabler for .NET: Introduction to Component Enabler for .NET
July 2009

10. Summary

• Component Enabler is an interface that is used by client applications
to access the host EAE or AB Suite systems.
• Component Enabler offers three .NET generators:
– ASP.NET WebForms Generator
– VB.NET WinForms Generator
– ASP.NET Web Services Generator
• Existing clients can migrate to use the .NET Framework Runtime
environment with minor changes.
• Component Enabler allows you to take advantage of the new
technology user interface capabilities offered by the .NET Framework.
CEL8020
Component Enabler for .NET: Introduction to Component Enabler for .NET
July 2009
English     Русский Rules