corba 제품 동향 i nprise korea technologies for distributed information systems enterprise...
Post on 18-Dec-2015
219 views
TRANSCRIPT
![Page 1: CORBA 제품 동향 I NPRISE Korea Technologies for Distributed Information Systems Enterprise Solution Team](https://reader035.vdocuments.mx/reader035/viewer/2022062714/56649d255503460f949fbe7e/html5/thumbnails/1.jpg)
CORBA CORBA 제품 동향제품 동향CORBA CORBA 제품 동향제품 동향
IINPRISENPRISE Korea Technologies Korea Technologies for Distributed Information Systemsfor Distributed Information SystemsEnterprise Solution TeamEnterprise Solution Team
![Page 2: CORBA 제품 동향 I NPRISE Korea Technologies for Distributed Information Systems Enterprise Solution Team](https://reader035.vdocuments.mx/reader035/viewer/2022062714/56649d255503460f949fbe7e/html5/thumbnails/2.jpg)
AgendaAgendaAgendaAgenda
• Concept
• Technology TrendTechnology Trend
• Market Share
• Product
• Architecture
• Future
![Page 3: CORBA 제품 동향 I NPRISE Korea Technologies for Distributed Information Systems Enterprise Solution Team](https://reader035.vdocuments.mx/reader035/viewer/2022062714/56649d255503460f949fbe7e/html5/thumbnails/3.jpg)
ConceptConceptConceptConcept
““The Distributed Application The Distributed Application is the Application”is the Application”
““Middleware that’s Everywhere”Middleware that’s Everywhere”
![Page 4: CORBA 제품 동향 I NPRISE Korea Technologies for Distributed Information Systems Enterprise Solution Team](https://reader035.vdocuments.mx/reader035/viewer/2022062714/56649d255503460f949fbe7e/html5/thumbnails/4.jpg)
Technology TrendTechnology TrendBefore & AfterBefore & AfterTechnology TrendTechnology TrendBefore & AfterBefore & After
Before After
![Page 5: CORBA 제품 동향 I NPRISE Korea Technologies for Distributed Information Systems Enterprise Solution Team](https://reader035.vdocuments.mx/reader035/viewer/2022062714/56649d255503460f949fbe7e/html5/thumbnails/5.jpg)
Technology TrendTechnology TrendBusiness vs ITBusiness vs ITTechnology TrendTechnology TrendBusiness vs ITBusiness vs IT
BUSINESS PRESSURESBUSINESS PRESSURES IT CONSTRAINTSIT CONSTRAINTS
• Faster Time-to-Market• Post-Merger Absorption• Enterprise Extensibility• Customer Satisfaction• Rapid Product Obsolescence• Investors: Increase ROI• Leverage Business Opportunities
• Avoiding Vendor Lock-In• Costly/Scarce IT Personnel• Project/Time Bottleneck• Legacy/State-of-the-Art Conflicts• High Failure Rate of IT Projects• Risk of Low Quality & Reliability• Inflexible Development Environment
![Page 6: CORBA 제품 동향 I NPRISE Korea Technologies for Distributed Information Systems Enterprise Solution Team](https://reader035.vdocuments.mx/reader035/viewer/2022062714/56649d255503460f949fbe7e/html5/thumbnails/6.jpg)
Technology TrendTechnology TrendDistributed Object Computing ModelDistributed Object Computing ModelTechnology TrendTechnology TrendDistributed Object Computing ModelDistributed Object Computing Model
• To build an infrastructure that can quickly adapt to change
• Based on component-based architecture– Components can be new or existing code modules
• Multi-tier Component Architecture offers:– Faster application development
– Longer application life
– Easier application maintenance
• ORB is the foundation for this new architecture
![Page 7: CORBA 제품 동향 I NPRISE Korea Technologies for Distributed Information Systems Enterprise Solution Team](https://reader035.vdocuments.mx/reader035/viewer/2022062714/56649d255503460f949fbe7e/html5/thumbnails/7.jpg)
Technology TrendTechnology Trendn-Tiern-TierTechnology TrendTechnology Trendn-Tiern-Tier
DatabaseServer
Business Logic‘Proxies’
DBMS Client
Data Access Layer(Select, Insert, Update, Delete…...)
Business Logic(Calculation, Compute…...)
Generic Logic(Sort, Common logic…...)
![Page 8: CORBA 제품 동향 I NPRISE Korea Technologies for Distributed Information Systems Enterprise Solution Team](https://reader035.vdocuments.mx/reader035/viewer/2022062714/56649d255503460f949fbe7e/html5/thumbnails/8.jpg)
Technology TrendTechnology TrendJava Programming LanguageJava Programming LanguageTechnology TrendTechnology TrendJava Programming LanguageJava Programming Language
• “Write Once, Run Everywhere”• Portability across platformsPortability across platforms
– any platform and operating systemany platform and operating system• Internet programmingInternet programming
– IIOP & Tcp/ipIIOP & Tcp/ip• Object-oriented languageObject-oriented language
– no pointers, fewer memory management, simple syntax and metno pointers, fewer memory management, simple syntax and method, garbage collection, exception handling, integrated thread suhod, garbage collection, exception handling, integrated thread supportpport
• Component modelComponent model– provided by a number of Java classes into a single componentprovided by a number of Java classes into a single component
• Interfaces defined independently of implementationsInterfaces defined independently of implementations– distributed object applicationdistributed object application
![Page 9: CORBA 제품 동향 I NPRISE Korea Technologies for Distributed Information Systems Enterprise Solution Team](https://reader035.vdocuments.mx/reader035/viewer/2022062714/56649d255503460f949fbe7e/html5/thumbnails/9.jpg)
Market ShareMarket ShareNow & FutureNow & FutureMarket ShareMarket ShareNow & FutureNow & Future
54%54% 1414%%
Within 2 Within 2 YearsYears TodayToday
Source: The Standish Group 1997Source: The Standish Group 1997
$ 5$ 5
$ $ 2020
19971997 20022002
![Page 10: CORBA 제품 동향 I NPRISE Korea Technologies for Distributed Information Systems Enterprise Solution Team](https://reader035.vdocuments.mx/reader035/viewer/2022062714/56649d255503460f949fbe7e/html5/thumbnails/10.jpg)
Market ShareMarket ShareA growth rateA growth rateMarket ShareMarket ShareA growth rateA growth rate
전세계 미들웨어 소프트웨어 연평균 성장률 (1996-2001 년 )
32.0%
25.7%
4.0%
39.4%
28.9%
50.0%
객체기반미들웨어
TP 모니터 MOM RPC
미들웨어데이터엑세스미들웨어
데스크탑 엑세스 미들웨어
![Page 11: CORBA 제품 동향 I NPRISE Korea Technologies for Distributed Information Systems Enterprise Solution Team](https://reader035.vdocuments.mx/reader035/viewer/2022062714/56649d255503460f949fbe7e/html5/thumbnails/11.jpg)
ProductProductProductProduct
• Role
• Products
• Bench Mark Test
• Summary
![Page 12: CORBA 제품 동향 I NPRISE Korea Technologies for Distributed Information Systems Enterprise Solution Team](https://reader035.vdocuments.mx/reader035/viewer/2022062714/56649d255503460f949fbe7e/html5/thumbnails/12.jpg)
ProductProductRoleRoleProductProductRoleRole
CORBA Software is playing a key role
in creating the foundation on which
mission-critical applications of
tomorrow will be written — the open,
distributed, object-based architecture
for the new global enterprise.
![Page 13: CORBA 제품 동향 I NPRISE Korea Technologies for Distributed Information Systems Enterprise Solution Team](https://reader035.vdocuments.mx/reader035/viewer/2022062714/56649d255503460f949fbe7e/html5/thumbnails/13.jpg)
ProductProductProductsProductsProductProductProductsProducts
• Freely available ORBs [Valesky,OMG]
• TAO from Washington University
• Chorus COOL ORB from Sun • Corbus and QuO from BBN/G
TE • Dais from PeerLogic • OAK from Paragon Software • Java ORB from DOG • Component Broker from IBM • The MICO ORB • HARDPack from Lockheed• RCP-ORB from Nortel Nouve
au ORB from NobleNet
• ILU from Xerox PARC • Web Logic Enterprise from BE
A • ORBexpress from Objective nte
rfaces • ORBit from GNOME • Orbix from IONA • VisiBroker from Inprise• CORBAplus from Expersoft • ORBacus from OO Concepts • OmniORB AT&T Research La
bs • Distributed Smalltalk from Par
cplace
![Page 14: CORBA 제품 동향 I NPRISE Korea Technologies for Distributed Information Systems Enterprise Solution Team](https://reader035.vdocuments.mx/reader035/viewer/2022062714/56649d255503460f949fbe7e/html5/thumbnails/14.jpg)
ProductProductBench Mark TestBench Mark TestProductProductBench Mark TestBench Mark Test
• CORBA Product BMT result– http://www.omex.ch/CorbaTB/corbatb.htm– http://www.kav.cas.cz/~buble/corba/comp– http://www.horb.org/eval-team/acm98– http://www.beust.com/virginie/Benchmarks– http://nenya.ms.mff.cuni.cz/thegroup
• Integrated Transaction Service Benchmarks– http://www.objectconsulting.com/reportframe.html
• Best Java Middleware– http://www.sys-con.com/java/awards/middle.htm
![Page 15: CORBA 제품 동향 I NPRISE Korea Technologies for Distributed Information Systems Enterprise Solution Team](https://reader035.vdocuments.mx/reader035/viewer/2022062714/56649d255503460f949fbe7e/html5/thumbnails/15.jpg)
ProductProductSummarySummaryProductProductSummarySummary
ProductiveProductive
ScalableScalable
ReliabilityReliability
![Page 16: CORBA 제품 동향 I NPRISE Korea Technologies for Distributed Information Systems Enterprise Solution Team](https://reader035.vdocuments.mx/reader035/viewer/2022062714/56649d255503460f949fbe7e/html5/thumbnails/16.jpg)
ArchitectureArchitectureArchitectureArchitecture
• Evolution of Application Architectures
• CORBA Products Architecture
• Open & Extensible
• ORB & IIOP based - 1
• ORB & IIOP based - 2
• Integrated
![Page 17: CORBA 제품 동향 I NPRISE Korea Technologies for Distributed Information Systems Enterprise Solution Team](https://reader035.vdocuments.mx/reader035/viewer/2022062714/56649d255503460f949fbe7e/html5/thumbnails/17.jpg)
ArchitectureArchitectureEEvolution of Application Architecturesvolution of Application Architectures ArchitectureArchitectureEEvolution of Application Architecturesvolution of Application Architectures
![Page 18: CORBA 제품 동향 I NPRISE Korea Technologies for Distributed Information Systems Enterprise Solution Team](https://reader035.vdocuments.mx/reader035/viewer/2022062714/56649d255503460f949fbe7e/html5/thumbnails/18.jpg)
ArchitectureArchitectureCORBACORBA
ArchitectureArchitectureCORBACORBA
IntegratedIntegratedTransactionTransactionServiceService
• TransactionsTransactions• Logging & RecoveryLogging & Recovery• PersistencePersistence• ConcurrencyConcurrency• IntegrationIntegration• RelationshipRelationship• CollectionCollection• QueryQuery
SecuritySecurityServiceService
VisiBrokerVisiBroker
CICSCICS
MQMQ
RDBMSRDBMS
IMSIMS
TuxedoTuxedo
OtherOtherServicesServices
Events /Events /Publish &Publish &SubscribeSubscribe
NamingNaming
TraderTrader
MessagingMessaging
IntegrationIntegration
DataDataAccessAccess
IP MulticastIP Multicast
SSLSSL
AsyncAsyncNotificationNotification
AnyAnySupportedSupportedSystem orSystem orDatabaseDatabase
Management &Management &Monitoring ToolsMonitoring Tools
• Naming Service ManagerNaming Service Manager• Location Service BrowserLocation Service Browser• Interface Repository BrowserInterface Repository Browser• Implementation Repository ManagerImplementation Repository Manager• Performance MonitorPerformance Monitor• Partition ManagerPartition Manager• ITS AdministratorITS Administrator
Application ComponentsApplication Components
![Page 19: CORBA 제품 동향 I NPRISE Korea Technologies for Distributed Information Systems Enterprise Solution Team](https://reader035.vdocuments.mx/reader035/viewer/2022062714/56649d255503460f949fbe7e/html5/thumbnails/19.jpg)
ArchitectureArchitectureOpen & ExtensibleOpen & ExtensibleArchitectureArchitectureOpen & ExtensibleOpen & Extensible
• CORBA infrastructure based on Products
– Existing CORBA applications can use CORBA
Services
• Support for heterogeneous environments
– Multiple clients: HTML, Java, C++
– Multiple platforms: UNIX, NT, MVS
– Web Server integration
– Database and legacy integration
![Page 20: CORBA 제품 동향 I NPRISE Korea Technologies for Distributed Information Systems Enterprise Solution Team](https://reader035.vdocuments.mx/reader035/viewer/2022062714/56649d255503460f949fbe7e/html5/thumbnails/20.jpg)
ArchitectureArchitectureORB & IIOP based - 1ORB & IIOP based - 1ArchitectureArchitectureORB & IIOP based - 1ORB & IIOP based - 1
CORBAserver
ORB #1
CORBAclient process A process B process C
computer X computer Y
ORB #2IIOP(Inter-ORB Protocol)
![Page 21: CORBA 제품 동향 I NPRISE Korea Technologies for Distributed Information Systems Enterprise Solution Team](https://reader035.vdocuments.mx/reader035/viewer/2022062714/56649d255503460f949fbe7e/html5/thumbnails/21.jpg)
ArchitectureArchitectureORB & IIOP based - 2ORB & IIOP based - 2ArchitectureArchitectureORB & IIOP based - 2ORB & IIOP based - 2
Object Request Broker (ORB)
Relationships PersistanceExternalization
Events
Life Cycle
Transactions SecurityTarder Properties
Query
TimeNaming
Concurrency
Collection
Startup
Licensing
COS - Common Object Services
Application Objects
COF - Common Object Facilities
DistributedDocuments
InformationManagement
SystemsManagement
TaskManagement
Vertical Common Facilities
IIOP
![Page 22: CORBA 제품 동향 I NPRISE Korea Technologies for Distributed Information Systems Enterprise Solution Team](https://reader035.vdocuments.mx/reader035/viewer/2022062714/56649d255503460f949fbe7e/html5/thumbnails/22.jpg)
DevelopmentTools
DevelopmentTools
ManagementTools
ManagementTools
DeploymentTools
DeploymentTools
Enterprise Dataand Applications
Oracle, DB2, MS SQL, Informix, Sybase, InterBase,IMS, CICS, MQ, Tuxedo, ...
DBMS Server/Mainframe
ArchitectureArchitectureIntegratedIntegratedArchitectureArchitectureIntegratedIntegrated
• Scalability– Thread-pooling, connection management, database-
connection pooling, load-balancing, Fault Tolerance, ORB connection-pooling
• Distributed Transactions– Full support for Java and C++ clients and servers– Integrated with legacy systems
• Security– Encryption, authentication, firewall integration,
access control IIOP Infrastructure
Transaction Management
Security Service
Integration with EnterpriseData and Applications
Web Integration
Application Management
EnterpriseApplication Server
Enterprise JavaBeans
![Page 23: CORBA 제품 동향 I NPRISE Korea Technologies for Distributed Information Systems Enterprise Solution Team](https://reader035.vdocuments.mx/reader035/viewer/2022062714/56649d255503460f949fbe7e/html5/thumbnails/23.jpg)
FutureFutureFutureFuture
• CORBA & EJB Integration
• Direction
• Applications in the New Millennium
• Benefit
![Page 24: CORBA 제품 동향 I NPRISE Korea Technologies for Distributed Information Systems Enterprise Solution Team](https://reader035.vdocuments.mx/reader035/viewer/2022062714/56649d255503460f949fbe7e/html5/thumbnails/24.jpg)
FutureFutureCORBA & EJB IntegrationCORBA & EJB IntegrationFutureFutureCORBA & EJB IntegrationCORBA & EJB Integration
![Page 25: CORBA 제품 동향 I NPRISE Korea Technologies for Distributed Information Systems Enterprise Solution Team](https://reader035.vdocuments.mx/reader035/viewer/2022062714/56649d255503460f949fbe7e/html5/thumbnails/25.jpg)
FutureFutureDirectionDirectionFutureFutureDirectionDirection
• Quality and performance
• Improved user experience
• Integration with current Vendor products and the Web Application Server– Inprise Application Server– WebLogic– Websphire– Oracle Application Server, Oralce 8i– Netscape Application Server, Communicator
• New functionality
![Page 26: CORBA 제품 동향 I NPRISE Korea Technologies for Distributed Information Systems Enterprise Solution Team](https://reader035.vdocuments.mx/reader035/viewer/2022062714/56649d255503460f949fbe7e/html5/thumbnails/26.jpg)
FutureFuture Applications in the New MillenniumApplications in the New MillenniumFutureFuture Applications in the New MillenniumApplications in the New Millennium
![Page 27: CORBA 제품 동향 I NPRISE Korea Technologies for Distributed Information Systems Enterprise Solution Team](https://reader035.vdocuments.mx/reader035/viewer/2022062714/56649d255503460f949fbe7e/html5/thumbnails/27.jpg)
FutureFutureBenefitBenefitFutureFutureBenefitBenefit
• Helps enterprises compete, adapt quickly and effectively
• Streamlines, accelerates development process– Focus on business logic, not infrastructure
complexities– Reduce cost of building, maintaining applications– Usable by mainstream IT– Allow use of developers with specific skills
• Keeps business running– Reduce risks and costs of production applications
![Page 28: CORBA 제품 동향 I NPRISE Korea Technologies for Distributed Information Systems Enterprise Solution Team](https://reader035.vdocuments.mx/reader035/viewer/2022062714/56649d255503460f949fbe7e/html5/thumbnails/28.jpg)
더욱 자세한 기술자료는 저희 홈페이지에서 받으실 수 있습니다더욱 자세한 기술자료는 저희 홈페이지에서 받으실 수 있습니다 ..http://www.inprise.co.krhttp://www.inprise.co.kr
Common Object Request Broker Common Object Request Broker ArchitectureArchitecturehttp://www.omg.org