SlideShare ist ein Scribd-Unternehmen logo
1 von 13
30 Nov 2010
Developing cross platform solutions
Agenda
 Reality today
 Key challenges
 Proposed framework
 Applicable solutions
 Framework details
 AMF
 RTMP
 Aftek Offering
Reality Today
 Customer needs are changing & so are the technological means to
full fill the needs!!
 Today financial transactions can be done using Web, mobile, set
top box, smart cards, ATM’s etc.
 Infotainment is not restricted to TV and tape recorders. It is
accessible from web, mobile and more.
 Most of the consumer electronic products today have embedded
systems to provide intelligence.
 One can control home appliances from mobile, web and indoor
unit.
 One can operate set top box from mobile.
Development Environment Today
 There are many operating system – Windows, MAC, Linux
 There are many mobile platforms – Win CE, Symbian, J2ME,
iPhone & Android
 There are multiple embedded platforms – Win CE, WinXP, Linux,
Palm and more
 Competition is cut throat, and there are new flavors of products /
applications continuously coming in the market.
 Solution needs auto-upgrade facility!!!
 To keep product in market, product price needs to be reduced
 User and usage trends change over time. Today financial
transactions are done over mobile, once it was only personal
banking.
Key Challenges
Technology Challenges
– Supporting application for different platform
means newer/different technology, different
communication methods.
– This increases the overall code size, backend
becomes more complex as it needs to support
different interfaces.
– Managing backward compatibility across
platforms becomes extremely painful.
– Code becomes fragile with time, Changes
cause ripple effect with respect to
performance, scalability and reliability.
Cost Challenges
– High infrastructure (hardware, application
servers, database) maintenance cost impacts
profitability of the business
– High code maintenance cost impacts
profitability of the business
– Skilled resources are hard to find
Business Challenges
– Aging technology can’t keep pace
with changing market, client
demands, and competitive threats
– To penetrate new market and to retain
existing customers there is a need to
provide newer access (touch points)
to existing application.
– Providing support for different
platforms is an ever daunting ask.
– There is a need to be able to quickly
add new features/functions
– There is a need to be able to quickly
integrate with clients/partners
Loc
al
DB
Local
DB
Local
DB
Slide 6
Proposed Framework
Local
DB
Application Server
storage
ServerBusiness Logic (J2EE /.Net / PHP)
AMF Server
(BlazeDS / Flourine)
iPhone Desktop Flex Web Portal
FMS Server
(Adobe FMS, Red 5)
Blackberry/J2me Embedded devicesWindows CEAndroid
RTMP/AMF
ONE FRAMEWORK : ANY PLATFORM
CROSS-PLATFORM AMF / RTMP LIBRARY (AFTEK IP)
Loc
al
DB
Local
DB
Local
DB
Slide 7
Proposed Framework
Local
DB
Application Server
storage
ServerBusiness Logic (J2EE /.Net / PHP)
AMF Server
(BlazeDS / Flourine)
iPhone Desktop Flex Web Portal
FMS Server
(Adobe FMS, Red 5)
Blackberry/J2me Embedded devicesWindows CEAndroid
RTMP/AMF
ONE FRAMEWORK : ANY PLATFORM
CROSS-PLATFORM AMF / RTMP LIBRARY (AFTEK IP)
Key Benefits
– Peer-Peer messaging
– Direct method invocation across layers and
can be bi-directional.
– Any form of data can be exchanged
including audio/video/objects
– Inbuilt support for jitter buffer and data
chunk ensuring high quality of audio / video
transmission.
– On the wire data is compressed and hence
it is very fast
– In build security support and one can add
customized security as well.
– Seamless firewall traversal.
Applicable solutions
 Solutions that can leverage the framework
 Surveillance systems
 Collaboration systems
 Video conferencing, Teleconferencing, Chat
 Infotainment / Set top box solutions
 Control Systems
 Industrial automation (APC)
 Home Automation (DHG)
 PDA Solutions
 Transportation
 VTS
 DCU
Significant Advantages
– High Reliability and increased effectiveness
– Reduced development time & cost
– Feature upgrades and backward compatibility
– No issues!!
– Reduced maintenance cost
– Reduced testing time & cost
– Faster time to market
– Increased profitability b
AMF Library
Adaptation of AMF 3.0 protocol for clients
 Remoting support based on RPC mechanism.
 Framework is asynchronous in nature and hence non-blocking.
 Support for Secured AMF channel.
 No need for stubs and skeletons, neither on client nor server.
 A performance boost for embedded applications communicating
with enterprise server applications.
 Ease of use with simple interfaces and events
 Can connect to any AMF compliant server such as:
• BlazeDS / LCDS
• AMFPHP
• RubyAMF
• WebORB
• OpenAMF
Real Time Messaging Protocol
What is RTMP
 Real time messaging protocol for streaming audio, video and data
over internet.
 Adobe standard for communication with flash media server which
supports broadcasting of data.
 RTMP based solutions enables instant-on, seamless viewer
experiences, extending average viewing times so that companies
can boost brand awareness and more effectively monetize their
content. An estimated 80 percent of worldwide online videos are
viewed using RTMP technology, making it the number one format
for video on demand.
 One of its kind which facilitates
 Audio / video streaming
 Remote procedure calls
 Messaging
 Shared objects
Aftek RTMP Library
Aftek Library offers
 RTMP protocol implementation having interfaces for playing,
online audio, video contents.
 Aftek RTMP library offers publishing of live audio/video using
which surveillance systems, public announcing system etc can be
developed.
 Application can have direct control over media buffers enabling
integration with third party or proprietary DRM solutions. The
library also facilitates support for a range of audio video codecs.
 The library is integrated with Adobe Flash Media Server family
products
Aftek Offering
Aftek offering
 One can choose to develop solutions using our libraries.
 Aftek can help you with design, development and testing of the
Surveillance systems, Video analytics, Collaboration systems,
Infotainment applications, Control systems, PDA, Transport
systems and other solutions.
 Aftek has extensive expertise in mobile application development as
well as server side development.
 Aftek has developed frameworks around specific areas which can be
leveraged.
 The libraries, frameworks and expert team enables us to deliver
robust faster time to market solutions.
Android Competence Center
android@aftek.com
Aftek Limited
More details here…

Weitere ähnliche Inhalte

Was ist angesagt?

MGC 7.0 Sales Presentation Outline
MGC 7.0 Sales Presentation OutlineMGC 7.0 Sales Presentation Outline
MGC 7.0 Sales Presentation OutlineVideoguy
 
BP502 IBM Connect 2014
BP502 IBM Connect 2014BP502 IBM Connect 2014
BP502 IBM Connect 2014Peter Lurie
 
Polycom/Microsoft Solutions Q4 2011
Polycom/Microsoft Solutions Q4 2011Polycom/Microsoft Solutions Q4 2011
Polycom/Microsoft Solutions Q4 2011Graham Walsh
 
Avaya voice portal
Avaya voice portalAvaya voice portal
Avaya voice portalrohit4588
 
Unified Communications w/Sametime Advanced, SharePoint & Unified Telephony
Unified Communications w/Sametime Advanced, SharePoint & Unified TelephonyUnified Communications w/Sametime Advanced, SharePoint & Unified Telephony
Unified Communications w/Sametime Advanced, SharePoint & Unified Telephonyguest76b857a9
 
BP503 IBM Connect 2014
BP503 IBM Connect 2014BP503 IBM Connect 2014
BP503 IBM Connect 2014Peter Lurie
 
Polycom - Overview
Polycom - OverviewPolycom - Overview
Polycom - OverviewCXN-BE
 
Webinar gravado: Programando Microcontroladores ARM da Microchip usando MPLAB...
Webinar gravado: Programando Microcontroladores ARM da Microchip usando MPLAB...Webinar gravado: Programando Microcontroladores ARM da Microchip usando MPLAB...
Webinar gravado: Programando Microcontroladores ARM da Microchip usando MPLAB...Embarcados
 
Sametime 9 - The Best Audio and Video Meetings
Sametime 9 - The Best Audio and Video MeetingsSametime 9 - The Best Audio and Video Meetings
Sametime 9 - The Best Audio and Video MeetingsDon Bunch
 
Developing with VoiceXML Building a Video Conference Application
Developing with VoiceXML Building a Video Conference ApplicationDeveloping with VoiceXML Building a Video Conference Application
Developing with VoiceXML Building a Video Conference ApplicationVideoguy
 
Rebaca technologies corporate overview
Rebaca technologies corporate overviewRebaca technologies corporate overview
Rebaca technologies corporate overviewSaikat Mitra
 
Vayavya Presentation- Design Services 2010
Vayavya  Presentation- Design Services 2010Vayavya  Presentation- Design Services 2010
Vayavya Presentation- Design Services 2010Vayavya Labs Pvt Ltd
 
Polycom telemedicine 2015 28th june 2010 v1
Polycom telemedicine 2015   28th june 2010 v1Polycom telemedicine 2015   28th june 2010 v1
Polycom telemedicine 2015 28th june 2010 v1ngcoin
 
Avistar C3 Software Solutions based on MSS - Mobicents Summit 2011
Avistar C3 Software Solutions based on MSS - Mobicents Summit 2011Avistar C3 Software Solutions based on MSS - Mobicents Summit 2011
Avistar C3 Software Solutions based on MSS - Mobicents Summit 2011telestax
 
Genesys SIP Server Architecture
Genesys SIP Server ArchitectureGenesys SIP Server Architecture
Genesys SIP Server ArchitectureRanjit Patel
 
Enhance your Collaboration Experience by Enabling Pervasive Video on your Cis...
Enhance your Collaboration Experience by Enabling Pervasive Video on your Cis...Enhance your Collaboration Experience by Enabling Pervasive Video on your Cis...
Enhance your Collaboration Experience by Enabling Pervasive Video on your Cis...Cisco Canada
 
Choosing a Polycom - Microsoft Lync Phone
Choosing a Polycom - Microsoft Lync PhoneChoosing a Polycom - Microsoft Lync Phone
Choosing a Polycom - Microsoft Lync PhoneGraham Walsh
 

Was ist angesagt? (19)

MGC 7.0 Sales Presentation Outline
MGC 7.0 Sales Presentation OutlineMGC 7.0 Sales Presentation Outline
MGC 7.0 Sales Presentation Outline
 
11 streaming
11 streaming11 streaming
11 streaming
 
BP502 IBM Connect 2014
BP502 IBM Connect 2014BP502 IBM Connect 2014
BP502 IBM Connect 2014
 
Polycom/Microsoft Solutions Q4 2011
Polycom/Microsoft Solutions Q4 2011Polycom/Microsoft Solutions Q4 2011
Polycom/Microsoft Solutions Q4 2011
 
Avaya voice portal
Avaya voice portalAvaya voice portal
Avaya voice portal
 
Unified Communications w/Sametime Advanced, SharePoint & Unified Telephony
Unified Communications w/Sametime Advanced, SharePoint & Unified TelephonyUnified Communications w/Sametime Advanced, SharePoint & Unified Telephony
Unified Communications w/Sametime Advanced, SharePoint & Unified Telephony
 
BP503 IBM Connect 2014
BP503 IBM Connect 2014BP503 IBM Connect 2014
BP503 IBM Connect 2014
 
Polycom - Overview
Polycom - OverviewPolycom - Overview
Polycom - Overview
 
Webinar gravado: Programando Microcontroladores ARM da Microchip usando MPLAB...
Webinar gravado: Programando Microcontroladores ARM da Microchip usando MPLAB...Webinar gravado: Programando Microcontroladores ARM da Microchip usando MPLAB...
Webinar gravado: Programando Microcontroladores ARM da Microchip usando MPLAB...
 
Sametime 9 - The Best Audio and Video Meetings
Sametime 9 - The Best Audio and Video MeetingsSametime 9 - The Best Audio and Video Meetings
Sametime 9 - The Best Audio and Video Meetings
 
Developing with VoiceXML Building a Video Conference Application
Developing with VoiceXML Building a Video Conference ApplicationDeveloping with VoiceXML Building a Video Conference Application
Developing with VoiceXML Building a Video Conference Application
 
Rebaca technologies corporate overview
Rebaca technologies corporate overviewRebaca technologies corporate overview
Rebaca technologies corporate overview
 
Vayavya Presentation- Design Services 2010
Vayavya  Presentation- Design Services 2010Vayavya  Presentation- Design Services 2010
Vayavya Presentation- Design Services 2010
 
Lync 2013: Architecture & Administration
Lync 2013: Architecture & AdministrationLync 2013: Architecture & Administration
Lync 2013: Architecture & Administration
 
Polycom telemedicine 2015 28th june 2010 v1
Polycom telemedicine 2015   28th june 2010 v1Polycom telemedicine 2015   28th june 2010 v1
Polycom telemedicine 2015 28th june 2010 v1
 
Avistar C3 Software Solutions based on MSS - Mobicents Summit 2011
Avistar C3 Software Solutions based on MSS - Mobicents Summit 2011Avistar C3 Software Solutions based on MSS - Mobicents Summit 2011
Avistar C3 Software Solutions based on MSS - Mobicents Summit 2011
 
Genesys SIP Server Architecture
Genesys SIP Server ArchitectureGenesys SIP Server Architecture
Genesys SIP Server Architecture
 
Enhance your Collaboration Experience by Enabling Pervasive Video on your Cis...
Enhance your Collaboration Experience by Enabling Pervasive Video on your Cis...Enhance your Collaboration Experience by Enabling Pervasive Video on your Cis...
Enhance your Collaboration Experience by Enabling Pervasive Video on your Cis...
 
Choosing a Polycom - Microsoft Lync Phone
Choosing a Polycom - Microsoft Lync PhoneChoosing a Polycom - Microsoft Lync Phone
Choosing a Polycom - Microsoft Lync Phone
 

Ähnlich wie Developing cross platform solutions

Customer Highleveloverview
Customer HighleveloverviewCustomer Highleveloverview
Customer Highleveloverviewrehanf5
 
F5 9.x to 10.x Upgrade Customer Presentation
F5 9.x to 10.x Upgrade Customer PresentationF5 9.x to 10.x Upgrade Customer Presentation
F5 9.x to 10.x Upgrade Customer PresentationF5 Networks
 
James Jara Portfolio 2014 - Cloud Operating System Voip -Part 2
James Jara Portfolio 2014  - Cloud Operating System Voip -Part 2James Jara Portfolio 2014  - Cloud Operating System Voip -Part 2
James Jara Portfolio 2014 - Cloud Operating System Voip -Part 2James Jara
 
RayRansdell_ITSupportSpecialistPDF
RayRansdell_ITSupportSpecialistPDFRayRansdell_ITSupportSpecialistPDF
RayRansdell_ITSupportSpecialistPDFRay Ransdell
 
Cuae Business Values V 1.8.2
Cuae   Business Values V 1.8.2Cuae   Business Values V 1.8.2
Cuae Business Values V 1.8.2Chinmoy Misra
 
IT_Professional_revised_2015_June_17
IT_Professional_revised_2015_June_17IT_Professional_revised_2015_June_17
IT_Professional_revised_2015_June_17Robert Retoma
 
The Role of a SIP Softswitch in the Enterprise
The Role of a SIP Softswitch in the EnterpriseThe Role of a SIP Softswitch in the Enterprise
The Role of a SIP Softswitch in the EnterpriseAlok Vasudeva
 
Field-to-Cloud Technology Building Blocks enabling a Sports Medical Solution....
Field-to-Cloud Technology Building Blocks enabling a Sports Medical Solution....Field-to-Cloud Technology Building Blocks enabling a Sports Medical Solution....
Field-to-Cloud Technology Building Blocks enabling a Sports Medical Solution....Eurotech
 
Cloud 101 for Embedded Designers
Cloud 101 for Embedded DesignersCloud 101 for Embedded Designers
Cloud 101 for Embedded DesignersMark Benson
 
Unique Value Proposition in M2M: Hardware, Software & Service Building Blocks...
Unique Value Proposition in M2M: Hardware, Software & Service Building Blocks...Unique Value Proposition in M2M: Hardware, Software & Service Building Blocks...
Unique Value Proposition in M2M: Hardware, Software & Service Building Blocks...Eurotech
 
Video Conf. Tech. Pres.
Video Conf. Tech. Pres.Video Conf. Tech. Pres.
Video Conf. Tech. Pres.Videoguy
 
The Impact of M2M. Use Case Example High-Impact Sports
The Impact of M2M. Use Case Example High-Impact SportsThe Impact of M2M. Use Case Example High-Impact Sports
The Impact of M2M. Use Case Example High-Impact SportsEurotech
 
Rocket BlueZone Datasheet
Rocket BlueZone DatasheetRocket BlueZone Datasheet
Rocket BlueZone DatasheetPM square
 
Thudo Multimedia - Corporate Profile 2023
Thudo Multimedia - Corporate Profile 2023Thudo Multimedia - Corporate Profile 2023
Thudo Multimedia - Corporate Profile 2023MultimediaThudo
 
Kura M2M IoT Gateway
Kura M2M IoT GatewayKura M2M IoT Gateway
Kura M2M IoT GatewayEurotech
 
OSGi Value and Attributes - S Schwarze
OSGi Value and Attributes - S SchwarzeOSGi Value and Attributes - S Schwarze
OSGi Value and Attributes - S Schwarzemfrancis
 
festival ICT 2013: Verso la Unified Collaboration a partire dalla Videoconfer...
festival ICT 2013: Verso la Unified Collaboration a partire dalla Videoconfer...festival ICT 2013: Verso la Unified Collaboration a partire dalla Videoconfer...
festival ICT 2013: Verso la Unified Collaboration a partire dalla Videoconfer...festival ICT 2016
 
SaaSPlex - Powered By Cloud
SaaSPlex - Powered By CloudSaaSPlex - Powered By Cloud
SaaSPlex - Powered By CloudLa Lakis
 
Empowering Collaboration with Polycom UCIC
Empowering Collaboration with Polycom UCIC Empowering Collaboration with Polycom UCIC
Empowering Collaboration with Polycom UCIC ScanSource, Inc.
 

Ähnlich wie Developing cross platform solutions (20)

Customer Highleveloverview
Customer HighleveloverviewCustomer Highleveloverview
Customer Highleveloverview
 
F5 9.x to 10.x Upgrade Customer Presentation
F5 9.x to 10.x Upgrade Customer PresentationF5 9.x to 10.x Upgrade Customer Presentation
F5 9.x to 10.x Upgrade Customer Presentation
 
James Jara Portfolio 2014 - Cloud Operating System Voip -Part 2
James Jara Portfolio 2014  - Cloud Operating System Voip -Part 2James Jara Portfolio 2014  - Cloud Operating System Voip -Part 2
James Jara Portfolio 2014 - Cloud Operating System Voip -Part 2
 
RayRansdell_ITSupportSpecialistPDF
RayRansdell_ITSupportSpecialistPDFRayRansdell_ITSupportSpecialistPDF
RayRansdell_ITSupportSpecialistPDF
 
Cuae Business Values V 1.8.2
Cuae   Business Values V 1.8.2Cuae   Business Values V 1.8.2
Cuae Business Values V 1.8.2
 
IT_Professional_revised_2015_June_17
IT_Professional_revised_2015_June_17IT_Professional_revised_2015_June_17
IT_Professional_revised_2015_June_17
 
The Role of a SIP Softswitch in the Enterprise
The Role of a SIP Softswitch in the EnterpriseThe Role of a SIP Softswitch in the Enterprise
The Role of a SIP Softswitch in the Enterprise
 
Field-to-Cloud Technology Building Blocks enabling a Sports Medical Solution....
Field-to-Cloud Technology Building Blocks enabling a Sports Medical Solution....Field-to-Cloud Technology Building Blocks enabling a Sports Medical Solution....
Field-to-Cloud Technology Building Blocks enabling a Sports Medical Solution....
 
Cloud 101 for Embedded Designers
Cloud 101 for Embedded DesignersCloud 101 for Embedded Designers
Cloud 101 for Embedded Designers
 
Unique Value Proposition in M2M: Hardware, Software & Service Building Blocks...
Unique Value Proposition in M2M: Hardware, Software & Service Building Blocks...Unique Value Proposition in M2M: Hardware, Software & Service Building Blocks...
Unique Value Proposition in M2M: Hardware, Software & Service Building Blocks...
 
Video Conf. Tech. Pres.
Video Conf. Tech. Pres.Video Conf. Tech. Pres.
Video Conf. Tech. Pres.
 
The Impact of M2M. Use Case Example High-Impact Sports
The Impact of M2M. Use Case Example High-Impact SportsThe Impact of M2M. Use Case Example High-Impact Sports
The Impact of M2M. Use Case Example High-Impact Sports
 
Rocket BlueZone Datasheet
Rocket BlueZone DatasheetRocket BlueZone Datasheet
Rocket BlueZone Datasheet
 
Percy Alan
Percy AlanPercy Alan
Percy Alan
 
Thudo Multimedia - Corporate Profile 2023
Thudo Multimedia - Corporate Profile 2023Thudo Multimedia - Corporate Profile 2023
Thudo Multimedia - Corporate Profile 2023
 
Kura M2M IoT Gateway
Kura M2M IoT GatewayKura M2M IoT Gateway
Kura M2M IoT Gateway
 
OSGi Value and Attributes - S Schwarze
OSGi Value and Attributes - S SchwarzeOSGi Value and Attributes - S Schwarze
OSGi Value and Attributes - S Schwarze
 
festival ICT 2013: Verso la Unified Collaboration a partire dalla Videoconfer...
festival ICT 2013: Verso la Unified Collaboration a partire dalla Videoconfer...festival ICT 2013: Verso la Unified Collaboration a partire dalla Videoconfer...
festival ICT 2013: Verso la Unified Collaboration a partire dalla Videoconfer...
 
SaaSPlex - Powered By Cloud
SaaSPlex - Powered By CloudSaaSPlex - Powered By Cloud
SaaSPlex - Powered By Cloud
 
Empowering Collaboration with Polycom UCIC
Empowering Collaboration with Polycom UCIC Empowering Collaboration with Polycom UCIC
Empowering Collaboration with Polycom UCIC
 

Kürzlich hochgeladen

Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemAsko Soukka
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAshyamraj55
 
20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf
20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf
20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdfJamie (Taka) Wang
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationIES VE
 
RAG Patterns and Vector Search in Generative AI
RAG Patterns and Vector Search in Generative AIRAG Patterns and Vector Search in Generative AI
RAG Patterns and Vector Search in Generative AIUdaiappa Ramachandran
 
Babel Compiler - Transforming JavaScript for All Browsers.pptx
Babel Compiler - Transforming JavaScript for All Browsers.pptxBabel Compiler - Transforming JavaScript for All Browsers.pptx
Babel Compiler - Transforming JavaScript for All Browsers.pptxYounusS2
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataSafe Software
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfDaniel Santiago Silva Capera
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesMd Hossain Ali
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UbiTrack UK
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaborationbruanjhuli
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024SkyPlanner
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfAijun Zhang
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesDavid Newbury
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintMahmoud Rabie
 
Introduction to Quantum Computing
Introduction to Quantum ComputingIntroduction to Quantum Computing
Introduction to Quantum ComputingGDSC PJATK
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding TeamAdam Moalla
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsSeth Reyes
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024D Cloud Solutions
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfinfogdgmi
 

Kürzlich hochgeladen (20)

Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystem
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
 
20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf
20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf
20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
 
RAG Patterns and Vector Search in Generative AI
RAG Patterns and Vector Search in Generative AIRAG Patterns and Vector Search in Generative AI
RAG Patterns and Vector Search in Generative AI
 
Babel Compiler - Transforming JavaScript for All Browsers.pptx
Babel Compiler - Transforming JavaScript for All Browsers.pptxBabel Compiler - Transforming JavaScript for All Browsers.pptx
Babel Compiler - Transforming JavaScript for All Browsers.pptx
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdf
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond Ontologies
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership Blueprint
 
Introduction to Quantum Computing
Introduction to Quantum ComputingIntroduction to Quantum Computing
Introduction to Quantum Computing
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and Hazards
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdf
 

Developing cross platform solutions

  • 1. 30 Nov 2010 Developing cross platform solutions
  • 2. Agenda  Reality today  Key challenges  Proposed framework  Applicable solutions  Framework details  AMF  RTMP  Aftek Offering
  • 3. Reality Today  Customer needs are changing & so are the technological means to full fill the needs!!  Today financial transactions can be done using Web, mobile, set top box, smart cards, ATM’s etc.  Infotainment is not restricted to TV and tape recorders. It is accessible from web, mobile and more.  Most of the consumer electronic products today have embedded systems to provide intelligence.  One can control home appliances from mobile, web and indoor unit.  One can operate set top box from mobile.
  • 4. Development Environment Today  There are many operating system – Windows, MAC, Linux  There are many mobile platforms – Win CE, Symbian, J2ME, iPhone & Android  There are multiple embedded platforms – Win CE, WinXP, Linux, Palm and more  Competition is cut throat, and there are new flavors of products / applications continuously coming in the market.  Solution needs auto-upgrade facility!!!  To keep product in market, product price needs to be reduced  User and usage trends change over time. Today financial transactions are done over mobile, once it was only personal banking.
  • 5. Key Challenges Technology Challenges – Supporting application for different platform means newer/different technology, different communication methods. – This increases the overall code size, backend becomes more complex as it needs to support different interfaces. – Managing backward compatibility across platforms becomes extremely painful. – Code becomes fragile with time, Changes cause ripple effect with respect to performance, scalability and reliability. Cost Challenges – High infrastructure (hardware, application servers, database) maintenance cost impacts profitability of the business – High code maintenance cost impacts profitability of the business – Skilled resources are hard to find Business Challenges – Aging technology can’t keep pace with changing market, client demands, and competitive threats – To penetrate new market and to retain existing customers there is a need to provide newer access (touch points) to existing application. – Providing support for different platforms is an ever daunting ask. – There is a need to be able to quickly add new features/functions – There is a need to be able to quickly integrate with clients/partners
  • 6. Loc al DB Local DB Local DB Slide 6 Proposed Framework Local DB Application Server storage ServerBusiness Logic (J2EE /.Net / PHP) AMF Server (BlazeDS / Flourine) iPhone Desktop Flex Web Portal FMS Server (Adobe FMS, Red 5) Blackberry/J2me Embedded devicesWindows CEAndroid RTMP/AMF ONE FRAMEWORK : ANY PLATFORM CROSS-PLATFORM AMF / RTMP LIBRARY (AFTEK IP)
  • 7. Loc al DB Local DB Local DB Slide 7 Proposed Framework Local DB Application Server storage ServerBusiness Logic (J2EE /.Net / PHP) AMF Server (BlazeDS / Flourine) iPhone Desktop Flex Web Portal FMS Server (Adobe FMS, Red 5) Blackberry/J2me Embedded devicesWindows CEAndroid RTMP/AMF ONE FRAMEWORK : ANY PLATFORM CROSS-PLATFORM AMF / RTMP LIBRARY (AFTEK IP) Key Benefits – Peer-Peer messaging – Direct method invocation across layers and can be bi-directional. – Any form of data can be exchanged including audio/video/objects – Inbuilt support for jitter buffer and data chunk ensuring high quality of audio / video transmission. – On the wire data is compressed and hence it is very fast – In build security support and one can add customized security as well. – Seamless firewall traversal.
  • 8. Applicable solutions  Solutions that can leverage the framework  Surveillance systems  Collaboration systems  Video conferencing, Teleconferencing, Chat  Infotainment / Set top box solutions  Control Systems  Industrial automation (APC)  Home Automation (DHG)  PDA Solutions  Transportation  VTS  DCU Significant Advantages – High Reliability and increased effectiveness – Reduced development time & cost – Feature upgrades and backward compatibility – No issues!! – Reduced maintenance cost – Reduced testing time & cost – Faster time to market – Increased profitability b
  • 9. AMF Library Adaptation of AMF 3.0 protocol for clients  Remoting support based on RPC mechanism.  Framework is asynchronous in nature and hence non-blocking.  Support for Secured AMF channel.  No need for stubs and skeletons, neither on client nor server.  A performance boost for embedded applications communicating with enterprise server applications.  Ease of use with simple interfaces and events  Can connect to any AMF compliant server such as: • BlazeDS / LCDS • AMFPHP • RubyAMF • WebORB • OpenAMF
  • 10. Real Time Messaging Protocol What is RTMP  Real time messaging protocol for streaming audio, video and data over internet.  Adobe standard for communication with flash media server which supports broadcasting of data.  RTMP based solutions enables instant-on, seamless viewer experiences, extending average viewing times so that companies can boost brand awareness and more effectively monetize their content. An estimated 80 percent of worldwide online videos are viewed using RTMP technology, making it the number one format for video on demand.  One of its kind which facilitates  Audio / video streaming  Remote procedure calls  Messaging  Shared objects
  • 11. Aftek RTMP Library Aftek Library offers  RTMP protocol implementation having interfaces for playing, online audio, video contents.  Aftek RTMP library offers publishing of live audio/video using which surveillance systems, public announcing system etc can be developed.  Application can have direct control over media buffers enabling integration with third party or proprietary DRM solutions. The library also facilitates support for a range of audio video codecs.  The library is integrated with Adobe Flash Media Server family products
  • 12. Aftek Offering Aftek offering  One can choose to develop solutions using our libraries.  Aftek can help you with design, development and testing of the Surveillance systems, Video analytics, Collaboration systems, Infotainment applications, Control systems, PDA, Transport systems and other solutions.  Aftek has extensive expertise in mobile application development as well as server side development.  Aftek has developed frameworks around specific areas which can be leveraged.  The libraries, frameworks and expert team enables us to deliver robust faster time to market solutions.