SlideShare a Scribd company logo
1 of 15
Alan Jose
Reg No: 210021029224
CORBA
(Common Object Request Broker Architecture)
INDEX












CORBA (COMMON OBJECT REQUEST BROKER ARCHITECTURE) IS A
MIDDLEWARE
TECHNOLOGY FOR ENABLING COMMUNICATION BETWEEN APPLICATIONS
ON DIFFERENT
PLATFORMS AND PROGRAMMING LANGUAGES.
COMMUNICATION FACILITATOR
MIDDLEWARE MAGIC
CORBA WAS DEVELOPED BY A GROUP OF ORGANIZATIONS AND EXPERTS




•
• CLIENT
• SERVER
• REQUEST AND REPLY PROTOCOLS
• CORBA AS A MEDIATOR:
CORBA ACTS LIKE A FRIENDLY MEDIATOR OR MESSENGER.
WHEN ONE PROGRAM (LET'S CALL IT PROGRAM A) WANTS TO TALK TO ANOTHER
PROGRAM (PROGRAM B), CORBA HELPS THEM COMMUNICATE.
 TRANSPARENT COMMUNICATION:
PROGRAM A DOESN'T NEED TO KNOW EXACTLY WHERE
PROGRAM B IS OR HOW IT DOES ITS JOB. CORBA HANDLES ALL THE DETAILS,
MAKING THE COMMUNICATION FEEL LIKE BOTH PROGRAMS ARE RIGHT NEXT TO
EACH OTHER, EVEN IF THEY ARE FAR APART.
• FLEXIBILITY AND INTEROPERABILITY:
CORBA ALLOWS PROGRAMS WRITTEN IN DIFFERENT
LANGUAGES OR RUNNING ON DIFFERENT COMPUTERS TO WORK TOGETHER
SEAMLESSLY.
• NAMING SERVICE:
 A SERVICE FOR NAMING AND LOCATING OBJECTS IN A DISTRIBUTED ENVIRONMENT.
ALLOWS OBJECTS TO BE GIVEN HUMAN-READABLE NAMES
• SECURITY SERVICE:
 PROVIDES MECHANISMS FOR SECURING COMMUNICATION AND DATA IN A
DISTRIBUTED ENVIRONMENT.
 ADDRESSES AUTHENTICATION, AUTHORIZATION, CONFIDENTIALITY, AND INTEGRITY
TO PROTECT AGAINST UNAUTHORIZED ACCESS AND DATA TAMPERING.
• INTERFACE DEFINITION LANGUAGE (IDL):
A LANGUAGE-NEUTRAL SPECIFICATION USED TO DEFINE THE INTERFACES OF CORBA
OBJECTS.
IT ALLOWS DEVELOPERS TO DEFINE OBJECT INTERFACES INDEPENDENTLY OF
PROGRAMMING LANGUAGES
• CORBA AS A MESSENGER:
CORBA IS LIKE A FRIENDLY MESSENGER THAT HELPS THESE WORKERS COMMUNICATE.
IT'S THE ONE PASSING MESSAGES BETWEEN THEM
• PASSING THE MESSAGE:
CORBA THEN DELIVERS THE MESSAGE TO THE WORKER THAT CAN HELP.
THE WORKERS DON'T NEED TO KNOW WHERE EACH OTHER IS; CORBA TAKES CARE OF
FINDING THEM
• WORKING TOGETHER SMOOTHLY:
OVERALL, CORBA HELPS THESE WORKERS FROM DIFFERENT PLACES
AND WITH DIFFERENT JOBS WORK TOGETHER SMOOTHLY, MAKING THE WHOLE SYSTEM RUN
EFFICIENTLY.
• DIFFERENT LANGUAGES, NO PROBLEM:
EVEN IF THESE WORKERS SPEAK DIFFERENT "LANGUAGES"
(PROGRAMMING LANGUAGES), CORBA HELPS THEM UNDERSTAND EACH OTHER.
• VISIBROKER:
• DESCRIPTION: VISIBROKER IS AN ORB DEVELOPED BY MICRO FOCUS. IT
PROVIDES SUPPORT FOR MULTIPLE PROGRAMMING LANGUAGES, INCLUDING JAVA
AND C++
• TAO (THE ACE ORB):
• DESCRIPTION: TAO IS AN OPEN-SOURCE CORBA IMPLEMENTATION DEVELOPED
BY THE ACE (ADAPTIVE COMMUNICATION ENVIRONMENT) PROJECT. TAO IS
DESIGNED TO WORK SEAMLESSLY WITH THE ACE FRAMEWORK AND SUPPORTS
MULTIPLE PROGRAMMING LANGUAGES.
• ORBIX:
• DESCRIPTION: ORBIX, DEVELOPED BY IONA TECHNOLOGIES, IS A CORBA
IMPLEMENTATION THAT SUPPORTS MULTIPLE PROGRAMMING LANGUAGES.
SECURITY
• CONFIDENTIALITY:
PROTECT DATA FROM UNAUTHORIZED ACCESS

ENSURE THAT DATA IS NOT TAMPERED WITH DURING
TRANSMISSION.
• SECURITY CONTEXTS:
ESTABLISH A CONTEXT FOR SECURE COMMUNICATION BETWEEN
CLIENTS AND SERVERS.
• PERFORMANCE OVERHEAD:
CORBA ADDS SOME EXTRA STEPS WHEN
PROGRAMS TALK TO EACH OTHER.
• LEARNING CURVE:
IT TAKES TIME FOR PROGRAMMERS TO UNDERSTAND
HOW TO USE CORBA EFFECTIVELY. IT'S LIKE LEARNING A NEW GAME WITH
LOTS OF RULES
• LIMITED SUPPORT IN MODERN DEVELOPMENT:
M SOME NEWER WAYS OF BUILDING SOFTWARE MIGHT NOT WORK WELL
WITH CORBA. IT'S LIKE USING AN OLD COMPUTER IN A WORLD THAT'S MOVED ON
TO NEW TECHNOLOGY.

• COMMUNICATION HARMONY:
CORBA HELPS DIFFERENT COMPUTER PROGRAMS WRITTEN IN
DIFFERENT LANGUAGES
LOCATION INDEPENDENCE:
CORBA ALLOWS PROGRAMS TO TALK, NO MATTER WHERE THEY
ARE.
• REUSABILITY OF CODE:
ONCE A PROGRAM DOES SOMETHING WELL, CORBA LETS OTHERS
REUSE ITS SKILLS.
• SCALABILITY SUPERPOWER:
CORBA WORKS WELL WHEN YOU HAVE A LOT OF PROGRAMS OR
TASKS TO MANAGE
CORBA ACTS LIKE A FRIENDLY MIDDLEMAN THAT HELPS DIFFERENT
COMPUTER PROGRAMS COMMUNICATE SEAMLESSLY. IT'S AKIN TO A
TRANSLATOR, ENSURING THEY UNDERSTAND EACH OTHER'S LANGUAGE AND
COLLABORATE EFFECTIVELY.
THANK YOU

More Related Content

Similar to ppt (1).pptx for corba common object resource broker

Forth generation programming languages
Forth generation programming languagesForth generation programming languages
Forth generation programming languages
kritish antil
 
ContainerCon- Cloud Native Applications, Containers, Microservices, Platforms...
ContainerCon- Cloud Native Applications, Containers, Microservices, Platforms...ContainerCon- Cloud Native Applications, Containers, Microservices, Platforms...
ContainerCon- Cloud Native Applications, Containers, Microservices, Platforms...
Fabio Chiodini
 

Similar to ppt (1).pptx for corba common object resource broker (20)

16 Favorite Behavioral Interview Questions for Technical Roles
16 Favorite Behavioral Interview Questions for Technical Roles16 Favorite Behavioral Interview Questions for Technical Roles
16 Favorite Behavioral Interview Questions for Technical Roles
 
Devops, or how we streamline the workflow at Nascom
Devops, or how we streamline the workflow at Nascom Devops, or how we streamline the workflow at Nascom
Devops, or how we streamline the workflow at Nascom
 
RAD Studio XE5 in Action Tech Preview
RAD Studio XE5 in Action Tech PreviewRAD Studio XE5 in Action Tech Preview
RAD Studio XE5 in Action Tech Preview
 
Programming Fundamental Presentation
Programming Fundamental PresentationProgramming Fundamental Presentation
Programming Fundamental Presentation
 
Programming landuages
Programming landuagesProgramming landuages
Programming landuages
 
Java
JavaJava
Java
 
Java By Sai NagaVenkata BuchiBabu Manepalli
Java By Sai NagaVenkata BuchiBabu ManepalliJava By Sai NagaVenkata BuchiBabu Manepalli
Java By Sai NagaVenkata BuchiBabu Manepalli
 
Java By Sai NagaVenkata BuchiBabu Manepalli
Java By Sai NagaVenkata BuchiBabu ManepalliJava By Sai NagaVenkata BuchiBabu Manepalli
Java By Sai NagaVenkata BuchiBabu Manepalli
 
Project presentation
Project presentationProject presentation
Project presentation
 
Forth generation programming languages
Forth generation programming languagesForth generation programming languages
Forth generation programming languages
 
Best things to know about .net framework
Best things to know about .net frameworkBest things to know about .net framework
Best things to know about .net framework
 
C# vs Java What are The Differences.pdf
C# vs Java What are The Differences.pdfC# vs Java What are The Differences.pdf
C# vs Java What are The Differences.pdf
 
The Ring programming language version 1.6 book - Part 6 of 189
The Ring programming language version 1.6 book - Part 6 of 189The Ring programming language version 1.6 book - Part 6 of 189
The Ring programming language version 1.6 book - Part 6 of 189
 
Best Platforms For Mobile App Development
Best Platforms For Mobile App DevelopmentBest Platforms For Mobile App Development
Best Platforms For Mobile App Development
 
ContainerCon- Cloud Native Applications, Containers, Microservices, Platforms...
ContainerCon- Cloud Native Applications, Containers, Microservices, Platforms...ContainerCon- Cloud Native Applications, Containers, Microservices, Platforms...
ContainerCon- Cloud Native Applications, Containers, Microservices, Platforms...
 
Mobile Technologies and Adobe
Mobile Technologies and AdobeMobile Technologies and Adobe
Mobile Technologies and Adobe
 
Open Source
Open SourceOpen Source
Open Source
 
Binary system
Binary systemBinary system
Binary system
 
Distributing computing.pptx
Distributing computing.pptxDistributing computing.pptx
Distributing computing.pptx
 
Java Programming Basics
Java Programming BasicsJava Programming Basics
Java Programming Basics
 

Recently uploaded

一比一原版(Princeton毕业证书)普林斯顿大学毕业证如何办理
一比一原版(Princeton毕业证书)普林斯顿大学毕业证如何办理一比一原版(Princeton毕业证书)普林斯顿大学毕业证如何办理
一比一原版(Princeton毕业证书)普林斯顿大学毕业证如何办理
C
 
一比一定制加州大学欧文分校毕业证学位证书
一比一定制加州大学欧文分校毕业证学位证书一比一定制加州大学欧文分校毕业证学位证书
一比一定制加州大学欧文分校毕业证学位证书
A
 
一比一定制(OSU毕业证书)美国俄亥俄州立大学毕业证学位证书
一比一定制(OSU毕业证书)美国俄亥俄州立大学毕业证学位证书一比一定制(OSU毕业证书)美国俄亥俄州立大学毕业证学位证书
一比一定制(OSU毕业证书)美国俄亥俄州立大学毕业证学位证书
rgdasda
 
audience research (emma) 1.pptxkkkkkkkkkkkkkkkkk
audience research (emma) 1.pptxkkkkkkkkkkkkkkkkkaudience research (emma) 1.pptxkkkkkkkkkkkkkkkkk
audience research (emma) 1.pptxkkkkkkkkkkkkkkkkk
lolsDocherty
 
一比一原版英国萨赛克斯大学毕业证如何办理
一比一原版英国萨赛克斯大学毕业证如何办理一比一原版英国萨赛克斯大学毕业证如何办理
一比一原版英国萨赛克斯大学毕业证如何办理
SDSA
 
一比一原版布兰迪斯大学毕业证如何办理
一比一原版布兰迪斯大学毕业证如何办理一比一原版布兰迪斯大学毕业证如何办理
一比一原版布兰迪斯大学毕业证如何办理
A
 
原版定制(PSU毕业证书)美国宾州州立大学毕业证原件一模一样
原版定制(PSU毕业证书)美国宾州州立大学毕业证原件一模一样原版定制(PSU毕业证书)美国宾州州立大学毕业证原件一模一样
原版定制(PSU毕业证书)美国宾州州立大学毕业证原件一模一样
rgdasda
 
一比一定制波士顿学院毕业证学位证书
一比一定制波士顿学院毕业证学位证书一比一定制波士顿学院毕业证学位证书
一比一定制波士顿学院毕业证学位证书
A
 
一比一原版(PSU毕业证书)美国宾州州立大学毕业证如何办理
一比一原版(PSU毕业证书)美国宾州州立大学毕业证如何办理一比一原版(PSU毕业证书)美国宾州州立大学毕业证如何办理
一比一原版(PSU毕业证书)美国宾州州立大学毕业证如何办理
Fir
 
原版定制美国加州大学河滨分校毕业证原件一模一样
原版定制美国加州大学河滨分校毕业证原件一模一样原版定制美国加州大学河滨分校毕业证原件一模一样
原版定制美国加州大学河滨分校毕业证原件一模一样
A
 
一比一原版(UWE毕业证书)西英格兰大学毕业证原件一模一样
一比一原版(UWE毕业证书)西英格兰大学毕业证原件一模一样一比一原版(UWE毕业证书)西英格兰大学毕业证原件一模一样
一比一原版(UWE毕业证书)西英格兰大学毕业证原件一模一样
Fi
 
一比一定制(Temasek毕业证书)新加坡淡马锡理工学院毕业证学位证书
一比一定制(Temasek毕业证书)新加坡淡马锡理工学院毕业证学位证书一比一定制(Temasek毕业证书)新加坡淡马锡理工学院毕业证学位证书
一比一定制(Temasek毕业证书)新加坡淡马锡理工学院毕业证学位证书
B
 

Recently uploaded (20)

I’ll See Y’All Motherfuckers In Game 7 Shirt
I’ll See Y’All Motherfuckers In Game 7 ShirtI’ll See Y’All Motherfuckers In Game 7 Shirt
I’ll See Y’All Motherfuckers In Game 7 Shirt
 
一比一原版(Princeton毕业证书)普林斯顿大学毕业证如何办理
一比一原版(Princeton毕业证书)普林斯顿大学毕业证如何办理一比一原版(Princeton毕业证书)普林斯顿大学毕业证如何办理
一比一原版(Princeton毕业证书)普林斯顿大学毕业证如何办理
 
Reggie miller choke t shirtsReggie miller choke t shirts
Reggie miller choke t shirtsReggie miller choke t shirtsReggie miller choke t shirtsReggie miller choke t shirts
Reggie miller choke t shirtsReggie miller choke t shirts
 
一比一定制加州大学欧文分校毕业证学位证书
一比一定制加州大学欧文分校毕业证学位证书一比一定制加州大学欧文分校毕业证学位证书
一比一定制加州大学欧文分校毕业证学位证书
 
一比一定制(OSU毕业证书)美国俄亥俄州立大学毕业证学位证书
一比一定制(OSU毕业证书)美国俄亥俄州立大学毕业证学位证书一比一定制(OSU毕业证书)美国俄亥俄州立大学毕业证学位证书
一比一定制(OSU毕业证书)美国俄亥俄州立大学毕业证学位证书
 
audience research (emma) 1.pptxkkkkkkkkkkkkkkkkk
audience research (emma) 1.pptxkkkkkkkkkkkkkkkkkaudience research (emma) 1.pptxkkkkkkkkkkkkkkkkk
audience research (emma) 1.pptxkkkkkkkkkkkkkkkkk
 
AI Generated 3D Models | AI 3D Model Generator
AI Generated 3D Models | AI 3D Model GeneratorAI Generated 3D Models | AI 3D Model Generator
AI Generated 3D Models | AI 3D Model Generator
 
一比一原版英国萨赛克斯大学毕业证如何办理
一比一原版英国萨赛克斯大学毕业证如何办理一比一原版英国萨赛克斯大学毕业证如何办理
一比一原版英国萨赛克斯大学毕业证如何办理
 
Premier Mobile App Development Agency in USA.pdf
Premier Mobile App Development Agency in USA.pdfPremier Mobile App Development Agency in USA.pdf
Premier Mobile App Development Agency in USA.pdf
 
一比一原版布兰迪斯大学毕业证如何办理
一比一原版布兰迪斯大学毕业证如何办理一比一原版布兰迪斯大学毕业证如何办理
一比一原版布兰迪斯大学毕业证如何办理
 
🍑👄Dehradun Esℂorts Serviℂe☎️9315791090🍑👄 ℂall Girl serviℂe in ☎️Dehradun ℂall...
🍑👄Dehradun Esℂorts Serviℂe☎️9315791090🍑👄 ℂall Girl serviℂe in ☎️Dehradun ℂall...🍑👄Dehradun Esℂorts Serviℂe☎️9315791090🍑👄 ℂall Girl serviℂe in ☎️Dehradun ℂall...
🍑👄Dehradun Esℂorts Serviℂe☎️9315791090🍑👄 ℂall Girl serviℂe in ☎️Dehradun ℂall...
 
Free scottie t shirts Free scottie t shirts
Free scottie t shirts Free scottie t shirtsFree scottie t shirts Free scottie t shirts
Free scottie t shirts Free scottie t shirts
 
原版定制(PSU毕业证书)美国宾州州立大学毕业证原件一模一样
原版定制(PSU毕业证书)美国宾州州立大学毕业证原件一模一样原版定制(PSU毕业证书)美国宾州州立大学毕业证原件一模一样
原版定制(PSU毕业证书)美国宾州州立大学毕业证原件一模一样
 
一比一定制波士顿学院毕业证学位证书
一比一定制波士顿学院毕业证学位证书一比一定制波士顿学院毕业证学位证书
一比一定制波士顿学院毕业证学位证书
 
一比一原版(PSU毕业证书)美国宾州州立大学毕业证如何办理
一比一原版(PSU毕业证书)美国宾州州立大学毕业证如何办理一比一原版(PSU毕业证书)美国宾州州立大学毕业证如何办理
一比一原版(PSU毕业证书)美国宾州州立大学毕业证如何办理
 
Statistical Analysis of DNS Latencies.pdf
Statistical Analysis of DNS Latencies.pdfStatistical Analysis of DNS Latencies.pdf
Statistical Analysis of DNS Latencies.pdf
 
Registry Data Accuracy Improvements, presented by Chimi Dorji at SANOG 41 / I...
Registry Data Accuracy Improvements, presented by Chimi Dorji at SANOG 41 / I...Registry Data Accuracy Improvements, presented by Chimi Dorji at SANOG 41 / I...
Registry Data Accuracy Improvements, presented by Chimi Dorji at SANOG 41 / I...
 
原版定制美国加州大学河滨分校毕业证原件一模一样
原版定制美国加州大学河滨分校毕业证原件一模一样原版定制美国加州大学河滨分校毕业证原件一模一样
原版定制美国加州大学河滨分校毕业证原件一模一样
 
一比一原版(UWE毕业证书)西英格兰大学毕业证原件一模一样
一比一原版(UWE毕业证书)西英格兰大学毕业证原件一模一样一比一原版(UWE毕业证书)西英格兰大学毕业证原件一模一样
一比一原版(UWE毕业证书)西英格兰大学毕业证原件一模一样
 
一比一定制(Temasek毕业证书)新加坡淡马锡理工学院毕业证学位证书
一比一定制(Temasek毕业证书)新加坡淡马锡理工学院毕业证学位证书一比一定制(Temasek毕业证书)新加坡淡马锡理工学院毕业证学位证书
一比一定制(Temasek毕业证书)新加坡淡马锡理工学院毕业证学位证书
 

ppt (1).pptx for corba common object resource broker

  • 1. Alan Jose Reg No: 210021029224 CORBA (Common Object Request Broker Architecture)
  • 3. CORBA (COMMON OBJECT REQUEST BROKER ARCHITECTURE) IS A MIDDLEWARE TECHNOLOGY FOR ENABLING COMMUNICATION BETWEEN APPLICATIONS ON DIFFERENT PLATFORMS AND PROGRAMMING LANGUAGES. COMMUNICATION FACILITATOR MIDDLEWARE MAGIC
  • 4. CORBA WAS DEVELOPED BY A GROUP OF ORGANIZATIONS AND EXPERTS    
  • 5.
  • 6. • • CLIENT • SERVER • REQUEST AND REPLY PROTOCOLS
  • 7. • CORBA AS A MEDIATOR: CORBA ACTS LIKE A FRIENDLY MEDIATOR OR MESSENGER. WHEN ONE PROGRAM (LET'S CALL IT PROGRAM A) WANTS TO TALK TO ANOTHER PROGRAM (PROGRAM B), CORBA HELPS THEM COMMUNICATE.  TRANSPARENT COMMUNICATION: PROGRAM A DOESN'T NEED TO KNOW EXACTLY WHERE PROGRAM B IS OR HOW IT DOES ITS JOB. CORBA HANDLES ALL THE DETAILS, MAKING THE COMMUNICATION FEEL LIKE BOTH PROGRAMS ARE RIGHT NEXT TO EACH OTHER, EVEN IF THEY ARE FAR APART. • FLEXIBILITY AND INTEROPERABILITY: CORBA ALLOWS PROGRAMS WRITTEN IN DIFFERENT LANGUAGES OR RUNNING ON DIFFERENT COMPUTERS TO WORK TOGETHER SEAMLESSLY.
  • 8. • NAMING SERVICE:  A SERVICE FOR NAMING AND LOCATING OBJECTS IN A DISTRIBUTED ENVIRONMENT. ALLOWS OBJECTS TO BE GIVEN HUMAN-READABLE NAMES • SECURITY SERVICE:  PROVIDES MECHANISMS FOR SECURING COMMUNICATION AND DATA IN A DISTRIBUTED ENVIRONMENT.  ADDRESSES AUTHENTICATION, AUTHORIZATION, CONFIDENTIALITY, AND INTEGRITY TO PROTECT AGAINST UNAUTHORIZED ACCESS AND DATA TAMPERING. • INTERFACE DEFINITION LANGUAGE (IDL): A LANGUAGE-NEUTRAL SPECIFICATION USED TO DEFINE THE INTERFACES OF CORBA OBJECTS. IT ALLOWS DEVELOPERS TO DEFINE OBJECT INTERFACES INDEPENDENTLY OF PROGRAMMING LANGUAGES
  • 9. • CORBA AS A MESSENGER: CORBA IS LIKE A FRIENDLY MESSENGER THAT HELPS THESE WORKERS COMMUNICATE. IT'S THE ONE PASSING MESSAGES BETWEEN THEM • PASSING THE MESSAGE: CORBA THEN DELIVERS THE MESSAGE TO THE WORKER THAT CAN HELP. THE WORKERS DON'T NEED TO KNOW WHERE EACH OTHER IS; CORBA TAKES CARE OF FINDING THEM • WORKING TOGETHER SMOOTHLY: OVERALL, CORBA HELPS THESE WORKERS FROM DIFFERENT PLACES AND WITH DIFFERENT JOBS WORK TOGETHER SMOOTHLY, MAKING THE WHOLE SYSTEM RUN EFFICIENTLY. • DIFFERENT LANGUAGES, NO PROBLEM: EVEN IF THESE WORKERS SPEAK DIFFERENT "LANGUAGES" (PROGRAMMING LANGUAGES), CORBA HELPS THEM UNDERSTAND EACH OTHER.
  • 10. • VISIBROKER: • DESCRIPTION: VISIBROKER IS AN ORB DEVELOPED BY MICRO FOCUS. IT PROVIDES SUPPORT FOR MULTIPLE PROGRAMMING LANGUAGES, INCLUDING JAVA AND C++ • TAO (THE ACE ORB): • DESCRIPTION: TAO IS AN OPEN-SOURCE CORBA IMPLEMENTATION DEVELOPED BY THE ACE (ADAPTIVE COMMUNICATION ENVIRONMENT) PROJECT. TAO IS DESIGNED TO WORK SEAMLESSLY WITH THE ACE FRAMEWORK AND SUPPORTS MULTIPLE PROGRAMMING LANGUAGES. • ORBIX: • DESCRIPTION: ORBIX, DEVELOPED BY IONA TECHNOLOGIES, IS A CORBA IMPLEMENTATION THAT SUPPORTS MULTIPLE PROGRAMMING LANGUAGES.
  • 11. SECURITY • CONFIDENTIALITY: PROTECT DATA FROM UNAUTHORIZED ACCESS  ENSURE THAT DATA IS NOT TAMPERED WITH DURING TRANSMISSION. • SECURITY CONTEXTS: ESTABLISH A CONTEXT FOR SECURE COMMUNICATION BETWEEN CLIENTS AND SERVERS.
  • 12. • PERFORMANCE OVERHEAD: CORBA ADDS SOME EXTRA STEPS WHEN PROGRAMS TALK TO EACH OTHER. • LEARNING CURVE: IT TAKES TIME FOR PROGRAMMERS TO UNDERSTAND HOW TO USE CORBA EFFECTIVELY. IT'S LIKE LEARNING A NEW GAME WITH LOTS OF RULES • LIMITED SUPPORT IN MODERN DEVELOPMENT: M SOME NEWER WAYS OF BUILDING SOFTWARE MIGHT NOT WORK WELL WITH CORBA. IT'S LIKE USING AN OLD COMPUTER IN A WORLD THAT'S MOVED ON TO NEW TECHNOLOGY.
  • 13.  • COMMUNICATION HARMONY: CORBA HELPS DIFFERENT COMPUTER PROGRAMS WRITTEN IN DIFFERENT LANGUAGES LOCATION INDEPENDENCE: CORBA ALLOWS PROGRAMS TO TALK, NO MATTER WHERE THEY ARE. • REUSABILITY OF CODE: ONCE A PROGRAM DOES SOMETHING WELL, CORBA LETS OTHERS REUSE ITS SKILLS. • SCALABILITY SUPERPOWER: CORBA WORKS WELL WHEN YOU HAVE A LOT OF PROGRAMS OR TASKS TO MANAGE
  • 14. CORBA ACTS LIKE A FRIENDLY MIDDLEMAN THAT HELPS DIFFERENT COMPUTER PROGRAMS COMMUNICATE SEAMLESSLY. IT'S AKIN TO A TRANSLATOR, ENSURING THEY UNDERSTAND EACH OTHER'S LANGUAGE AND COLLABORATE EFFECTIVELY.