corba 제품 동향

28
CORBA CORBA 제제 제제 제제 제제 RISE RISE Korea Technologies Korea Technologies Distributed Information Systems Distributed Information Systems erprise Solution Team erprise Solution Team

Upload: bernie

Post on 13-Jan-2016

52 views

Category:

Documents


0 download

DESCRIPTION

CORBA 제품 동향. I NPRISE Korea Technologies for Distributed Information Systems Enterprise Solution Team. Agenda. Concept Technology Trend Market Share Product Architecture Future. Concept. “The Distributed Application is the Application” “Middleware that’s Everywhere”. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: CORBA  제품 동향

CORBA CORBA 제품 동향제품 동향CORBA CORBA 제품 동향제품 동향

IINPRISENPRISE Korea Technologies Korea Technologies for Distributed Information Systemsfor Distributed Information SystemsEnterprise Solution TeamEnterprise Solution Team

Page 2: CORBA  제품 동향

AgendaAgendaAgendaAgenda

• Concept

• Technology TrendTechnology Trend

• Market Share

• Product

• Architecture

• Future

Page 3: CORBA  제품 동향

ConceptConceptConceptConcept

““The Distributed Application The Distributed Application is the Application”is the Application”

““Middleware that’s Everywhere”Middleware that’s Everywhere”

Page 4: CORBA  제품 동향

Technology TrendTechnology TrendBefore & AfterBefore & AfterTechnology TrendTechnology TrendBefore & AfterBefore & After

Before After

Page 5: CORBA  제품 동향

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  제품 동향

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  제품 동향

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  제품 동향

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  제품 동향

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  제품 동향

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  제품 동향

ProductProductProductProduct

• Role

• Products

• Bench Mark Test

• Summary

Page 12: CORBA  제품 동향

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  제품 동향

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  제품 동향

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  제품 동향

ProductProductSummarySummaryProductProductSummarySummary

ProductiveProductive

ScalableScalable

ReliabilityReliability

Page 16: CORBA  제품 동향

ArchitectureArchitectureArchitectureArchitecture

• Evolution of Application Architectures

• CORBA Products Architecture

• Open & Extensible

• ORB & IIOP based - 1

• ORB & IIOP based - 2

• Integrated

Page 17: CORBA  제품 동향

ArchitectureArchitectureEEvolution of Application Architecturesvolution of Application Architectures ArchitectureArchitectureEEvolution of Application Architecturesvolution of Application Architectures

Page 18: CORBA  제품 동향

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  제품 동향

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  제품 동향

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  제품 동향

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  제품 동향

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  제품 동향

FutureFutureFutureFuture

• CORBA & EJB Integration

• Direction

• Applications in the New Millennium

• Benefit

Page 24: CORBA  제품 동향

FutureFutureCORBA & EJB IntegrationCORBA & EJB IntegrationFutureFutureCORBA & EJB IntegrationCORBA & EJB Integration

Page 25: CORBA  제품 동향

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  제품 동향

FutureFuture Applications in the New MillenniumApplications in the New MillenniumFutureFuture Applications in the New MillenniumApplications in the New Millennium

Page 27: CORBA  제품 동향

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  제품 동향

더욱 자세한 기술자료는 저희 홈페이지에서 받으실 수 있습니다더욱 자세한 기술자료는 저희 홈페이지에서 받으실 수 있습니다 ..http://www.inprise.co.krhttp://www.inprise.co.kr

Common Object Request Broker Common Object Request Broker ArchitectureArchitecturehttp://www.omg.org