31
© ELCA -01 -2004   PRR / ABH
IIOP.NET Limitations
IIOP Limitations
!
no client-activated objects 
(use factory!)
!
no call-context support
!
no .NET transport header 
support
Implementation Limitations
!
no SSL or HIOP
!
sponsor support
Others
!
Intellisense bug
!
Intellisense for C# does not 
handle netmodules
(Intellisense for VB does)
Online pdf to tiff converter - Library software class:C# PDF Convert to Tiff SDK: Convert PDF to tiff images in C#.net, ASP.NET MVC, Ajax, WinForms, WPF
Online C# Tutorial for How to Convert PDF File to Tiff Image File
www.rasteredge.com
Online pdf to tiff converter - Library software class:VB.NET PDF Convert to Tiff SDK: Convert PDF to tiff images in vb.net, ASP.NET MVC, Ajax, WinForms, WPF
Free VB.NET Guide to Render and Convert PDF Document to TIFF
www.rasteredge.com
32
© ELCA -01 -2004   PRR / ABH
Agenda
IIOP.NET Examples
!
.NET to .NET
!
.NET to J2EE
!
.NET to CORBA
Conclusions
!
Performance
!
IIOP.NET State
!
IIOP.NET Future
Introduction
!
What / Why IIOP.NET?
Interoperability
!
Web Services vs. Remoting
!
Type System Issues
IIOP.NET Tools
!
Channel
!
IDL Generator
!
IDL Compiler
Library software class:Online Convert PDF file to Tiff. Best free online PDF Tif
Online PDF to Tiff Converter. Download Free Trial. Convert a PDF File to Tiff. Just upload your file by clicking on the blue button
www.rasteredge.com
Library software class:XDoc.Converter for .NET, Support Documents and Images Conversion
Tiff to image. Convert Dicom to image. Convert Word, Excel and PDF to image. Next Steps. Download Free Trial Download and try Converter for .NET with online support
www.rasteredge.com
33
© ELCA -01 -2004   PRR / ABH
Server
Operations
Library software class:C#: How to Use SDK to Convert Document and Image Using XDoc.
This online C# tutorial will tell you how to implement conversion to Tiff file from PDF, Word, Excel, PowerPoint, Dicom, and raster images.
www.rasteredge.com
Library software class:Online Convert PDF file to Word. Best free online PDF Conversion
Online Tiff to PDF Converter. Download Free Trial. Convert a Tiff/Tif File to PDF. Just upload your file by clicking on the blue button
www.rasteredge.com
34
© ELCA -01 -2004   PRR / ABH
Demo: .NET to .NET (shared DLL)
Steps
1.
Create Shared Definitions
2.
Compile Definitions
3.
Create Server
4.
Compile Server
5.
Create Client
6.
Compile Client
7.
Run
Notes
!
no IDL involved; 
!
metadata shared in 
common dll
!
IIOP has no support for 
client-activated objects, use 
factory instead
!
access factory with 
Activator and URI
Library software class:VB.NET PDF - Convert PDF Online with VB.NET HTML5 PDF Viewer
Visual Studio .NET HTML5 PDF Viewer PDF Viewer control as well as a powerful online PDF converter. Export multiple pages PDF document to multi-page Tiff file.
www.rasteredge.com
Library software class:RasterEdge XDoc.Tiff for .NET - SDK for Tiff Document Imaging
VB.NET developers and end-users have quick evaluation on our product, we provide comprehensive .NET sample codings online for reference. Convert Tiff to PDF.
www.rasteredge.com
35
© ELCA -01 -2004   PRR / ABH
Demo: .NET to .NET (shared IDL)
Steps
1.
Create IDL
2.
Compile IDL (proxies)
3.
Implement Valuetypes
4.
Implement Client
5.
Compile Client
6.
Run
Notes
!
the client is created from 
IDL, no shared dll
!
must provide local 
implementation of valuetype
!
access factory with 
Activator and URI
Library software class:C# Create PDF from Tiff Library to convert tif images to PDF in C#
SharePoint. Selection of turning tiff into searchable PDF or scanned PDF. Online demo allows converting tiff to PDF online. C#
www.rasteredge.com
Library software class:C# HTML5 PDF Viewer SDK to convert and export PDF document to
Visual Studio .NET HTML5 PDF Viewer PDF Viewer control as well as a powerful online PDF converter. Export multiple pages PDF document to multi-page Tiff file.
www.rasteredge.com
36
© ELCA -01 -2004   PRR / ABH
Demo: .NET to J2EE (EJB/JBoss)
Steps
1.
Implement Server (EJB)
2.
Build Server
3.
Generate IDL
4.
Deploy Server
5.
Compile IDL
6.
Implement Valuetypes
7.
Implement Client
8.
Build Client
9.
Run
Notes
!
server is JBoss 3.2.3
!
use EJB home as factory 
class
!
must provide local 
implementation of valuetype
!
some server configuration 
required (ejb-jar.xml, 
jboss.xml)
!
get EJBHome reference 
using CORBA naming 
service
!
JBoss naming service is on 
port 3528
37
© ELCA -01 -2004   PRR / ABH
Demo:.NET to CORBA (omniORB)
Steps
1.
Create definition in IDL 
2.
Compile IDL for omniORB
3.
Implement Servant
4.
Build Servant
5.
Compile IDL for .NET
6.
Implement Valuetype
7.
Implement Client
8.
Build Client
9.
Run
Notes
!
uses omniORB 4.0.3
!
Complex is a struct 
because omniORB doesn‘t 
support valuetypes (no local 
implementation needed)
!
Configuration in program 
code
!
Non-trivial servant 
registration due to C++ 
model
!
get Factory reference using 
CORBA naming service
!
naming service on port 
11356
38
© ELCA -01 -2004   PRR / ABH
Agenda
IIOP.NET Examples
!
.NET to .NET
!
.NET to J2EE
!
.NET to CORBA
Conclusions
!
Performance
!
IIOP.NET State
!
IIOP.NET Future
Introduction
!
What / Why IIOP.NET?
Interoperability
!
Web Services vs. Remoting
!
Type System Issues
IIOP.NET Tools
!
Channel
!
IDL Generator
!
IDL Compiler
39
© ELCA -01 -2004   PRR / ABH
IIOP.NET Performance
Test Case:
!
WebSphere 5.0.1 as server
!
Clients
!
IBM SOAP-RPC Web Services
!
IBM Java RMI/IIOP 
!
IIOP.NET
Response time
!
receiving 100 beans from 
server
!
WS: 
4.0 seconds
!
IIOP.NET:  0.5 seconds
!
when sending many more 
beans, WS are then 200% 
slower than IIOP.NET
Source: 
posted on IIOP.NET forum
0
1
2
3
P
r
o
p
o
r
t
i
o
n
CPU / Server
CPU / Client
Data Size
WS
RMI/IIOP
IIOP.NET
40
© ELCA -01 -2004   PRR / ABH
IIOP.NET Performance
Comments
!
IIOP.NET is not optimized (yet)
!
uses a lot of (slow) reflection
!
cache reflected data
!
dynamically generated proxies
!
Some .NET problems
!
first call is slow (must compile code, initialize system)
!
IIOP requires less bandwidth than SOAP
!
less bandwidth needed for same information
!
parsing time often proportional to data size
Documents you may be interested
Documents you may be interested