SlideShare uma empresa Scribd logo
1 de 11
Cross-Platform Interoperability Within a Single Cloud Have .NET-based applications call Java components, or vice versa, within a single cloud instance. Java Application .NET Components .NET Application Java Components
Access REST-based API from .NET Application Acme Corporation has implemented a cloud service with an extensive REST-based API. Based on Acme’s target market, they’ve created a Java-based client library that encapsulates the REST-based services. Allied Widgets, Inc., a .NET-based enterprise, really wants to use Acme’s new service, and cannot wait for Acme to deliver .NET-based stubs, if indeed Acme ever will. Not having the experience or the desire to create their own .NET-based stubs, Allied Widgets uses JNBridgePro to bridge between their application and Acme’s Java-based stubs, which allows them to communicate with the REST service. Java Stubs .NET App Java Library Java App REST API
Access anyWeb Service from the Other Platform Needing to access NewsLine’s Java-based cloud service from their .NET-based consuming application, GetPost Corp. creates an interoperability layer with JNBridgePro that bridges between their application and the Java-based stubs that do know how to talk to the Java-based service. PostGet Inc. solved the same problem but in the opposite direction. Java Web Service Java Stubs .NET App SOAP or REST .NET Web Service .NET Stubs Java App SOAP or REST
Access anyWeb Service from the Other Platform Better yet, NewsLine decided to enable their .NET-based consumers to access NewsLine’s Java-based cloud service directly. NewsLine created a JNBridgePro interop layer, hosted it in their Java-based cloud, and made it downloadable and easily usable by the consumer, with configuration information already included.  Java Web Service .NET App .NET Stubs
Move Presentation Layer from Java/EC2 to ASP.NET on Azure An e-commerce site is implemented using Java on EC2, as a three-tier architecture. The company wants to re-implement their presentation layer using ASP.NET, and move it over to Windows Azure to utilize some of its elasticity features. JNBridgePro links the new Azure-based presentation layer to the Java/EC2-based business logic layer.  Presentation Business Logic Presentation Data EC2 Azure
Exchange Data with Trading Partner on Other Platform A Java-based enterprise needs to do business with a .NET-based trading partner that has a message broker service in the cloud that is .NET-centric.  The Java-based enterprise uses JNBridgePro to create an adapter that allows them to link their Java-based software to the message-broker service. Java-based Enterprise .NET-based Trading Partner .NET Message Broker
Access Management APIs on Java-based and .NET-based Clouds Simple Software has developed a cloud management service for customers who run in multiple clouds, including Azure and EC2. The service provides a control and management dashboard, and Simple Software has chosen EC2 as their cloud platform. The Simple Cloud Service uses JNBridgePro to access the .NET-based management APIs in Azure clouds. Java Service .NET API Java API
Offer New Java-based Cloud Service using .NET-based Library Quatro Bank is creating a derivatives pricing service for traders around the world. The service is based in Java and runs on EC2. However, Quatro Bank has a considerable investment in a .NET-based derivatives pricing library, which contains business knowledge they cannot easily replace. Quatro Bank uses JNBridgePro to incorporate the crucial .NET library into their new Java-based trading service. Java .NET Pricing Library EC2
Implement Persistent Services to Migrate Legacy Applications Legacy applications that depend on data-persistence APIs cannot easily be migrated to platforms like Azure. With JNBridgePro, you can implement persistent services on a different cloud platform, and create an API to mimic the functionality of the non-existent legacy registry or file-system APIs. .NET Legacy App Database Service with Java API .NET API Azure EC2
Call APIs from Other Frameworks Some cloud-framework APIs, such as the Azure cloud drive API, are designed to only be called from cloud-based programs in that framework. JNBridgePro enables these APIs to be called from anywhere: on the ground in either platform, or from a different cloud on the other framework. Cloud Drive API Java Application Java App Azure EC2
Migrate Existing Integrated Systems to the Cloud Widget Warehouse has developed extensive in-house inventory applications that rely on both Java and .NET, and use JNBridgePro to integrate their disparate systems. Widget Warehouse now wants to take advantage of the elasticity offered by the cloud. They can migrate their existing Java-based and .NET-based components into the cloud, along with JNBridgePro. Just as on the ground, the Java and .NET components can run on the same servers or different servers, depending on need. .NET Java

Mais conteúdo relacionado

Mais procurados

Modern webtechnologies
Modern webtechnologiesModern webtechnologies
Modern webtechnologiesBesjan Xhika
 
Oracle bi 11.1.1.6.1 and adf integration
Oracle bi 11.1.1.6.1 and adf integrationOracle bi 11.1.1.6.1 and adf integration
Oracle bi 11.1.1.6.1 and adf integrationRavi Kumar Lanke
 
Z os connect v2 ee vs v1 - 1 page
Z os connect v2 ee vs v1 - 1 pageZ os connect v2 ee vs v1 - 1 page
Z os connect v2 ee vs v1 - 1 pageLuigi Tommaseo
 
The anypoint platform for API's
The anypoint platform for API'sThe anypoint platform for API's
The anypoint platform for API'sAchyuta Lakshmi
 
Integration of mule esb with microsoft azure
Integration of mule esb with microsoft azureIntegration of mule esb with microsoft azure
Integration of mule esb with microsoft azuresivachandra mandalapu
 
Best practices for multi saa s integrations
Best practices for multi saa s integrationsBest practices for multi saa s integrations
Best practices for multi saa s integrationsD.Rajesh Kumar
 
Creating a custom connector in mule
Creating a custom connector in muleCreating a custom connector in mule
Creating a custom connector in muleAchyuta Lakshmi
 
Oracle ADF Overview for Beginners
Oracle ADF Overview for BeginnersOracle ADF Overview for Beginners
Oracle ADF Overview for BeginnersJithin Kuriakose
 
Pune microsoft azure developers 2nd meetup
Pune microsoft azure developers 2nd meetupPune microsoft azure developers 2nd meetup
Pune microsoft azure developers 2nd meetupratneshsinghparihar
 
Buzzientsiebelcrm 120504110642 Phpapp01
Buzzientsiebelcrm 120504110642 Phpapp01Buzzientsiebelcrm 120504110642 Phpapp01
Buzzientsiebelcrm 120504110642 Phpapp01TBJ Investments, LLC
 
Anypoint platform for API's glossary
Anypoint platform for API's glossaryAnypoint platform for API's glossary
Anypoint platform for API's glossaryAchyuta Lakshmi
 
Angular vs. AngularJS: A Complete Comparison Guide
Angular vs. AngularJS: A Complete Comparison GuideAngular vs. AngularJS: A Complete Comparison Guide
Angular vs. AngularJS: A Complete Comparison GuideCloud Analogy
 
Building Push Triggers for Logic Apps
Building Push Triggers for Logic AppsBuilding Push Triggers for Logic Apps
Building Push Triggers for Logic AppsBizTalk360
 
Getting started with development in azure
Getting started with development in azureGetting started with development in azure
Getting started with development in azureJasjit Chopra
 
What is an Application programming interface(API)?
What is an Application programming interface(API)?What is an Application programming interface(API)?
What is an Application programming interface(API)?Akmal Ali
 

Mais procurados (20)

Modern webtechnologies
Modern webtechnologiesModern webtechnologies
Modern webtechnologies
 
Oracle bi 11.1.1.6.1 and adf integration
Oracle bi 11.1.1.6.1 and adf integrationOracle bi 11.1.1.6.1 and adf integration
Oracle bi 11.1.1.6.1 and adf integration
 
Mule esb stripe
Mule esb stripeMule esb stripe
Mule esb stripe
 
Z os connect v2 ee vs v1 - 1 page
Z os connect v2 ee vs v1 - 1 pageZ os connect v2 ee vs v1 - 1 page
Z os connect v2 ee vs v1 - 1 page
 
The anypoint platform for API's
The anypoint platform for API'sThe anypoint platform for API's
The anypoint platform for API's
 
Provisioning on cloud
Provisioning on cloudProvisioning on cloud
Provisioning on cloud
 
Integration of mule esb with microsoft azure
Integration of mule esb with microsoft azureIntegration of mule esb with microsoft azure
Integration of mule esb with microsoft azure
 
Best practices for multi saa s integrations
Best practices for multi saa s integrationsBest practices for multi saa s integrations
Best practices for multi saa s integrations
 
Creating a custom connector in mule
Creating a custom connector in muleCreating a custom connector in mule
Creating a custom connector in mule
 
Oracle ADF Overview for Beginners
Oracle ADF Overview for BeginnersOracle ADF Overview for Beginners
Oracle ADF Overview for Beginners
 
Mule Integration with Atlassian JIRA
Mule Integration with Atlassian JIRAMule Integration with Atlassian JIRA
Mule Integration with Atlassian JIRA
 
Pune microsoft azure developers 2nd meetup
Pune microsoft azure developers 2nd meetupPune microsoft azure developers 2nd meetup
Pune microsoft azure developers 2nd meetup
 
Apimanagement
ApimanagementApimanagement
Apimanagement
 
Buzzientsiebelcrm 120504110642 Phpapp01
Buzzientsiebelcrm 120504110642 Phpapp01Buzzientsiebelcrm 120504110642 Phpapp01
Buzzientsiebelcrm 120504110642 Phpapp01
 
Anypoint connector basics
Anypoint connector basicsAnypoint connector basics
Anypoint connector basics
 
Anypoint platform for API's glossary
Anypoint platform for API's glossaryAnypoint platform for API's glossary
Anypoint platform for API's glossary
 
Angular vs. AngularJS: A Complete Comparison Guide
Angular vs. AngularJS: A Complete Comparison GuideAngular vs. AngularJS: A Complete Comparison Guide
Angular vs. AngularJS: A Complete Comparison Guide
 
Building Push Triggers for Logic Apps
Building Push Triggers for Logic AppsBuilding Push Triggers for Logic Apps
Building Push Triggers for Logic Apps
 
Getting started with development in azure
Getting started with development in azureGetting started with development in azure
Getting started with development in azure
 
What is an Application programming interface(API)?
What is an Application programming interface(API)?What is an Application programming interface(API)?
What is an Application programming interface(API)?
 

Semelhante a Cross-Platform Interoperability in the Cloud

Best of Microsoft Dev Camp 2015
Best of Microsoft Dev Camp 2015Best of Microsoft Dev Camp 2015
Best of Microsoft Dev Camp 2015Bluegrass Digital
 
Owin and-katana-overview
Owin and-katana-overviewOwin and-katana-overview
Owin and-katana-overviewsonia merchant
 
Owin and katana overview
Owin and katana overviewOwin and katana overview
Owin and katana overviewPooja Gaikwad
 
Web Component Development Using Servlet & JSP Technologies (EE6) - Chapter 1...
 Web Component Development Using Servlet & JSP Technologies (EE6) - Chapter 1... Web Component Development Using Servlet & JSP Technologies (EE6) - Chapter 1...
Web Component Development Using Servlet & JSP Technologies (EE6) - Chapter 1...WebStackAcademy
 
Windows azure pack overview
Windows azure pack overviewWindows azure pack overview
Windows azure pack overviewAbhishek Sur
 
Vijay Oscon
Vijay OsconVijay Oscon
Vijay Osconvijayrvr
 
.NET Core, ASP.NET Core Course, Session 18
 .NET Core, ASP.NET Core Course, Session 18 .NET Core, ASP.NET Core Course, Session 18
.NET Core, ASP.NET Core Course, Session 18aminmesbahi
 
Sap Netweaver Portal
Sap Netweaver PortalSap Netweaver Portal
Sap Netweaver PortalSaba Ameer
 
Amazon Virtual Private Cloud
Amazon Virtual Private CloudAmazon Virtual Private Cloud
Amazon Virtual Private CloudElastra
 
Developing applications on AWS with .NET core - AWS Cape Town Summit 2018
Developing applications on AWS with .NET core - AWS Cape Town Summit 2018Developing applications on AWS with .NET core - AWS Cape Town Summit 2018
Developing applications on AWS with .NET core - AWS Cape Town Summit 2018Amazon Web Services
 
Asp. net core 3.0 build modern web and cloud applications (top 13 features +...
Asp. net core 3.0  build modern web and cloud applications (top 13 features +...Asp. net core 3.0  build modern web and cloud applications (top 13 features +...
Asp. net core 3.0 build modern web and cloud applications (top 13 features +...Katy Slemon
 
Developing and deploying windows azure applications
Developing and deploying windows azure applicationsDeveloping and deploying windows azure applications
Developing and deploying windows azure applicationsManish Corriea
 
CTU June 2011 - Hybrid Cloud Management with Microsoft System Center - Concero
CTU June 2011 - Hybrid Cloud Management with Microsoft System Center - ConceroCTU June 2011 - Hybrid Cloud Management with Microsoft System Center - Concero
CTU June 2011 - Hybrid Cloud Management with Microsoft System Center - ConceroSpiffy
 
Walk in the shoe of angular
Walk in the shoe of angularWalk in the shoe of angular
Walk in the shoe of angularFiyaz Hasan
 

Semelhante a Cross-Platform Interoperability in the Cloud (20)

App Service Web
App Service WebApp Service Web
App Service Web
 
Best of Microsoft Dev Camp 2015
Best of Microsoft Dev Camp 2015Best of Microsoft Dev Camp 2015
Best of Microsoft Dev Camp 2015
 
Owin and-katana-overview
Owin and-katana-overviewOwin and-katana-overview
Owin and-katana-overview
 
Owin and katana overview
Owin and katana overviewOwin and katana overview
Owin and katana overview
 
Web Component Development Using Servlet & JSP Technologies (EE6) - Chapter 1...
 Web Component Development Using Servlet & JSP Technologies (EE6) - Chapter 1... Web Component Development Using Servlet & JSP Technologies (EE6) - Chapter 1...
Web Component Development Using Servlet & JSP Technologies (EE6) - Chapter 1...
 
Windows azure pack overview
Windows azure pack overviewWindows azure pack overview
Windows azure pack overview
 
Windows Azure
Windows AzureWindows Azure
Windows Azure
 
Microsoft Azure
Microsoft AzureMicrosoft Azure
Microsoft Azure
 
Vijay Oscon
Vijay OsconVijay Oscon
Vijay Oscon
 
Azure
AzureAzure
Azure
 
Azure
AzureAzure
Azure
 
.NET Core, ASP.NET Core Course, Session 18
 .NET Core, ASP.NET Core Course, Session 18 .NET Core, ASP.NET Core Course, Session 18
.NET Core, ASP.NET Core Course, Session 18
 
Sap Netweaver Portal
Sap Netweaver PortalSap Netweaver Portal
Sap Netweaver Portal
 
Azure web apps
Azure web appsAzure web apps
Azure web apps
 
Amazon Virtual Private Cloud
Amazon Virtual Private CloudAmazon Virtual Private Cloud
Amazon Virtual Private Cloud
 
Developing applications on AWS with .NET core - AWS Cape Town Summit 2018
Developing applications on AWS with .NET core - AWS Cape Town Summit 2018Developing applications on AWS with .NET core - AWS Cape Town Summit 2018
Developing applications on AWS with .NET core - AWS Cape Town Summit 2018
 
Asp. net core 3.0 build modern web and cloud applications (top 13 features +...
Asp. net core 3.0  build modern web and cloud applications (top 13 features +...Asp. net core 3.0  build modern web and cloud applications (top 13 features +...
Asp. net core 3.0 build modern web and cloud applications (top 13 features +...
 
Developing and deploying windows azure applications
Developing and deploying windows azure applicationsDeveloping and deploying windows azure applications
Developing and deploying windows azure applications
 
CTU June 2011 - Hybrid Cloud Management with Microsoft System Center - Concero
CTU June 2011 - Hybrid Cloud Management with Microsoft System Center - ConceroCTU June 2011 - Hybrid Cloud Management with Microsoft System Center - Concero
CTU June 2011 - Hybrid Cloud Management with Microsoft System Center - Concero
 
Walk in the shoe of angular
Walk in the shoe of angularWalk in the shoe of angular
Walk in the shoe of angular
 

Último

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 

Último (20)

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 

Cross-Platform Interoperability in the Cloud

  • 1. Cross-Platform Interoperability Within a Single Cloud Have .NET-based applications call Java components, or vice versa, within a single cloud instance. Java Application .NET Components .NET Application Java Components
  • 2. Access REST-based API from .NET Application Acme Corporation has implemented a cloud service with an extensive REST-based API. Based on Acme’s target market, they’ve created a Java-based client library that encapsulates the REST-based services. Allied Widgets, Inc., a .NET-based enterprise, really wants to use Acme’s new service, and cannot wait for Acme to deliver .NET-based stubs, if indeed Acme ever will. Not having the experience or the desire to create their own .NET-based stubs, Allied Widgets uses JNBridgePro to bridge between their application and Acme’s Java-based stubs, which allows them to communicate with the REST service. Java Stubs .NET App Java Library Java App REST API
  • 3. Access anyWeb Service from the Other Platform Needing to access NewsLine’s Java-based cloud service from their .NET-based consuming application, GetPost Corp. creates an interoperability layer with JNBridgePro that bridges between their application and the Java-based stubs that do know how to talk to the Java-based service. PostGet Inc. solved the same problem but in the opposite direction. Java Web Service Java Stubs .NET App SOAP or REST .NET Web Service .NET Stubs Java App SOAP or REST
  • 4. Access anyWeb Service from the Other Platform Better yet, NewsLine decided to enable their .NET-based consumers to access NewsLine’s Java-based cloud service directly. NewsLine created a JNBridgePro interop layer, hosted it in their Java-based cloud, and made it downloadable and easily usable by the consumer, with configuration information already included. Java Web Service .NET App .NET Stubs
  • 5. Move Presentation Layer from Java/EC2 to ASP.NET on Azure An e-commerce site is implemented using Java on EC2, as a three-tier architecture. The company wants to re-implement their presentation layer using ASP.NET, and move it over to Windows Azure to utilize some of its elasticity features. JNBridgePro links the new Azure-based presentation layer to the Java/EC2-based business logic layer. Presentation Business Logic Presentation Data EC2 Azure
  • 6. Exchange Data with Trading Partner on Other Platform A Java-based enterprise needs to do business with a .NET-based trading partner that has a message broker service in the cloud that is .NET-centric. The Java-based enterprise uses JNBridgePro to create an adapter that allows them to link their Java-based software to the message-broker service. Java-based Enterprise .NET-based Trading Partner .NET Message Broker
  • 7. Access Management APIs on Java-based and .NET-based Clouds Simple Software has developed a cloud management service for customers who run in multiple clouds, including Azure and EC2. The service provides a control and management dashboard, and Simple Software has chosen EC2 as their cloud platform. The Simple Cloud Service uses JNBridgePro to access the .NET-based management APIs in Azure clouds. Java Service .NET API Java API
  • 8. Offer New Java-based Cloud Service using .NET-based Library Quatro Bank is creating a derivatives pricing service for traders around the world. The service is based in Java and runs on EC2. However, Quatro Bank has a considerable investment in a .NET-based derivatives pricing library, which contains business knowledge they cannot easily replace. Quatro Bank uses JNBridgePro to incorporate the crucial .NET library into their new Java-based trading service. Java .NET Pricing Library EC2
  • 9. Implement Persistent Services to Migrate Legacy Applications Legacy applications that depend on data-persistence APIs cannot easily be migrated to platforms like Azure. With JNBridgePro, you can implement persistent services on a different cloud platform, and create an API to mimic the functionality of the non-existent legacy registry or file-system APIs. .NET Legacy App Database Service with Java API .NET API Azure EC2
  • 10. Call APIs from Other Frameworks Some cloud-framework APIs, such as the Azure cloud drive API, are designed to only be called from cloud-based programs in that framework. JNBridgePro enables these APIs to be called from anywhere: on the ground in either platform, or from a different cloud on the other framework. Cloud Drive API Java Application Java App Azure EC2
  • 11. Migrate Existing Integrated Systems to the Cloud Widget Warehouse has developed extensive in-house inventory applications that rely on both Java and .NET, and use JNBridgePro to integrate their disparate systems. Widget Warehouse now wants to take advantage of the elasticity offered by the cloud. They can migrate their existing Java-based and .NET-based components into the cloud, along with JNBridgePro. Just as on the ground, the Java and .NET components can run on the same servers or different servers, depending on need. .NET Java