SlideShare ist ein Scribd-Unternehmen logo
1 von 8
Downloaden Sie, um offline zu lesen
Web Connectivity
A labs.ericsson.com enabler
https://labs.ericsson.com/apis/web-connectivity/
Web Connectivity

 Web applications in browsers or as widgets benefit from bi-
 directional communication with other applications running in
 servers or clients

 The Web Connectivity API allows you to connect and send
 messages between your web applications, pages and servers,
 using a unified addressing and messaging system




                                                            2
Why Web Connectivity?
 The Web connectivity enabler provides a
 transparent way for developers to facilitate
 connectivity between web applications and
 web servers

 Normally, web applications utilize HTTP for
 communication over TCP/IP networks, which is
 inherently unidirectional. The server cannot
 reach the client and transfer information to it
 whenever there is new data available




                                                   3
Main Features of Web Connectivity
 Warp is a short name for the Web Connectivity enabler

 Warp is an overlay network providing it's own
 addressing and messaging semantics

 The key features on the Warp overlay network are
 – Addressability, it allows entities on the network to know
   more precisely who they are talking to other than a given
   "host”
 – Reachability and asynchronous messaging, provides
   both clients and servers with the ability to initiate
   conversation to each-other without waiting for one or the
   other to take an initiative




                                                               4
Web Connectivity Overview




                            5
Client side development
 No download or installation is required to use the enabler. The
 library is loaded by including the following line into your web application:
 <script type="text/javascript"
        src="http://ergo.labs.ericsson.net:8080/TunnelView/loader/wheelbox-loader.js">
 </script>

 Resources are central to the Warp library. Each resource is represented
 by an active object, and they form a tree hierarchy. When messages are
 received they are propagated through the resource structure.
 Sending messages: use the sendTo(toAddress, method, data, contentType)
 method of a resource
 Receiving messages: define a resource.onmessage handler function or
 add an event listener using resource.addEventListener, for example,
 resource.onmessage = function(evt) {
        // Do something
        // "Bubble" the event to the parent resource for further handling
        return true;
 }




                                                                                         6
Client side development
 Advanced applications may require a server side for various
 forms of data processing and/or storage. Developers can use
 any external HTTP-capable server as an application server for
 Warp applications
 The Warp HTTP interface can be used to send Warp messages
 to Warp Clients, and receive Warp messages from Warp Clients
 at your HTTP server
 A simple PHP example is available that sends a Warp message
 A Warp Ruby on Rails plugin is available to facilitate building
 Warp-enabled Rails applications
 By default, Warp Clients ask the end user to provide
 authentication information. By using your own custom
 authentication, you can automatically log in users, providing for a
 smoother end-user experience, while maintaining access control



                                                                       7
8

Weitere ähnliche Inhalte

Was ist angesagt?

Web Servers: Architecture and Security
Web Servers: Architecture and SecurityWeb Servers: Architecture and Security
Web Servers: Architecture and Securitygeorge.james
 
Web ,app and db server presentation
Web ,app and db server presentationWeb ,app and db server presentation
Web ,app and db server presentationParth Godhani
 
Mule esb beginner’s guide
Mule esb beginner’s guideMule esb beginner’s guide
Mule esb beginner’s guideD.Rajesh Kumar
 
Web Server Technologies I: HTTP & Getting Started
Web Server Technologies I: HTTP & Getting StartedWeb Server Technologies I: HTTP & Getting Started
Web Server Technologies I: HTTP & Getting StartedPort80 Software
 
Web servers (l6)
Web servers (l6)Web servers (l6)
Web servers (l6)Nanhi Sinha
 
Jsf login logout project
Jsf login logout projectJsf login logout project
Jsf login logout projectGagandeep Singh
 
Web services protocols
Web services protocolsWeb services protocols
Web services protocolsJin Castor
 
What is Server? (Web Server vs Application Server)
What is Server? (Web Server vs Application Server)What is Server? (Web Server vs Application Server)
What is Server? (Web Server vs Application Server)Amit Nirala
 
Web Server - Internet Applications
Web Server - Internet ApplicationsWeb Server - Internet Applications
Web Server - Internet Applicationssandra sukarieh
 
Web Server Technologies II: Web Applications & Server Maintenance
Web Server Technologies II: Web Applications & Server MaintenanceWeb Server Technologies II: Web Applications & Server Maintenance
Web Server Technologies II: Web Applications & Server MaintenancePort80 Software
 
Overview of Rest Service and ASP.NET WEB API
Overview of Rest Service and ASP.NET WEB APIOverview of Rest Service and ASP.NET WEB API
Overview of Rest Service and ASP.NET WEB APIPankaj Bajaj
 

Was ist angesagt? (20)

Proxy Server
Proxy ServerProxy Server
Proxy Server
 
Web Servers: Architecture and Security
Web Servers: Architecture and SecurityWeb Servers: Architecture and Security
Web Servers: Architecture and Security
 
Web ,app and db server presentation
Web ,app and db server presentationWeb ,app and db server presentation
Web ,app and db server presentation
 
Reverse proxy
Reverse proxyReverse proxy
Reverse proxy
 
Mule esb beginner’s guide
Mule esb beginner’s guideMule esb beginner’s guide
Mule esb beginner’s guide
 
Web Server Technologies I: HTTP & Getting Started
Web Server Technologies I: HTTP & Getting StartedWeb Server Technologies I: HTTP & Getting Started
Web Server Technologies I: HTTP & Getting Started
 
Web servers (l6)
Web servers (l6)Web servers (l6)
Web servers (l6)
 
Jsf login logout project
Jsf login logout projectJsf login logout project
Jsf login logout project
 
Web services protocols
Web services protocolsWeb services protocols
Web services protocols
 
What is Server? (Web Server vs Application Server)
What is Server? (Web Server vs Application Server)What is Server? (Web Server vs Application Server)
What is Server? (Web Server vs Application Server)
 
zigbee
zigbeezigbee
zigbee
 
Web Server - Internet Applications
Web Server - Internet ApplicationsWeb Server - Internet Applications
Web Server - Internet Applications
 
Web server
Web serverWeb server
Web server
 
Web Servers (ppt)
Web Servers (ppt)Web Servers (ppt)
Web Servers (ppt)
 
Web Server Technologies II: Web Applications & Server Maintenance
Web Server Technologies II: Web Applications & Server MaintenanceWeb Server Technologies II: Web Applications & Server Maintenance
Web Server Technologies II: Web Applications & Server Maintenance
 
Overview of Rest Service and ASP.NET WEB API
Overview of Rest Service and ASP.NET WEB APIOverview of Rest Service and ASP.NET WEB API
Overview of Rest Service and ASP.NET WEB API
 
Article
ArticleArticle
Article
 
Article
ArticleArticle
Article
 
Article
ArticleArticle
Article
 
Article
ArticleArticle
Article
 

Andere mochten auch

Human-centred HCDI Seminar: Approach in Scientific Research
Human-centred HCDI Seminar: Approach in Scientific ResearchHuman-centred HCDI Seminar: Approach in Scientific Research
Human-centred HCDI Seminar: Approach in Scientific ResearchMarco Ajovalasit
 
Dead lead to dollar presentation
Dead lead to dollar presentationDead lead to dollar presentation
Dead lead to dollar presentationThomas Wong
 
Programa ugel0001
Programa ugel0001Programa ugel0001
Programa ugel0001scostif
 
Superbe fotografii ale Terrei făcute din spaţiu, în 2008
Superbe fotografii ale Terrei făcute din spaţiu, în 2008Superbe fotografii ale Terrei făcute din spaţiu, în 2008
Superbe fotografii ale Terrei făcute din spaţiu, în 2008Cristiana Toma
 
SCOOTEROER28c Sickle Cell Antenatal Screening
SCOOTEROER28c Sickle Cell Antenatal ScreeningSCOOTEROER28c Sickle Cell Antenatal Screening
SCOOTEROER28c Sickle Cell Antenatal ScreeningVivien Rolfe
 
Podcamp Cleveland - Global Self Publishing: Alex Landefeld v3
Podcamp Cleveland - Global Self Publishing: Alex Landefeld v3Podcamp Cleveland - Global Self Publishing: Alex Landefeld v3
Podcamp Cleveland - Global Self Publishing: Alex Landefeld v3alex.landefeld
 
Advertising and marketing
Advertising and marketingAdvertising and marketing
Advertising and marketinghaverstockmedia
 
XING-Kampagne "Und es hat XING gemacht..."
XING-Kampagne "Und es hat XING gemacht..."XING-Kampagne "Und es hat XING gemacht..."
XING-Kampagne "Und es hat XING gemacht..."XING AG
 
Premii pentru securitatea muncii 2008
Premii pentru securitatea muncii 2008Premii pentru securitatea muncii 2008
Premii pentru securitatea muncii 2008Cristiana Toma
 
Efl, art and technology mashup
Efl, art and technology mashupEfl, art and technology mashup
Efl, art and technology mashupVicky Saumell
 
Web.20 and Government Performance November 2009
Web.20 and Government Performance November 2009Web.20 and Government Performance November 2009
Web.20 and Government Performance November 2009Laurence Millar
 
Unit 1 assignment 2 gtav game by fateha
Unit 1 assignment 2  gtav game by fatehaUnit 1 assignment 2  gtav game by fateha
Unit 1 assignment 2 gtav game by fatehahaverstockmedia
 
Plan anual cultura0001
Plan anual cultura0001Plan anual cultura0001
Plan anual cultura0001scostif
 
mucuna pruriens WWE
mucuna pruriens WWEmucuna pruriens WWE
mucuna pruriens WWEmariagoe
 

Andere mochten auch (20)

Human-centred HCDI Seminar: Approach in Scientific Research
Human-centred HCDI Seminar: Approach in Scientific ResearchHuman-centred HCDI Seminar: Approach in Scientific Research
Human-centred HCDI Seminar: Approach in Scientific Research
 
Minte de gisca
Minte de giscaMinte de gisca
Minte de gisca
 
Dead lead to dollar presentation
Dead lead to dollar presentationDead lead to dollar presentation
Dead lead to dollar presentation
 
Audience Research
Audience ResearchAudience Research
Audience Research
 
Cinema Research
Cinema ResearchCinema Research
Cinema Research
 
Programa ugel0001
Programa ugel0001Programa ugel0001
Programa ugel0001
 
Superbe fotografii ale Terrei făcute din spaţiu, în 2008
Superbe fotografii ale Terrei făcute din spaţiu, în 2008Superbe fotografii ale Terrei făcute din spaţiu, în 2008
Superbe fotografii ale Terrei făcute din spaţiu, în 2008
 
Songs
SongsSongs
Songs
 
SCOOTEROER28c Sickle Cell Antenatal Screening
SCOOTEROER28c Sickle Cell Antenatal ScreeningSCOOTEROER28c Sickle Cell Antenatal Screening
SCOOTEROER28c Sickle Cell Antenatal Screening
 
Thriller genre
Thriller genreThriller genre
Thriller genre
 
Podcamp Cleveland - Global Self Publishing: Alex Landefeld v3
Podcamp Cleveland - Global Self Publishing: Alex Landefeld v3Podcamp Cleveland - Global Self Publishing: Alex Landefeld v3
Podcamp Cleveland - Global Self Publishing: Alex Landefeld v3
 
Advertising and marketing
Advertising and marketingAdvertising and marketing
Advertising and marketing
 
XING-Kampagne "Und es hat XING gemacht..."
XING-Kampagne "Und es hat XING gemacht..."XING-Kampagne "Und es hat XING gemacht..."
XING-Kampagne "Und es hat XING gemacht..."
 
Premii pentru securitatea muncii 2008
Premii pentru securitatea muncii 2008Premii pentru securitatea muncii 2008
Premii pentru securitatea muncii 2008
 
Efl, art and technology mashup
Efl, art and technology mashupEfl, art and technology mashup
Efl, art and technology mashup
 
Web.20 and Government Performance November 2009
Web.20 and Government Performance November 2009Web.20 and Government Performance November 2009
Web.20 and Government Performance November 2009
 
Salcâmi
SalcâmiSalcâmi
Salcâmi
 
Unit 1 assignment 2 gtav game by fateha
Unit 1 assignment 2  gtav game by fatehaUnit 1 assignment 2  gtav game by fateha
Unit 1 assignment 2 gtav game by fateha
 
Plan anual cultura0001
Plan anual cultura0001Plan anual cultura0001
Plan anual cultura0001
 
mucuna pruriens WWE
mucuna pruriens WWEmucuna pruriens WWE
mucuna pruriens WWE
 

Ähnlich wie Web Connectivity On Labs

Ähnlich wie Web Connectivity On Labs (20)

Web servers
Web serversWeb servers
Web servers
 
Unit 5 Application Layer
Unit 5 Application LayerUnit 5 Application Layer
Unit 5 Application Layer
 
Web services
Web servicesWeb services
Web services
 
CN UNIT V.pptx
CN UNIT V.pptxCN UNIT V.pptx
CN UNIT V.pptx
 
Www and http
Www and httpWww and http
Www and http
 
Application_layer.pdf
Application_layer.pdfApplication_layer.pdf
Application_layer.pdf
 
Introduction to WAP
Introduction to WAPIntroduction to WAP
Introduction to WAP
 
Web Service
Web ServiceWeb Service
Web Service
 
Web Programming
Web ProgrammingWeb Programming
Web Programming
 
Web Service Implementation Using ASP.NET
Web Service Implementation Using ASP.NETWeb Service Implementation Using ASP.NET
Web Service Implementation Using ASP.NET
 
web programming
web programmingweb programming
web programming
 
Webbasics
WebbasicsWebbasics
Webbasics
 
Internert workshop
Internert workshop Internert workshop
Internert workshop
 
Web-Server & It's Architecture.pptx
Web-Server & It's Architecture.pptxWeb-Server & It's Architecture.pptx
Web-Server & It's Architecture.pptx
 
Real time web apps
Real time web appsReal time web apps
Real time web apps
 
Web technology
Web technologyWeb technology
Web technology
 
Introduction to web technology
Introduction to web technologyIntroduction to web technology
Introduction to web technology
 
Web services Concepts
Web services ConceptsWeb services Concepts
Web services Concepts
 
Ch-1_.ppt
Ch-1_.pptCh-1_.ppt
Ch-1_.ppt
 
Web server
Web serverWeb server
Web server
 

Mehr von Tor Björn Minde

Mehr von Tor Björn Minde (20)

OvertheAir 2010 html5 impact on application programming
OvertheAir 2010 html5 impact on application programmingOvertheAir 2010 html5 impact on application programming
OvertheAir 2010 html5 impact on application programming
 
Web background service on labs
Web background service on labsWeb background service on labs
Web background service on labs
 
Ericsson Labs at SotM 2010
Ericsson Labs at SotM 2010Ericsson Labs at SotM 2010
Ericsson Labs at SotM 2010
 
Network Probe On Labs
Network Probe On LabsNetwork Probe On Labs
Network Probe On Labs
 
Mobile Sensor Actuator Gateway On Labs
Mobile Sensor Actuator Gateway On LabsMobile Sensor Actuator Gateway On Labs
Mobile Sensor Actuator Gateway On Labs
 
Ericsson Labs 100322
Ericsson Labs 100322Ericsson Labs 100322
Ericsson Labs 100322
 
Converting Media On Labs
Converting Media On LabsConverting Media On Labs
Converting Media On Labs
 
Event Source On Labs
Event Source On LabsEvent Source On Labs
Event Source On Labs
 
Mobile Identification On Labs
Mobile Identification On LabsMobile Identification On Labs
Mobile Identification On Labs
 
Face Detector On Labs
Face Detector On LabsFace Detector On Labs
Face Detector On Labs
 
3D Landscape on Labs
3D Landscape on Labs3D Landscape on Labs
3D Landscape on Labs
 
Mobile Location On Labs
Mobile Location On LabsMobile Location On Labs
Mobile Location On Labs
 
Streaming Media On Labs
Streaming Media On LabsStreaming Media On Labs
Streaming Media On Labs
 
Ericsson Labs OTA09 090925
Ericsson Labs OTA09 090925Ericsson Labs OTA09 090925
Ericsson Labs OTA09 090925
 
Web Location On Labs
Web Location On LabsWeb Location On Labs
Web Location On Labs
 
Ericsson Labs 090702
Ericsson Labs 090702Ericsson Labs 090702
Ericsson Labs 090702
 
Mobile Maps On Labs
Mobile Maps On LabsMobile Maps On Labs
Mobile Maps On Labs
 
SMS On Labs
SMS On LabsSMS On Labs
SMS On Labs
 
Mobile Java Push On Labs
Mobile Java Push On LabsMobile Java Push On Labs
Mobile Java Push On Labs
 
IMS framework On Labs
IMS framework On LabsIMS framework On Labs
IMS framework On Labs
 

Kürzlich hochgeladen

React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Jeffrey Haguewood
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...BookNet Canada
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 

Kürzlich hochgeladen (20)

React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 

Web Connectivity On Labs

  • 1. Web Connectivity A labs.ericsson.com enabler https://labs.ericsson.com/apis/web-connectivity/
  • 2. Web Connectivity Web applications in browsers or as widgets benefit from bi- directional communication with other applications running in servers or clients The Web Connectivity API allows you to connect and send messages between your web applications, pages and servers, using a unified addressing and messaging system 2
  • 3. Why Web Connectivity? The Web connectivity enabler provides a transparent way for developers to facilitate connectivity between web applications and web servers Normally, web applications utilize HTTP for communication over TCP/IP networks, which is inherently unidirectional. The server cannot reach the client and transfer information to it whenever there is new data available 3
  • 4. Main Features of Web Connectivity Warp is a short name for the Web Connectivity enabler Warp is an overlay network providing it's own addressing and messaging semantics The key features on the Warp overlay network are – Addressability, it allows entities on the network to know more precisely who they are talking to other than a given "host” – Reachability and asynchronous messaging, provides both clients and servers with the ability to initiate conversation to each-other without waiting for one or the other to take an initiative 4
  • 6. Client side development No download or installation is required to use the enabler. The library is loaded by including the following line into your web application: <script type="text/javascript" src="http://ergo.labs.ericsson.net:8080/TunnelView/loader/wheelbox-loader.js"> </script> Resources are central to the Warp library. Each resource is represented by an active object, and they form a tree hierarchy. When messages are received they are propagated through the resource structure. Sending messages: use the sendTo(toAddress, method, data, contentType) method of a resource Receiving messages: define a resource.onmessage handler function or add an event listener using resource.addEventListener, for example, resource.onmessage = function(evt) { // Do something // "Bubble" the event to the parent resource for further handling return true; } 6
  • 7. Client side development Advanced applications may require a server side for various forms of data processing and/or storage. Developers can use any external HTTP-capable server as an application server for Warp applications The Warp HTTP interface can be used to send Warp messages to Warp Clients, and receive Warp messages from Warp Clients at your HTTP server A simple PHP example is available that sends a Warp message A Warp Ruby on Rails plugin is available to facilitate building Warp-enabled Rails applications By default, Warp Clients ask the end user to provide authentication information. By using your own custom authentication, you can automatically log in users, providing for a smoother end-user experience, while maintaining access control 7
  • 8. 8