280 likes | 431 Views
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”.
E N D
CORBA 제품 동향 INPRISE 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”
Technology TrendBefore & After Before After
Technology TrendBusiness vs IT BUSINESS PRESSURES IT 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
Technology TrendDistributed 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
Technology Trendn-Tier Business Logic (Calculation, Compute…...) Generic Logic (Sort, Common logic…...) Business Logic ‘Proxies’ Data Access Layer (Select, Insert, Update, Delete…...) DatabaseServer DBMS Client
Technology TrendJava Programming Language • “Write Once, Run Everywhere” • Portability across platforms • any platform and operating system • Internet programming • IIOP & Tcp/ip • Object-oriented language • no pointers, fewer memory management, simple syntax and method, garbage collection, exception handling, integrated thread support • Component model • provided by a number of Java classes into a single component • Interfaces defined independently of implementations • distributed object application
$ 5 14% 54% Today Within 2 Years 1997 2002 $ 20 Source: The Standish Group 1997 Market ShareNow & Future
전세계 미들웨어 소프트웨어 연평균 성장률(1996-2001년) 50.0% 39.4% 32.0% 28.9% 25.7% 4.0% 객체기반 미들웨어 TP 모니터 MOM RPC 미들웨어 데이터엑세스 미들웨어 데스크탑 엑세스 미들웨어 Market ShareA growth rate
Product • Role • Products • Bench Mark Test • Summary
ProductRole 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.
ProductProducts • ILU from Xerox PARC • Web Logic Enterprise from BEA • ORBexpress from Objective nterfaces • ORBit from GNOME • Orbix from IONA • VisiBroker from Inprise • CORBAplus from Expersoft • ORBacus from OO Concepts • OmniORB AT&T Research Labs • Distributed Smalltalk from Parcplace • Freely available ORBs [Valesky,OMG] • TAO from Washington University • Chorus COOL ORB from Sun • Corbus and QuO from BBN/GTE • 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 Nouveau ORB from NobleNet
ProductBench 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
ProductSummary Productive Scalable Reliability
Architecture • Evolution of Application Architectures • CORBA Products Architecture • Open & Extensible • ORB & IIOP based - 1 • ORB & IIOP based - 2 • Integrated
Application Components Integrated Transaction Service Transactions Logging & Recovery Persistence Concurrency Integration Relationship Collection Query Management & Monitoring Tools Naming Service Manager Location Service Browser Interface Repository Browser Implementation Repository Manager Performance Monitor Partition Manager ITS Administrator ArchitectureCORBA Security Service CICS MQ RDBMS IMS VisiBroker Tuxedo Services IP Multicast Other Events / Publish & Subscribe SSL Naming Async Notification Trader Messaging Any Supported System or Database Integration Data Access
ArchitectureOpen & 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
computer X computer Y CORBA client CORBA server process A process B process C ORB #1 IIOP(Inter-ORB Protocol) ORB #2 ArchitectureORB & IIOP based - 1
Object Request Broker (ORB) ArchitectureORB & IIOP based - 2 COF - Common Object Facilities Application Objects Vertical Common Facilities DistributedDocuments InformationManagement SystemsManagement TaskManagement IIOP Naming Tarder Events Properties Time Collection Licensing Transactions Security Externalization Life Cycle Persistance Query Concurrency Startup Relationships COS - Common Object Services
DevelopmentTools Enterprise Dataand Applications Oracle, DB2, MS SQL, Informix, Sybase, InterBase,IMS, CICS, MQ, Tuxedo, ... DeploymentTools DBMS Server/Mainframe ManagementTools ArchitectureIntegrated • 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 EnterpriseApplication Server Application Management Web Integration Integration with EnterpriseData and Applications Enterprise JavaBeans Security Service Transaction Management IIOP Infrastructure
Future • CORBA & EJB Integration • Direction • Applications in the New Millennium • Benefit
FutureDirection • 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
FutureBenefit • 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
더욱 자세한 기술자료는 저희 홈페이지에서 받으실 수 있습니다. http://www.inprise.co.kr Common Object Request Broker Architecture http://www.omg.org