The document summarizes Mark Kirstein's presentation at the 2011 APAC Developer Conference about RhoMobile Suite. It provides an overview of RhoMobile Suite which allows developing cross-platform native mobile applications using HTML5, discusses key features like cross-platform portability and exploiting device capabilities, and previews new features of RhoMobile Suite 4.0 like expanded device support and improvements to RhoElements, RhoStudio, and RhoConnect. It also promotes the RhoMobile developer community and resources for getting started with RhoMobile development.
App forum2015 London - RhoMobile Updaterobgalvinjr
The document summarizes analysis of the cross-platform mobile development tools market. It finds that revenue growth in the market is slowing as native mobile apps increase in popularity and perceived efficiency gains from cross-platform tools have diminished. Spending per developer has also dropped over the past 14 months. However, a shortage of native mobile developers in enterprises continues to help drive some growth for cross-platform development tools.
Designing API Platforms that Developers Love - New York Life Build Blue May 2017Deepak Nadig
Consumers today are increasingly using a variety of applications across web, mobile, cars and devices to find information and/or to perform their tasks. In addition, Consumers are also using multiple modes of interactions - including touch and voice - with these applications. To deliver these variety of applications and natural interaction paradigms, companies need to develop API and service platforms that can be used by their internal developers as well as external developers and partners. In order to survive and be competitive, companies need to move quickly to deliver such platforms and features. It's Not the Big that Eat the Small... It's the FAST that Eat the Slow!
Successful platforms, from companies such as eBay, PayPal, Amazon and Intuit, embody attributes such as delightful integration experience, flexibility and extensibility along with implicit developer expectations - security, quality, response time and availability.
This talk will share a recipe for building and delivering platforms that developers love - principles, best practices and approaches - across architecture, organizational and cultural - used in companies such as eBay, PayPal and Intuit.
DeveloperWeek 2016 - Evolution of the PayPal Platform: Journey to APIs & Micr...Deepak Nadig
This document summarizes PayPal's evolution towards APIs and microservices architecture. It discusses how PayPal has transitioned from a monolithic architecture with overlapping and inconsistent APIs to a loosely coupled architecture organized around a portfolio of standardized APIs. The key challenges of the previous architecture included complex developer experiences and slow integration times. The new architecture prioritizes developer experience, API quality, and loose coupling between independently deployable microservices. It establishes a maturity model to guide the evolution of services and aims to improve the percentage of services meeting quality standards over time.
Evolution of the PayPal API Platform Enabling the future of Money at QCon San...Deepak Nadig
The document discusses the evolution of PayPal's API platform to better support its growing business needs. PayPal has transitioned to a more modern API-first architecture with standardized REST APIs aligned to business capabilities. This involves defining a target state with encapsulated, isolated services and a focus on developer experience. PayPal measures progress towards maturity goals and facilitates change across the organization to complete the transition.
Craft Conference 2015 - Evolution of the PayPal API: Platform & CultureDeepak Nadig
PayPal provides a faster, safer way to pay and get paid online, via mobile devices and in stores. With 143 million active accounts in 193 markets and 26 currencies around the world, PayPal enables global commerce, processing more than 9 million payments every day. From its initial product which enabled consumers to exchange money via PDA devices, PayPal has been enabling online merchants to accept secure payments via PayPal, helping users access money in their PayPal accounts via ATM machines and enabling consumers to pay at POS terminals in stores.
From enabling simple HTML buttons for the web, PayPal APIs evolved over the last 14 years, and enabled integrations across a variety of channels including mobile, POS, ATMs and other connected devices like televisions and gaming consoles. Through the years, PayPal’s external APIs became increasingly inconsistent, complex and difficult to use, and its internal SOA built on proprietary approaches became tightly coupled and was crippling development.
To address these issues, PayPal began developing a new API and Services Platform in 2012 basing it on principles such as API as a Product, API First and loosely coupled services. The new API Platform was initially launched in 2013 to external developers and partners, and is now being used by PayPal’s own developers to build PayPal’s new products and experiences in hours instead of weeks.
In this talk, you will learn about how PayPal’s API Platform has evolved both internally and externally, as well as how the company’s culture has changed along with the new API Platform.
In this presentation, you will learn about how PayPal’s API Platform has evolved both internally and externally, as well as how the company’s culture has changed along with the new API Platform.
Evolution of PayPal API Platform at API MeetupDeepak Nadig
The document summarizes the evolution of PayPal's API platform from 2012 to the present. It describes how PayPal transitioned from having multiple inconsistent APIs to adopting a standardized API-first approach with isolated microservices aligned by business capabilities. Key steps in the evolution included defining a target architecture, setting shared goals and metrics, educating teams, and gradually migrating services to the new platform. The goal is to have 75% of services comply with API design standards and operational objectives by 2016.
Openlook for Open Access IBM i Edition is designed to support
the IBM Open Access for RPG OA extensions. It enables the RPG
developer to create multiple UIs through the use of a single handler.
Moreover, it enables RPG OA code to be blended with existing
5250 applications to ensure a strategic path forward through
evolutionary application modernization and extension.
Journey to APIs and Microservices: Best PracticesDeepak Nadig
Agility is enabled by systems that are flexible and extensible.
IEEE Standard Glossary of Software Engineering Technology defines Flexibility as the ease with which a system or component can be modified for use in applications or environments other than those for which it was specifically designed. and Extensibility as the ease with which a system or component can be modified to increase its functional capacity.
As customer needs evolve, flexibility helps with composing features and applications rapidly from using API, and extensibility helps in introducing the required changes quickly by making changes in services.
The challenge many companies have today is that they have built systems primarily as monoliths during a stage of their evolution, or have several services but they are tightly coupled. Satisfying a customer need even though the functionality already exists can take significant effort and cost.
Companies are therefore moving to APIs and microservices to address this business imperative. While many initiate this journey, most of them don’t end up with the intended outcomes - they falter or fail and go through many iterations.
This talk will share principles, best practices and approaches - across architecture, organizational and cultural - that have been applied in transforming companies such as eBay, PayPal and Intuit to APIs and Microservices.
App forum2015 London - RhoMobile Updaterobgalvinjr
The document summarizes analysis of the cross-platform mobile development tools market. It finds that revenue growth in the market is slowing as native mobile apps increase in popularity and perceived efficiency gains from cross-platform tools have diminished. Spending per developer has also dropped over the past 14 months. However, a shortage of native mobile developers in enterprises continues to help drive some growth for cross-platform development tools.
Designing API Platforms that Developers Love - New York Life Build Blue May 2017Deepak Nadig
Consumers today are increasingly using a variety of applications across web, mobile, cars and devices to find information and/or to perform their tasks. In addition, Consumers are also using multiple modes of interactions - including touch and voice - with these applications. To deliver these variety of applications and natural interaction paradigms, companies need to develop API and service platforms that can be used by their internal developers as well as external developers and partners. In order to survive and be competitive, companies need to move quickly to deliver such platforms and features. It's Not the Big that Eat the Small... It's the FAST that Eat the Slow!
Successful platforms, from companies such as eBay, PayPal, Amazon and Intuit, embody attributes such as delightful integration experience, flexibility and extensibility along with implicit developer expectations - security, quality, response time and availability.
This talk will share a recipe for building and delivering platforms that developers love - principles, best practices and approaches - across architecture, organizational and cultural - used in companies such as eBay, PayPal and Intuit.
DeveloperWeek 2016 - Evolution of the PayPal Platform: Journey to APIs & Micr...Deepak Nadig
This document summarizes PayPal's evolution towards APIs and microservices architecture. It discusses how PayPal has transitioned from a monolithic architecture with overlapping and inconsistent APIs to a loosely coupled architecture organized around a portfolio of standardized APIs. The key challenges of the previous architecture included complex developer experiences and slow integration times. The new architecture prioritizes developer experience, API quality, and loose coupling between independently deployable microservices. It establishes a maturity model to guide the evolution of services and aims to improve the percentage of services meeting quality standards over time.
Evolution of the PayPal API Platform Enabling the future of Money at QCon San...Deepak Nadig
The document discusses the evolution of PayPal's API platform to better support its growing business needs. PayPal has transitioned to a more modern API-first architecture with standardized REST APIs aligned to business capabilities. This involves defining a target state with encapsulated, isolated services and a focus on developer experience. PayPal measures progress towards maturity goals and facilitates change across the organization to complete the transition.
Craft Conference 2015 - Evolution of the PayPal API: Platform & CultureDeepak Nadig
PayPal provides a faster, safer way to pay and get paid online, via mobile devices and in stores. With 143 million active accounts in 193 markets and 26 currencies around the world, PayPal enables global commerce, processing more than 9 million payments every day. From its initial product which enabled consumers to exchange money via PDA devices, PayPal has been enabling online merchants to accept secure payments via PayPal, helping users access money in their PayPal accounts via ATM machines and enabling consumers to pay at POS terminals in stores.
From enabling simple HTML buttons for the web, PayPal APIs evolved over the last 14 years, and enabled integrations across a variety of channels including mobile, POS, ATMs and other connected devices like televisions and gaming consoles. Through the years, PayPal’s external APIs became increasingly inconsistent, complex and difficult to use, and its internal SOA built on proprietary approaches became tightly coupled and was crippling development.
To address these issues, PayPal began developing a new API and Services Platform in 2012 basing it on principles such as API as a Product, API First and loosely coupled services. The new API Platform was initially launched in 2013 to external developers and partners, and is now being used by PayPal’s own developers to build PayPal’s new products and experiences in hours instead of weeks.
In this talk, you will learn about how PayPal’s API Platform has evolved both internally and externally, as well as how the company’s culture has changed along with the new API Platform.
In this presentation, you will learn about how PayPal’s API Platform has evolved both internally and externally, as well as how the company’s culture has changed along with the new API Platform.
Evolution of PayPal API Platform at API MeetupDeepak Nadig
The document summarizes the evolution of PayPal's API platform from 2012 to the present. It describes how PayPal transitioned from having multiple inconsistent APIs to adopting a standardized API-first approach with isolated microservices aligned by business capabilities. Key steps in the evolution included defining a target architecture, setting shared goals and metrics, educating teams, and gradually migrating services to the new platform. The goal is to have 75% of services comply with API design standards and operational objectives by 2016.
Openlook for Open Access IBM i Edition is designed to support
the IBM Open Access for RPG OA extensions. It enables the RPG
developer to create multiple UIs through the use of a single handler.
Moreover, it enables RPG OA code to be blended with existing
5250 applications to ensure a strategic path forward through
evolutionary application modernization and extension.
Journey to APIs and Microservices: Best PracticesDeepak Nadig
Agility is enabled by systems that are flexible and extensible.
IEEE Standard Glossary of Software Engineering Technology defines Flexibility as the ease with which a system or component can be modified for use in applications or environments other than those for which it was specifically designed. and Extensibility as the ease with which a system or component can be modified to increase its functional capacity.
As customer needs evolve, flexibility helps with composing features and applications rapidly from using API, and extensibility helps in introducing the required changes quickly by making changes in services.
The challenge many companies have today is that they have built systems primarily as monoliths during a stage of their evolution, or have several services but they are tightly coupled. Satisfying a customer need even though the functionality already exists can take significant effort and cost.
Companies are therefore moving to APIs and microservices to address this business imperative. While many initiate this journey, most of them don’t end up with the intended outcomes - they falter or fail and go through many iterations.
This talk will share principles, best practices and approaches - across architecture, organizational and cultural - that have been applied in transforming companies such as eBay, PayPal and Intuit to APIs and Microservices.
Paypal Platform: Evolving for simplicity and reach - IBM Silicon Valley LabDeepak Nadig
PayPal has experienced tremendous growth with over 148 million active accounts processing over $180 billion in total payment volume in 2013. As PayPal has grown, its platform and APIs have evolved to support new integration needs. In 2012, PayPal rethought its API and developer experience to create a more consistent and simpler platform based on principles like "API as a product." The new platform is designed to provide easy integration and support PayPal's continued growth.
Redesigning PayPal APIs for Scale and Simplicity - QCon San Francisco 2013Deepak Nadig
PayPal's APIs had become complex over time, making integration difficult for developers. To address this, PayPal redesigned their APIs based on basic principles focused on end users and developers. This included establishing clear API standards, following a design process involving use cases and resource modeling, and improving the developer experience with documentation, tools, and support. The goal was to simplify their APIs and platform to increase business agility while extending their reach through developers.
PayPal Platform - Evolving for Simplicity and Scale: API Strategy & Practice ...Deepak Nadig
PayPal has grown significantly since its inception with over 137 million active accounts and processing $145 billion in total payment volume in 2012. PayPal's platform has evolved over time to support new integration needs and customer scenarios, guided by questions around understanding end users, developers, API design, learning, and simplifying integration. The presentation discusses PayPal's growth, platform evolution, and strategy for its next generation platform.
Newlook Server supports composite applications and generates HTML5 zero deployment user interfaces. It enables customers to access IBM i applications from any device that supports a browser, including mobile devices.
How Customers are Building and Using their Own ConnectorsMuleSoft
As one of the most popular sessions at CONNECT each year, join our partner, Appnovation, and our customer, StubHub, as they show you how they built their own connector using our SDK, Anypoint Connector DevKit. Not only will each presenter show a demo of how they built the connector, they will also show how it is being used for different use cases, and tips and tricks they learned through experience from using DevKit. Don't miss it!
This document outlines a demo presentation on getting started with WSO2 API Manager. It includes an agenda for a webinar series on API Manager topics. The demo will cover creating and publishing an API, using the API Store and subscriptions, testing APIs with various clients, and viewing API statistics. It also discusses key API Manager concepts like the service lifecycle vs API lifecycle and supporting API versioning. The goal is to introduce the basic functionalities and features of the open source WSO2 API Manager platform.
Mobile App Performance Optimization to Improve User Experience - by SuperchargeSupercharge
The document discusses the importance of app performance for user experience. It addresses that UX designers are responsible for performance and lists several strategies to improve performance, including going native, creating mobile-specific APIs, optimizing data loading, limiting features like maps and chat that are difficult for performance, and preloading data. The document emphasizes that performance is the foundation of a good user experience on mobile.
In the mobile app development community a well-known issue is the problem of growing codebases.
Balazs Kovacs, our Chief Solution Architect gave a presentation on a budapest.mobile event about our take on mobile app architectures.
Contents:
- History
- Problems / Requirements
- Our Solution
- Pros & Cons
- Tools
- Lessons learnt
A presentation by Supercharge
www.supercharge.io
Building Highly Customizable iOS Applications on Top of a Core CodebaseSupercharge
Creating well packaged, reusable code is not easy in itself but when it comes to large components of an application - from the UI to integration - this becomes quite a challenge. Our team at Supercharge recently built a large, multi-country self-care mobile application that can serve as a good case study. Dávid Kovács, our CTO gave a presentation on the Native Development Meetup in Budapest describing how our team have solved different problems along the way to create a core codebase that can be easily tailored for special client needs.
Contents:
- Challenges
- Our solution
- Collaborating on the core
- Testing / CI / QA / Release
API monetization extends beyond the simple selling of an API to realize new revenue streams. Monetization enables multi-pronged business relationships, for example, a SaaS provider, an industry focused ISV and a SaaS customer. Learn more about how Oracle is helping customers in the Hospitality industry realize the true value of APIs. In this talk, we will also cover some future capabilities that will help enterprises monetize their APIs for both revenue streams, and insights into the value all their APIs provide
Running the next generation of cloud-native applications using Open Application Model
Open Application Model (OAM) is an abstraction standard that allows platform builders to build developer friendly, highly extensible applications platforms. OAM is designed for platform builders to create application centric platforms by bringing their own workloads and leveraging existing cloud native capabilities through a traits system. Application developers can define applications using components to represent services and traits to define operational aspects like auto-scaling, routing, and monitoring.
1. Google supports the OpenAPI standard for representing APIs to improve internal processes and publishing APIs to external consumers and developers using Google Cloud Platform.
2. Google handles over 10 billion API calls per day across thousands of internal APIs and hundreds of public APIs.
3. Google developed the API Compiler and google.api.service description format to enable tools to support API creators using OpenAPI on many platforms and Google services like billing and quotas.
API First - Best Practices for consistent API managementSven Bernhardt
APIs are an essential component of modern application architectures and allow the efficient implementation of innovative solutions with a consistently implemented management approach. The added value for companies: New digital markets and economies through closer networking with customers and partners. But what quality demands do such business APIs have to meet in order to deliver the desired added value? What does the lifecycle look like, especially in the design phase, and how can this IT-technical support be provided? In this presentation, we will explain best practices, show you how to design APIs, and how to implement a consistent API design lifecycle.
This document outlines an agenda for embarking on a SOA/API journey. It discusses why SOA/API is important and how to run a successful SOA program through governance, framework, and community. Real-world challenges with SOA like versioning, time to market, and scaling are also covered. The document warns against "pretending SOA" and advocates for true SOA using orchestration in addition to transport.
Create and Manage APIs with API Connect, Swagger and BluemixDev_Events
Presented by - Raghavan “Rags” Srinivas, Architect, IBM
Enabling other developers and organizations to use your APIs through their own applications and services provides a compelling system for innovation and monetization. The Swagger spec (v2.0), recently donated to the Open API Initiative (OAI), is part of an open source project for better creation and documentation of APIs. Companies are empowering developers via these initiatives to leverage the data and build apps around it. This hands-on session helps you get started with creating APIs for consumption by developers in a well-documented, secure, and easy-to-manage form.
Ultimate Guide to 30+ API Documentation SolutionsBill Doerrfeld
This document provides a list of 31 API documentation solutions, with each listing including the name of the solution, a brief description, and a link. The solutions cover a range of formats including OpenAPI/Swagger, API Blueprint, RAML, and others. They provide functionality such as visualization of API resources, generation of documentation from code or specifications, and interactive developer portals. The list is compiled by Bill Doerrfeld and sourced from Apis.guru.
SAP API Management and API Business Hub (TechEd Barcelona)Harsh Jegadeesan
SAP API Management and SAP API Business Hub allow companies to securely expose APIs from various business applications and platforms to enable digital transformation. SAP API Management provides tools for the full API lifecycle including design, implementation, management and governance. SAP API Business Hub acts as a central catalog for discovering, testing and consuming SAP and partner APIs. The presentation provides examples of how APIs can enable new digital services and business models in industries like retail and banking.
Slides about MBAAS market.
- Mobile app development challenge
- What is a MBAAS ?
- MBAAS features.
- Specific features
- Demo
- Princing Model and Cons
- Conclusion
French talk VOD available here:
https://www.youtube.com/watch?v=X49o6RSnis0
- Rhodes is a mobile application development framework that allows developers to write once and deploy applications to multiple smartphone platforms like iPhone, Android, Blackberry, and Symbian using HTML, CSS, and Ruby.
- It provides components like Rhodes for building native apps and RhoSync for syncing local and cloud data across devices.
- The company is working on expanding device capabilities, improving sync performance, and hosting development and application runtime on their RhoHub platform.
1) The document discusses how Android measures and draws views, including how views are laid out and sized during measurement and drawing.
2) It provides examples of customizing view measurement by overriding onMeasure(), view drawing by overriding onDraw(), and scheduling animations.
3) Tips are provided such as avoiding object allocations in measurement and drawing for performance, recycling attribute sets, and using postOnAnimation for smooth animations on Jelly Bean.
The document discusses an overview of PayPal's new Android SDK for making payments. It describes how to implement PayPal payments in an Android app using the SDK in just 10 minutes. Developers can allow users to pay with PayPal or accept credit cards directly in the app using card.io scanning technology. The steps covered include configuring the Android manifest, starting the PayPal service, creating payment objects, launching the payment process, and verifying payments on the server.
Paypal Platform: Evolving for simplicity and reach - IBM Silicon Valley LabDeepak Nadig
PayPal has experienced tremendous growth with over 148 million active accounts processing over $180 billion in total payment volume in 2013. As PayPal has grown, its platform and APIs have evolved to support new integration needs. In 2012, PayPal rethought its API and developer experience to create a more consistent and simpler platform based on principles like "API as a product." The new platform is designed to provide easy integration and support PayPal's continued growth.
Redesigning PayPal APIs for Scale and Simplicity - QCon San Francisco 2013Deepak Nadig
PayPal's APIs had become complex over time, making integration difficult for developers. To address this, PayPal redesigned their APIs based on basic principles focused on end users and developers. This included establishing clear API standards, following a design process involving use cases and resource modeling, and improving the developer experience with documentation, tools, and support. The goal was to simplify their APIs and platform to increase business agility while extending their reach through developers.
PayPal Platform - Evolving for Simplicity and Scale: API Strategy & Practice ...Deepak Nadig
PayPal has grown significantly since its inception with over 137 million active accounts and processing $145 billion in total payment volume in 2012. PayPal's platform has evolved over time to support new integration needs and customer scenarios, guided by questions around understanding end users, developers, API design, learning, and simplifying integration. The presentation discusses PayPal's growth, platform evolution, and strategy for its next generation platform.
Newlook Server supports composite applications and generates HTML5 zero deployment user interfaces. It enables customers to access IBM i applications from any device that supports a browser, including mobile devices.
How Customers are Building and Using their Own ConnectorsMuleSoft
As one of the most popular sessions at CONNECT each year, join our partner, Appnovation, and our customer, StubHub, as they show you how they built their own connector using our SDK, Anypoint Connector DevKit. Not only will each presenter show a demo of how they built the connector, they will also show how it is being used for different use cases, and tips and tricks they learned through experience from using DevKit. Don't miss it!
This document outlines a demo presentation on getting started with WSO2 API Manager. It includes an agenda for a webinar series on API Manager topics. The demo will cover creating and publishing an API, using the API Store and subscriptions, testing APIs with various clients, and viewing API statistics. It also discusses key API Manager concepts like the service lifecycle vs API lifecycle and supporting API versioning. The goal is to introduce the basic functionalities and features of the open source WSO2 API Manager platform.
Mobile App Performance Optimization to Improve User Experience - by SuperchargeSupercharge
The document discusses the importance of app performance for user experience. It addresses that UX designers are responsible for performance and lists several strategies to improve performance, including going native, creating mobile-specific APIs, optimizing data loading, limiting features like maps and chat that are difficult for performance, and preloading data. The document emphasizes that performance is the foundation of a good user experience on mobile.
In the mobile app development community a well-known issue is the problem of growing codebases.
Balazs Kovacs, our Chief Solution Architect gave a presentation on a budapest.mobile event about our take on mobile app architectures.
Contents:
- History
- Problems / Requirements
- Our Solution
- Pros & Cons
- Tools
- Lessons learnt
A presentation by Supercharge
www.supercharge.io
Building Highly Customizable iOS Applications on Top of a Core CodebaseSupercharge
Creating well packaged, reusable code is not easy in itself but when it comes to large components of an application - from the UI to integration - this becomes quite a challenge. Our team at Supercharge recently built a large, multi-country self-care mobile application that can serve as a good case study. Dávid Kovács, our CTO gave a presentation on the Native Development Meetup in Budapest describing how our team have solved different problems along the way to create a core codebase that can be easily tailored for special client needs.
Contents:
- Challenges
- Our solution
- Collaborating on the core
- Testing / CI / QA / Release
API monetization extends beyond the simple selling of an API to realize new revenue streams. Monetization enables multi-pronged business relationships, for example, a SaaS provider, an industry focused ISV and a SaaS customer. Learn more about how Oracle is helping customers in the Hospitality industry realize the true value of APIs. In this talk, we will also cover some future capabilities that will help enterprises monetize their APIs for both revenue streams, and insights into the value all their APIs provide
Running the next generation of cloud-native applications using Open Application Model
Open Application Model (OAM) is an abstraction standard that allows platform builders to build developer friendly, highly extensible applications platforms. OAM is designed for platform builders to create application centric platforms by bringing their own workloads and leveraging existing cloud native capabilities through a traits system. Application developers can define applications using components to represent services and traits to define operational aspects like auto-scaling, routing, and monitoring.
1. Google supports the OpenAPI standard for representing APIs to improve internal processes and publishing APIs to external consumers and developers using Google Cloud Platform.
2. Google handles over 10 billion API calls per day across thousands of internal APIs and hundreds of public APIs.
3. Google developed the API Compiler and google.api.service description format to enable tools to support API creators using OpenAPI on many platforms and Google services like billing and quotas.
API First - Best Practices for consistent API managementSven Bernhardt
APIs are an essential component of modern application architectures and allow the efficient implementation of innovative solutions with a consistently implemented management approach. The added value for companies: New digital markets and economies through closer networking with customers and partners. But what quality demands do such business APIs have to meet in order to deliver the desired added value? What does the lifecycle look like, especially in the design phase, and how can this IT-technical support be provided? In this presentation, we will explain best practices, show you how to design APIs, and how to implement a consistent API design lifecycle.
This document outlines an agenda for embarking on a SOA/API journey. It discusses why SOA/API is important and how to run a successful SOA program through governance, framework, and community. Real-world challenges with SOA like versioning, time to market, and scaling are also covered. The document warns against "pretending SOA" and advocates for true SOA using orchestration in addition to transport.
Create and Manage APIs with API Connect, Swagger and BluemixDev_Events
Presented by - Raghavan “Rags” Srinivas, Architect, IBM
Enabling other developers and organizations to use your APIs through their own applications and services provides a compelling system for innovation and monetization. The Swagger spec (v2.0), recently donated to the Open API Initiative (OAI), is part of an open source project for better creation and documentation of APIs. Companies are empowering developers via these initiatives to leverage the data and build apps around it. This hands-on session helps you get started with creating APIs for consumption by developers in a well-documented, secure, and easy-to-manage form.
Ultimate Guide to 30+ API Documentation SolutionsBill Doerrfeld
This document provides a list of 31 API documentation solutions, with each listing including the name of the solution, a brief description, and a link. The solutions cover a range of formats including OpenAPI/Swagger, API Blueprint, RAML, and others. They provide functionality such as visualization of API resources, generation of documentation from code or specifications, and interactive developer portals. The list is compiled by Bill Doerrfeld and sourced from Apis.guru.
SAP API Management and API Business Hub (TechEd Barcelona)Harsh Jegadeesan
SAP API Management and SAP API Business Hub allow companies to securely expose APIs from various business applications and platforms to enable digital transformation. SAP API Management provides tools for the full API lifecycle including design, implementation, management and governance. SAP API Business Hub acts as a central catalog for discovering, testing and consuming SAP and partner APIs. The presentation provides examples of how APIs can enable new digital services and business models in industries like retail and banking.
Slides about MBAAS market.
- Mobile app development challenge
- What is a MBAAS ?
- MBAAS features.
- Specific features
- Demo
- Princing Model and Cons
- Conclusion
French talk VOD available here:
https://www.youtube.com/watch?v=X49o6RSnis0
- Rhodes is a mobile application development framework that allows developers to write once and deploy applications to multiple smartphone platforms like iPhone, Android, Blackberry, and Symbian using HTML, CSS, and Ruby.
- It provides components like Rhodes for building native apps and RhoSync for syncing local and cloud data across devices.
- The company is working on expanding device capabilities, improving sync performance, and hosting development and application runtime on their RhoHub platform.
1) The document discusses how Android measures and draws views, including how views are laid out and sized during measurement and drawing.
2) It provides examples of customizing view measurement by overriding onMeasure(), view drawing by overriding onDraw(), and scheduling animations.
3) Tips are provided such as avoiding object allocations in measurement and drawing for performance, recycling attribute sets, and using postOnAnimation for smooth animations on Jelly Bean.
The document discusses an overview of PayPal's new Android SDK for making payments. It describes how to implement PayPal payments in an Android app using the SDK in just 10 minutes. Developers can allow users to pay with PayPal or accept credit cards directly in the app using card.io scanning technology. The steps covered include configuring the Android manifest, starting the PayPal service, creating payment objects, launching the payment process, and verifying payments on the server.
ABS 2014 - The Growth of Android in Embedded SystemsBenjamin Zores
The document discusses the growth of Android in embedded systems. It provides an overview of Android's history and architecture. While Android has brought Linux to many devices, its proprietary development model and design flaws mean it is not optimal for all embedded use cases. Specifically, it can be a burden for manufacturers due to fragmentation, proprietary drivers, and high hardware requirements. However, Android remains attractive for its application framework, time-to-market advantages, and focus on the user experience rather than low-level software.
[Droidcon Paris 2013]Multi-Versioning Android TipsKenichi Kambara
This document discusses strategies for developing Android apps that support multiple versions and devices. It begins with an introduction to the speaker and their "Sekai Phone" app. It then covers designing user interfaces to support different screen sizes and densities, using APIs that are backward compatible, and techniques like lazy loading and lint suppression to use newer APIs on older platforms. The document provides code examples and recommendations like using density-independent pixels and alternative resources to support multiple versions and configurations with as few APKs as possible.
Droidcon 2013 France - Android Platform AnatomyBenjamin Zores
The document discusses Benjamin Zores' presentation on Android platform anatomy. It includes an overview of Zores' background and experience with Android and open source projects. It then covers topics like the history of Android releases, the Android system architecture, sources for Android development, the device porting process, hardware requirements, and components of the Android kernel and user-space.
This presentation provides an introduction to Ansible OpenSource IT automation and Cloud orchestration engine. It comes with an overview of what Ansible is and how it can compete (and outcome) legacy automation systems such as Chef or Puppet. Based on real-life experience, Ansible tips & tricks will be provided as how to automate your servers' deployment ever more easily. Additional software will be presented, allowing people to describe their full Cloud application topology, getting the best out of OpenStack APIs and Ansible Playbooks to fully automatize one's application's deployment and continuous integration.
This document discusses RhoMobile, a cross-platform mobile app development tool that allows developers to build native mobile apps using web technologies like HTML5, CSS, and JavaScript. It offers a hybrid approach where web-based apps run inside a native container and use a device's browser to display locally hosted pages. RhoMobile allows building consumer and enterprise apps, offers features like offline data sync and push notifications, and supports platforms including Android, iOS, Windows Mobile. It aims to reduce costs compared to building native apps separately for each platform.
Ror Seminar With agilebd.org on 23 Jan09Shaer Hassan
This presentation is done by Code71 Team to the IT community in Bangladesh. The presentation covers the basics of Ruby on Rails and the advantage of it over many other contemporary languages to build web applications. It also mentions the strength of RoR by siting great quotes and examples of great sites.
Global Logic sMash Overview And ExperiencesProject Zero
The document provides an overview of sMash, a web application platform from IBM for quickly building modern web applications. It discusses sMash features, compares it to Ruby on Rails, and how sMash fits within GlobalLogic's project estimation guidelines. Key highlights include sMash's use of dynamic scripting languages, RESTful architecture, and ease of deployment.
Popular App Development Frameworks used by App Developers.Techugo
Mobile apps have been proven to be the best way for companies to increase their customer base. There have been many innovative app ideas. App development businesses were vital to ensuring that everything worked.
You can be proficient in simple computer languages to create an app. There are many platforms that allow you to develop apps for iOS and Android. You only need to grasp web-based programming languages such as HTML, CSS, or JavaScript.
Swiftic has been voted by one of the top mobile app development company for best tools on the iOS platform.
The document discusses getting started with cloud native development and provides an overview of Oracle's cloud platform for application development, which supports building modern cloud-native applications using technologies like microservices, containers, and mobile development tools, and allows developers to test and deploy applications in the cloud with services for continuous delivery, scaling, and monitoring. It also highlights Oracle's developer automation, Java, and container cloud services that help developers build, deploy, and manage applications in a cloud environment.
The document discusses Oracle's Application Container Cloud Service, a new cloud platform for deploying containerized applications. It provides benefits like productivity for developers, enabling DevOps practices through integration with Oracle Developer Cloud Service, and automating infrastructure provisioning and application lifecycle management. Developers can build applications, package them into a ZIP file along with configuration files, and deploy them elastically on the container cloud which supports polyglot applications and automatic scaling. The platform simplifies deploying modern, cloud-native applications on containers.
The document provides an overview of Red Hat Mobile, which brings agility to enterprise mobility. Red Hat Mobile provides a mobile application platform that accelerates development by facilitating collaborative app development and secure backend integration in the cloud or on-premise. It enables enterprises to drive user engagement, bridge the gap between legacy IT and mobile, make agile development a reality, and reduce development time and effort through a centralized platform.
A Quick Guide On Mobile App Backend Development For Busy People.docxgoodcoders
There is no refusing that the effectiveness of the mobile app development company process majorly depends on using different technologies to meet various business purposes.
A Quick Guide On Mobile App Backend Development For Busy People.docxgoodcoders
There is no refusing that the effectiveness of the mobile app development company process majorly depends on using different technologies to meet various business purposes.
The document discusses using remote point-of-sale (POS) technology to integrate self-checkout (SCO) solutions into existing retail systems. It describes how a "Remote POS" component can control the transaction workflow for a SCO lane while leveraging the existing retail POS for the rest of the functionality. The integration would allow retailers to offer complete SCO solutions using their current POS systems. It also mentions tools used for the application development including Eclipse, RAD, and Rational Software Architect.
A developer can now build out Cloud Native applications using our patterns-first approach. You simply select the type of building block you’d like to create followed by which services you’d like to incorporate into your application (i.e., Cloudant database, WatsonConversation, Push Notifications).
Ruby On Rails Seminar Basis Softexpo Feb2010arif44
This document provides an introduction and overview of Ruby on Rails (RoR), including its background, key features like MVC architecture and ActiveRecord ORM, and how it delivers business value through rapid application development. Rails simplifies and speeds up the web development process using conventions over configurations and Don't Repeat Yourself principles. It also includes examples of popular websites built with Rails and concludes with a discussion of actions, controllers and templates in the MVC framework.
This document discusses cross-platform mobile app development using HTML frameworks like jQuery Mobile and Sencha Touch, and PhoneGap. It describes the problem of developing for multiple mobile platforms and devices. The solution presented is to use these HTML frameworks to build apps once that scale across devices, and to use PhoneGap to package them as native apps for distribution. Benefits include access to many platforms without native coding, and leveraging HTML and JavaScript skills. Examples are provided of each framework.
AAI-2075 Evolving an IBM WebSphere Topology to Manage a Changing WorkloaWASdev Community
Customers have a huge investment in WebSphere ND infrastructure including installation, development, deployment, management, support, and 3rd party products. At the same time there are significant new workloads. Mobile is driving very high transaction rates using new device types. New applications often require extremely fast response times. The Cloud economy based on Restful services is rapidly expanding the very nature of applications. Meanwhile, teams need to improve efficiency and drive higher density on their platforms.
In this session we will show you how to evolve your WebSphere ND environment to manage new workloads while preserving your existing investment. See how to add Liberty servers into ND. Explore how Intelligent Management and the ODR extend ND to support Restful services. Examine the benefits of a caching tier to improve response time and availability. See how to add Worklight into your ND environment to provide mobile device and application support. Explore continuous delivery and devOps options for WebSphere ND.
Mobile-Enabling Enterprise APIs: A Case Study with MasterCardAnyPresence
This document discusses MasterCard's use of AnyPresence to create a mobile app developer portal called App LaunchPad. It summarizes:
1) AnyPresence allows MasterCard to define app templates integrated with its products/services and customize features for partners.
2) Partners can generate cross-platform mobile apps, backend servers, and SDKs from templates with customizable code and deployment options.
3) AnyPresence demonstrates how it dynamically generates fully-functional sample apps across platforms along with optional backend deployment.
Creating HTML5 Applications with jQuery Mobile, Ruby and Database.comJeff Douglas
The document discusses building mobile applications using HTML5, jQuery Mobile, Ruby and Database.com. It summarizes the strengths and weaknesses of different mobile development strategies. It then demonstrates building a sample "Mobile Chow Finder" application that uses Database.com as the data store, jQuery Mobile for the front-end framework, and Ruby on Rails for the backend controller. The presentation includes code examples and discusses best practices for developing mobile applications using these technologies.
Red Hat Summit 2017: Mobilizing and Securing Red Hat JBoss BPMSuite & BRMSMaggie Hu
- The document discusses how Red Hat technologies like JBoss BPM Suite, BRMS, and 3Scale API Management can enable digital transformation through process-driven apps, rules, and APIs.
- It provides examples of architectures for building process-driven apps on OpenShift with BPM Suite, including using microservices and containers.
- It also demonstrates how RHMAP can be used to build mobile apps that consume APIs and backend services through a containerized architecture on OpenShift.
This document discusses RAD Server, a back-end platform from Embarcadero Technologies for building multi-tier applications with Delphi and C++Builder. RAD Server provides automated REST/JSON API publishing of server-side Delphi and C++ code. It also includes integration middleware, built-in application services, and tools for managing APIs, users and analytics. RAD Server allows developers to quickly develop and deploy modern multi-tier applications with Delphi and C++. Pricing options are provided on a per user or unlimited user basis.
MyMobileWeb is an open source platform that enables fast development of mobile-accessible websites. It uses a declarative language called IDEAL to describe device-independent user interfaces using abstract mobile components. Developers can author applications using Eclipse plugins, and MyMobileWeb handles rendering the user interfaces across different devices by generating JSP pages. The platform supports features like data binding, high-level UI components, content and application adaptation for multiple delivery contexts.
Similar to Rho mobile v4 - DroidCon Paris 18 june 2013 (20)
This document provides an overview of Parse, a backend platform that allows developers to add functionality like user authentication, databases, file storage and push notifications to their mobile and web applications. Some key capabilities highlighted include saving and querying data from Parse databases, user signup and login functionality, integrating with third party services via cloud code, and using Parse push notifications and analytics to measure app usage.
The document summarizes Dave Isbitski's presentation on developing apps for Amazon's mobile ecosystem. The presentation covers:
1) Amazon's large customer base and opportunities for reaching customers through apps on Kindle Fire, Fire Phone, and Fire TV.
2) An introduction of Fire Phone and its unique features like Dynamic Perspective that allows tilting, auto-scrolling and peeking to interact with apps, and Firefly for identifying products.
3) A description of Dynamic Perspective and how it enables one-handed shortcuts and immersive experiences through tilting, swiveling and peeking interactions.
http://fr.droidcon.com/2014/agenda/detail?title=Extending+your+apps+to+wearables
speaker: Vitaliy Zasadnyy, GDG Lviv
Mobile developer, Google Developers Group and Gamedev Community Lviv co-founder. Interested in GameDev, Android, iOS, Google App Engine and community management. Used to work for enterprise giants like EPAM as well as for product companies such as NRavo. Nowedays work in two teams: first one make 3D MMO game using Unity, second - RnD. TEDx speaker.
http://fr.droidcon.com/2014/agenda/detail?title=Scaling+Android+Development+at+Twitter
In January 2012, nearly all Twitter for Android code was written by three engineers. As of January 2014, Twitter for Android has several dozens unique contributors from over ten different teams. In this talk, we'll discuss how Twitter moved to develop at scale from a single team-based development model to a project based development model that welcomes contributions from across the company and highlight some of the challenges that we ran into on the way.
Speaker: Jan Chong, Twitter
Jan Chong holds a BS and MS in Computer Science from Stanford University. She has Ph.D from the Management Science & Engineering Department, also from Stanford. She is currently the Engineering Manager for the Twitter for Android team. Prior to joining Twitter, Jan ran client and server software development at OnLive.
http://fr.droidcon.com/2014/agenda/detail?title=Ingredients+of+Awesome+App
There are an increasing number of apps that come with great design nowadays, and most of the carefully crafted apps resonate with the Android users due to their great and consistent User Experience (UX) design. Many developers and designers try hard to create an app with great UX by largely referring to the Android Design Guideline, however, to make remarkable UX design is certainly more than that, and often they missed certain important items from their check list. If you want to check if your app(s) is heading the right direction to awesomeness, be sure to check out this ‘advanced’ check list in making awesome Android apps.
Speaker: Taylor Ling
I am very passionate about User Experience (UX), not so much on the ethnography part, but more on the User Interface execution that can directly influence UX and Usability, particularly on the mobile devices (Android always come first!).
I am currently the GDE for UX/Design, and enjoy going around the world to share my experience on UI/UX Design.
Currently crafting pixels at snappymob.com.
http://fr.droidcon.com/2014/agenda/
http://fr.droidcon.com/2014/agenda/detail?title=Framing+the+Canvas
This talk will guide you through a topic that is often ignored: the Canvas API. Even if there's only scarce documentation for it, the Canvas API is at the heart of everything that shows a UI on Android. You'll need to tame this powerful and mysterious creature if you want to create great custom views and brilliant, lightweight UIs for your apps.
What is a Canvas? How do you Paint? Can you draw Paths? What is Skia, and who invited it anyway? What actually happens during a drawing pass? What are Shaders? What are Filters? Is it true that text is basically impossible to measure correctly? What shape does a Shape have if noone's painting it? These and other questions will get an answer during this session. Well, some of them will not, probably.
Connect the dots in the spotty documentation the Android team has assembled, and become a true pixel pusher!
Speaker: Sebastiano Poggi, Novoda
Sebastiano Poggi is a Android Software Craftsman at Novoda in London.
A self-taught and strong OSS believer who loves in beautiful and simple UX and UI, where “less is more”, he spends a big chunk of his spare time reading and writing about Android development. He also creates and maintains some FOSS apps and libraries, that span from the fun little project to more serious (and, perhaps, useful) work.
He worked some time in AKQA as a Senior Software Engineer. Before moving to London, he also worked at i’m Spa (an Italian smartwatch startup) for two years, messing with the Android platform and handling their Developer Relations. He's been toying with the Android SDK since 2010.
http://fr.droidcon.com/2014/agenda/
http://fr.droidcon.com/2014/agenda/detail?title=Deep+Dive+Into+State+Restoration
Come learn about how Android saves state in general in order to be able to restore an application in the exact same state the process was prior being killed because of a low memory condition or a configuration change. In this talk we will mainly focus on the Parcelable and Parcel objects and how Android uses them to save/restore some important stateful information such as the complete UI state.
Speaker : Cyril Mottier, Capitaine Train
Cyril Mottier is Mobile Software Engineer at Capitaine Train and Android Google Developer Expert. Passionate about technology and design, Cyril is an avid lover of Android and a multi-skilled engineer. He is actively involved in the Android community and shares his passion writing blog posts, creating open source librairies and giving talks. His motto: “Do less, but do it insanely great”
http://fr.droidcon.com/2014/agenda
http://fr.droidcon.com/2014/agenda/detail?title=Archos+Android+based+connected+home+solution
Archos has just launched a full connected home solution based on an Android tablet and relying on Bluetooth Low Energy accessories.
The purpose of the talk is to detail:
- how Android can play a major role in the connected home revolution
- the overall system architecture based on Android BLE, Google Cloud Messaging, Google Apps Engine, STUN/ICE remote connection
- the strategy to open up the Archos applications and accessories
Speaker : Marc de Courville, Archos CTO.
Archos is a French company and has been a player in the Android arena since Android 1.5: first to introduce Android tablets on the market and a Google certified Android TV (Archos TV Connect).
Archos is now a recognized brand for Android based tablets, phones and recently for Android based connected home solution.
http://fr.droidcon.com/2014/agenda/
http://fr.droidcon.com/2014/agenda/detail?title=Porting+VLC+on+Android
VLC is a free and open source cross-platform multimedia player and framework that plays most multimedia files, discs and streams. VLC runs on most platforms and is developed by volunteers.
This talk will explain how we ported VLC to Android using the NDK, the issues we faced and how we solved most of them. It will also detail the future of VLC on the Android platform.
Speaker : Jean-Baptiste Kempf, VideoLan
Jean-Baptiste Kempf is the president of the VideoLAN non-profit organization and one of the main developers of VLC.
Jean-Baptiste led some of the ports of VLC on mobile devices, including the Android port, and is the current release manager of VLC.
http://fr.droidcon.com/2014/agenda
http://fr.droidcon.com/2014/agenda/detail?title=Robotium+vs+Espresso%3A+Get+ready+to+rumble+!
Ladies and gentlemen, boys and girls. Dans le coin rouge, accusant un poids de 104KB, le plus populaire de tous les frameworks de test: Robotium. Dans le coin bleu, avec un poids de 262KB et le support des équipes Google, celui qu’on qualifie de “new comer” : Espresso. Que le match commence !!
Au programme nous verrons avec du code le fonctionnement de ces bibliothèques, leurs avantages mais aussi leurs inconvénients. Nous y parlerons également de Calabash Android et de UI Automator.
Speaker : Thomas Guerin, Xebia
Thomas Guerin est consultant pour Xebia depuis 2011. Passionné de développement Android et adepte des bonnes pratiques de développement, il s'intéresse de près au déploiement continu sur mobile.
http://fr.droidcon.com/2014/agenda
http://fr.droidcon.com/2014/agenda/detail?title=buildsystem.mk
##
## This module is about android build system, especially its makefiles and how to use them well
##
## @authors : Remy Gottschalk, Charles-Henry Prunier
LOCAL_PATH:= $(call for-paper)
include $(CLEAR_VARS)
LOCAL_MODULE := buildsystem.mk
LOCAL_SRC_FILES := \
Android.mk \
BoardConfig.mk \
AndroidProducts.mk \
CleanSpec.mk \
device.mk
LOCAL_CONF_FLAGS := -Obuild_system
LOCAL_CONF_FLAGS += -DHAVE_CUSTOM_ROM -IRomCooking
LOCAL_CONF_INCLUDES += \
definitions \
fonctionnement \
mots_cles \
utilisation \
modifications \
bonnes_pratiques
LOCAL_MODULE_PATH := $(TARGET_OUT_BRAIN)
LOCAL_MODULE_TAGS := eng
include $(BUILD_CONFERENCE)
Speaker : Remy Gottschalk and Charles-Henry Prunier, Genymobile
Remy et charly sont tous les deux ingénieurs conception et développement chez Genymobile, spécialisés dans la customisation de roms a destination des professionnels.
http://fr.droidcon.com/2014/agenda/
http://fr.droidcon.com/2014/agenda/detail?title=Maximize+App+engagement+and+monetization
Learn how you can turn your app into a business.
Discover the different mobile apps monetization models and trends.
Speaker : Jean Maisonnial, Google
Jean has been working at Google for more than 3 years. He is a Mobile Apps Consultant and works with French developers to help them to grow, distribute and monetize their apps.
http://fr.droidcon.com/2014/agenda/
http://fr.droidcon.com/2014/agenda/detail?title=The+Android+Native+Development+Kit
The Android NDK is used to integrate C/C++ code into Android applications and libraries.
Learn how you can use the NDK and NDK-based libraries with Eclipse and Android Studio, and how you can debug and optimize your code.
Discover what changes from the new Android Runtime may break your integration, and how you can target new 64-bit architectures with the upcoming android L-release.
Speaker : Alexander Weggerle, Intel
http://fr.droidcon.com/2014/agenda/
http://fr.droidcon.com/2014/agenda/detail?title=Holo+-%3E+Material+Design+Transition
Avec l'arrivée d'Android L, Google a décidé d'apporter à son OS mobile un nouvel ensemble de règles visuelles nommé Material Design. Mais il n'est pour autant pas nécessaire de changer intégralement le design de son application pour respecter ces nouvelles guidelines.
Cette conférence vous montrera en direct comment passer de Holo à Material au travers d'une application. Du floating button aux cartes à la Google Now, en passant par les nouvelles APIs d'animation, vous saurez tout ce qui est nécessaire pour effectuer une transition en douceur.
Speaker : Quentin Sallat, iD.apps
Android Developer for more than three years, I'm a huge fan of mobile and web development. I've been blogging for years about .NET, HTML5 and Java development, and I'm now a Professional Android developer.
I'm especially interested in app design, and with more than fifteen apps published under my personal account, Aerilys, I've some things I'd like to share with my fellow developers!
The document discusses weaknesses with password authentication and proposes alternative authentication methods. It notes that many users reuse passwords or use weak passwords that are susceptible to hacking. It then explores options like passwordless authentication, two-factor authentication, OAuth, OpenID, and biometric authentication as more secure replacements for passwords. The presentation argues that authentication and authorization are different, and that user experience should not be impaired by security measures.
http://fr.droidcon.com/2014/agenda/
http://fr.droidcon.com/2014/agenda/detail?title=Google+Glass%3A+which+framework+depending+for+which+usage
Ready to develop your first Google Glass app? I guess that you will be asking yourself the same questions we had :
• How to sign in your users without keyboard?
• How to scan or detect an object just by looking at it?
• How to provide an intuitive and interactive UX?
• How to deal with your IT system and share information between users?
We will show you which dependencies to add to your build.gradle to satisfy your user's wildest dreams and provide them a full compatible app for connected glasses.
You're not ready? Don't panic, our ideas will convince you to buy glasses. And with our code you will discover that a Google Glass app is nothing else but an Android App.
Speaker : Mathieu Hausherr, OCTO Technology
Mathieu Hausherr is a native mobile app developer at Octo Technology. He develops iOS and Android apps. He believes in mobile development industrialization, unit testing and continuous integration. He loves testing new devices like glasses or watches.
Follow him on twitter (@mhausherr)
Speaker : Cédric Pointel, OCTO Technology
Cédric Pointel is as mobile developer at OCTO Technology since 4 years. He develops mobile apps, mostly on iOS, for bank, insurance, luxury or social media. He also helps companies to improve theirs skills on mobile knowledge, code quality and continuous integration. Interested in robotics and connected objects, he has started testing new devices like Google Glass since the beginning of the year.
Follow him on twitter (@cpointel)
http://fr.droidcon.com/2014/agenda/
http://fr.droidcon.com/2014/agenda/detail?title=Petit+design+pour+grande+humanit%C3%A9
Comment le design se rend-il utile à nos vies ? L'imaginaire social autour de la création relève souvent du mythe (le design ça n'est pas rendre beau!) cependant, il suffit parfois de petites choses intelligentes pour innover et faire grandir l'humain de façon individuelle et collective ou collaborative. Au travers d'exemples et d'éléments clefs, je vous invite à découvrir, autour du monde, comment la création de services, de produits, d'objets, d'expériences peuvent changer nos vies.
Speaker : Geoffrey Dorne, Design & Human
Designer. Hacker. Researcher —
This document summarizes some of the new features in Android 4.4 KitKat presented by Chet Haase and Romain Guy. It discusses the new storage access framework which allows browsing local and cloud documents through a standard interface. Printing capabilities are expanded through new PDF generation and printing APIs. The user interface is enhanced with translucent system bars, immersive full-screen mode, and a new WebView based on Chromium. Scene and transition animations can now be defined through code, resources, or a transition manager.
The document discusses efficient image processing techniques for Android, focusing on the RenderScript framework. It provides an overview of RenderScript, how to write kernels in C, and how to call them from Java. Examples are given for common image processing tasks like grayscale conversion, bloom effects, and local adjustments. Caching strategies and handling low-memory devices are also covered to ensure performance across all hardware.
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
Driving Business Innovation: Latest Generative AI Advancements & Success StorySafe Software
Are you ready to revolutionize how you handle data? Join us for a webinar where we’ll bring you up to speed with the latest advancements in Generative AI technology and discover how leveraging FME with tools from giants like Google Gemini, Amazon, and Microsoft OpenAI can supercharge your workflow efficiency.
During the hour, we’ll take you through:
Guest Speaker Segment with Hannah Barrington: Dive into the world of dynamic real estate marketing with Hannah, the Marketing Manager at Workspace Group. Hear firsthand how their team generates engaging descriptions for thousands of office units by integrating diverse data sources—from PDF floorplans to web pages—using FME transformers, like OpenAIVisionConnector and AnthropicVisionConnector. This use case will show you how GenAI can streamline content creation for marketing across the board.
Ollama Use Case: Learn how Scenario Specialist Dmitri Bagh has utilized Ollama within FME to input data, create custom models, and enhance security protocols. This segment will include demos to illustrate the full capabilities of FME in AI-driven processes.
Custom AI Models: Discover how to leverage FME to build personalized AI models using your data. Whether it’s populating a model with local data for added security or integrating public AI tools, find out how FME facilitates a versatile and secure approach to AI.
We’ll wrap up with a live Q&A session where you can engage with our experts on your specific use cases, and learn more about optimizing your data workflows with AI.
This webinar is ideal for professionals seeking to harness the power of AI within their data management systems while ensuring high levels of customization and security. Whether you're a novice or an expert, gain actionable insights and strategies to elevate your data processes. Join us to see how FME and AI can revolutionize how you work with data!
Building Production Ready Search Pipelines with Spark and MilvusZilliz
Spark is the widely used ETL tool for processing, indexing and ingesting data to serving stack for search. Milvus is the production-ready open-source vector database. In this talk we will show how to use Spark to process unstructured data to extract vector representations, and push the vectors to Milvus vector database for search serving.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
Infrastructure Challenges in Scaling RAG with Custom AI modelsZilliz
Building Retrieval-Augmented Generation (RAG) systems with open-source and custom AI models is a complex task. This talk explores the challenges in productionizing RAG systems, including retrieval performance, response synthesis, and evaluation. We’ll discuss how to leverage open-source models like text embeddings, language models, and custom fine-tuned models to enhance RAG performance. Additionally, we’ll cover how BentoML can help orchestrate and scale these AI components efficiently, ensuring seamless deployment and management of RAG systems in the cloud.
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
GraphRAG for Life Science to increase LLM accuracyTomaz Bratanic
GraphRAG for life science domain, where you retriever information from biomedical knowledge graphs using LLMs to increase the accuracy and performance of generated answers
4. WHO AM I?
@MARKKIRSTEIN
O ARE WE?
• Mark D. Kirstein - Evangelist & Sr. Director of Enterprise
SW @MotorolaSolutions
• 20+ Years of Software Development
• 15 Years of Mobile App Development
• Several mobile app dev & synchronization patents
5. WHAT IS RHOMOBILE SUITE?
O ARE WE?
• USE YOUR WEB SKILLS
• DEVELOP CROSS PLATFORM NATIVE
APPLICATIONS
• FOR MOBILE AND SMARTPHONE
OPERATING SYSTEMS
• BOTH LEGACY AND NEW
6. CROSS PLATFORM VISION
PAGE 6
Your ONE application
runs on ALL your devices
And it has that compelling
consumer smartphone experience
And it leverages NATIVE
device capabilities like
scanning, GPS, Signature
Capture, etc.
7. RHOMOBILE SUITE
IT’S ALWAYS WHAT’S NEXT
RHOELEMENTS
Enterprise licensed value added
features for native cross-platform
app development
RHOCONNECT
Enterprise level integration and
synchronization for offline data
storage
RHOHUB
Cloud service to develop
Rhodes/RhoElements apps &
hosting RhoConnect
RHOGALLERY
Enterprise Application
Management. Simple and
Easy to use
RHOSTUDIO
Eclipse-based plug for creating,
developing, debugging, testing,
and deploying applications
RHODES
Native HTML5 cross platform
framework for developing B2C
applications. MIT License
9. RHOMOBILE APP FEATURES
PAGE 9
PORTABILITY
Runs on all major smartphones & tablets
iOS, Android, Blackberry, WP7+,
Symbian, Windows Mobile, WinCE
Compile to Native applications or
Deploy Hybrid web applications using web
skills – HTML5, CSS, JavaScript, Ruby
HTML5
EXPLOIT DEVICE
CAPABILITIES
Common APIs GPS, PIM data, camera,
mapping, signature capture, etc.
Support for Enterprise capabilities
real-time Barcode Scanning, NFC, RFID
SECURITY Automatic data encryption, secure auth, IP
protection with compiled byte code
OFFLINE DATA
Robust SQL data stored locally on device
for Native & Hybrid applications
Built-in RhoConnect Client for easy
integration and offline synchronization
Best practices for large complex
transactional applications using MVC,
ORM,
ENTERPRISE
SOLUTIONS
11. RHOMOBILE ARCHITECTURE
PAGE 11
Data ORM
RHOConnect
Client
SQLite DB
Model-View-Controller
(MVC)
HTML5 / CSS / JavaScript
You write the
application
Core Services
Webkit*
We provide
the framework
*Moto Webkit available on WinCE, Windows Mobile and Android
RHOConnect Server
Backend
Data
Backend
Data
Source Adapter
Source Adapter
12. RHOCONNECT INTEGRATION AND
SYNCHRONIZATION
PAGE 12
RHOConnect Server
SalesForce.com Source Adapter
Web Services Source Adapter
SQL DB Source Adapter
RESTful API Server Plugin
Redis
NoSQL DB
RHOConnect
Clients
13. 2011 APAC Developer Conference
RHOMOBILE SUITE
IT’S ALWAYS WHAT’S NEXT.
SNEAK PEEK OF RMS 4.0
14. RHOMOBILE SUITE 4.0 THEMES
• Extends our lead as the only “clean sheet of paper for enterprise
mobility”
• Best in class modern development practices (MVC/ORM,
scaffolding, cloud) applied to mobile application development
• Take our award winning application development approach and
extend it to JavaScript
• JavaScript as peer to Ruby in all ways
• One standard, clean set of APIs for all Operating Systems
• Simplified programming experience
• Industry leader in number and type of devices and operating
systems supported
• Add Windows Phone 8, Android JellyBean, MPA 3.0
• Expanded support for new Motorola devices and their capabilities
15. RHOELEMENTS – NEW FEATURES
• New Common APIs (JavaScript, Ruby) on all
devices
• JavaScript APIs for ALL capabilities
• Any thing you can do Ruby you can do in JavaScript
• Windows Phone 8 support
• New devices
• MPA 3.0, MK 3100, U-Touch on ET1, VC70, MC40
• Older MPA 1.0/1.5 devices
• Support all APIs with stock Android browser
• Motorola WebKit no longer recommended for non
Windows Mobile devices
16. RHOSTUDIO – IDE
• Full End To End Testing
• Never leave the Studio for testing (run specs, irb)
• Auto-complete Everywhere
- RhoConnect in addition to RhoElements and Ruby
- JavaScript as well as Ruby
• App Generator/Scaffolding
• Separate views for Windows Mobile
• Stop generating BlackBerry templates
• Optimize geolocation performance with generated code
• Compile Time Warnings for RhoElements API
Usage
17. RHOCONNECT – NEW FEATURES
• Model-Controller - Handle complexity in
maintainable way
• JavaScript source adapters - Used to be just Ruby
• Performance improvements - Custom partitions
• Performance testing - Performance data across
scenarios, sizing calculator
• Horizontal scaling - More than one server for better
performance
• Third party hosting - SAIC, EngineYard (we still love
Heroku/SalesForce)
• API bindings for Java and C# - Call directly to
RhoConnect
19. DEVELOPER COMMUNITY
HTTP://LAUNCHPAD.MOTOROLASOLUTIONS.COM
PAGE 19
• K’s of B2C apps built using Rhodes
• 50K+ Downloads in 2013
• 32K+ Users developing applications on RhoHub
• 3 Books published independently
• 4,000+ Registered developers on the forums
• 100+ Blogs, w/ dozens of independent's
• 3,600+ Twitter followers
• 1K+ Forum Threads
• 50+ Tutorials/Webinars
20. GETTING STARTED – FREE!
WE HAVE YOU COVERED 24/7
LAUNCHPAD Free User Community
Documentation, Tutorials,
Webinars and Product
Release Info
Collaborate, Share
and Support
Members include Motorola
Engineers, Technical Architects
and Product Managers
PAID SUPPORT
MULTI-CHANNEL
CONTACT OPTIONS
Phone-based Support
Email-based Support
Worldwide 24/7 Availability
Web-based Support
{
21. RHOMOBILE MAKES SENSE
The HTML language underpins
the entire Internet. It’s
not going anywhere.
Applications can look just
as appealing as your
favorite consumer apps.
Choosing this platform does
not limit your device
choices. It expands them.
Writing for a single platform
ensures faster delivery
across all targeted OS’s
Motorola’s technology has
been used for years by
thousands of developers.
FUTURE PROOFED
BETTER
USER EXPERIENCE
FAST
TIME-TO-MARKET
LARGE COMMUNITY
DEVICE
FLEXIBILITY
22. 2011 APAC Developer Conference
RHOMOBILE SUITE
IT’S ALWAYS WHAT’S NEXT.
THANK YOU
@RHOMOBILE
HTTP://LAUNCHPAD.MOTOROLASOLUTIONS.COM
Editor's Notes
Hello everyone. Welcome and thank you for coming. My name is geoff poremba and I’m in the product management group responsible for bring you RhoElements.
Just a bit about myself. I have approximately 8 years of experience architecting and implementing enterprise mobile solutions on a variety of platforms including windows mobile, android and iOS.
I’m happy to be here with you today to talk about the next generation of mobile solutions.
The question remains, however, regarding how you write applications for multiple Operating systems.
We talked about how we are introducing new operating systems into our product portfolio, and we talked about the fact that we really don’t know what operating systems are going to be relevant in a couple of years, given the rapid pace of change in our industry.
But what if you could create a single application definition that ran on all your devices.
<transition 1>
And what if it supported that compelling user experience that your users have come to expect from their personal smartphones.
<transition 2>
And what if you could also leverage all those great native device capabilities like scanning, gps, signature capture, etc.
<transition 3>
Our vision is that the underlying OS should not matter, and that HTML5 and web 2.0 technologies will become the standard development paradigm for applications moving forward.
And this vision includes support for all popular devices, not just our own ruggedized device portfolio.
Some Select New Features currently planned for the RhoMobile Suite
<transition 1>
include new RhoConnect Push Messaging
RhoConnect Push Messaging will allow you to implement push messaging functionality without having to work with any outside vendor technology like Google’s Cloud 2 Device messaging. Leverage Push message capabilities immediately to communicate with all of your connected devices.
<transition 2>
RhoElements will include a client for RHOConnect push messaging and Moto webkit support will be expanded to the Windows desktop.
<transition 3>
RhoHub, currently in beta is a set of complementary Cloud based services that provide tools to aid in the development, testing and deployment of RhoMobile apps.
<transition 4>
RhoGallery, currently part of RhoHub’s Services, is a way for Customers and partners to implement their own Enterprise App Stores.
Not intended to compete with consumer app stores, RhoGallery is ideal for a known set of enterprise users, but brings the simplicity and ease of use of the consumer space to the corporate world.
<transition 5>
RhoStudio will continue to be enhanced with additional testing capabilities and remote build functionality that will allow builds for all supported platforms without having to install any vendor SDK’s on development machines.
The RhoElements Featureset includes the ability to create a single application definition that can run on all major smartphones and tablets. You’ll enjoy the widest support for devices and operating systems available, including Apple iOS, Android, Blackberry, Windows Mobile, WinCE, Windows Phone 7, and even Symbian.
<transition 1>
This application definition can be compiled to a native application that can run on a device without any prior software or runtime needing to be installed or you can install RhoElements to the device and deploy your apps via the web. Or mix and match, we’re flexible.
<transition 2>
RhoElements apps are crafted utilizing html5 and other web 2.0 technologies like CSS and JavaScript as well as support for Ruby.
And on those platforms like Windows Mobile and WinCE that don’t have native HTML5 support, RhoElements bundles Motorola’s own high-performance port of the popular webkit rendering engine.
<transition 3>
RhoElements allows you to exploit native device capabilities like GPS, camera, barcode scanning, signature capture, etc, and developers access these device capabilities through a common api across all operating systems.
Enterprise security is supported
<transition 4>
including the encryption of data both at rest and in transit as well as secure authentication.
<transition 5>
Finally, RhoElements utilizes a robust sql based database on the device, capable of holding large amounts of data that your application can access locally. We also include a built-in RHOConnect client, which provides you with seamless offline access to your backend data should you choose to use it.
Historically, one of the drawbacks to pure HTML5 mobile applications has been the inability to interact directly with the device to take advantage of all those great native device capabilities. With RhoElements, however, we give you access to a wide array of native device features, including:
Battery indicators
Signature capture
Barcode scanning
Screen rotation control
App/device control
Gesturing
Key mapping
and many more.
We expose these native device capabilities through a javascript api as well through our Ruby based MVC layer. And if you have a device feature, or peripheral capability that we have not created an api for, we have several extensability mechanisms to allow you to create and expose custom native device capabilities to your apps.
So let’s take a look at the RhoMobile architecture.
<transition 1>
Recall that we allow you to create your application utilizing web 2.0 technologies such as HTML/HTML5, CSS and javascript.
<transition 2>
We also provide you with a rich Model-View-Controller framework that leverages and implements best practices gleaned from the world of web app development.
We then take your application definition and bundle it with our framework components.
<transition 3>
Your application, then, is a native application that includes those web application resources along with our framework components. We use webkit as a rendering engine, giving you html5 compatibility. Webkit is either provided natively on the device or Motorola’s own webkit engine can be included as a framework component on those supported platforms.
<transition 4>
Data is accessible through an Object Relational Mapper api
<transition 5>
so you can easily get to your data without having to write sql and local data is stored in a robust sqlite database
<transition 6>
capable of securely storing your critical enterprise data. Included as well is a RhoConnect client for seamless connectivity to the RhoConnect server.
<transition 7>
RhoConnect, as we mentioned previously, is an app integration and synchronization middleware component
<transition 8>
that integrates with your backend systems and synchronizes your data, making that data available locally to your mobile application.
The RhoConnect Server itself integrates with backend systems primarily through the use of what we call “Source Adapters”.
<transition 9>
Source adapters are pieces of code which implement Query, Create, Update and Delete methods. And, in fact, with immutable data, for example a large parts list that is maintained in the backend and is not modifyable by end users, you only need to implement the Query method.
Of course you can always go directly to your backend if you wish
<transition 10>
because the RhoMobile framework is flexible, and allows you to architect your mobile solutions to fit the needs and requirements of your customers or users.
Now let’s delve a little bit deeper into RHOConnect. As we mentioned previously, RHOConnect is Motorola’s App Integration and synchronization middleware. RHOConnect complements RHOElements by helping you to integrate with and get access to all of the important data that you have in your corporate systems. We’ve also mentioned that one of the ways in which RHOConnect enables you to integrate with your backend systems is through the use of Source Adapters.
<transition 1>
Source Adapters, remember, are small pieces of Ruby code that implement Query, Create, Update and Delete methods. We have Out-Of-The-Box Source Adapters for some popular CRM systems like SalesForce.com, SugarCRM, etc., and we have many examples of Source Adapters which consume Web Services quite readily, both SOAP-based and RESTful. In addition, there are libraries like ActiveRecord and DataMapper which can give you direct access to all the popular relational databases like Oracle, Sql Server, DB2, etc.
As part of our RHOConnect roadmap, we will, in the future, be offering you the ability to code your Source Adapters in javascript as well.
Now Source Adapters themselves reside on the RHOConnect Server, and request or PULL data from your backend systems. We also, however, have a way to integrate with your backend systems that is more of a PUSH mechanism and we call these components Server Plugins.
<transition 2>
Server Plugins reside in your backend systems and communicate with RHOConnect through a RESTful web service api that RHOConnect exposes. We currently have Example Server Plugins for SpringMVC, .NET MVC and Ruby-on-Rails, but you can create a Server Plugin to integrate with RHOConnect’s RESTful api from practically any system that can make http calls.
The RHOConnect server utilizes a NOSQL database called Redis
<transition 3>
which optionally stores a snapshot of a user’s device data, calculates deltas, and ensures that only modified data is sent down to the device. This ensures the efficient use of your devices bandwidth.
So far, we’ve been focusing on the server-side aspect of RHOConnect, but now we’re going to begin talking about RHOConnect Clients
<transition 4>
We’ve already talked about the fact that RHOElements includes a built-in RHOConnect client for you to get seamless offline access to your data
<transition 5>
But what we’ve also done is to take that RHOConnect client and break it out to make it available in a variety of other forms, including Objective-C
<transition 6>
java
<transition 7>
and javascript
<transition 8>
what this means is that if you have an existing native iphone or android app that you’d rather not rewrite but still want to take advantage of the great integration and offline data capabilities that RHOConnect offers, you can utilize these client libraries in your application.
Just a bit about myself. I have approximately 8 years of experience architecting and implementing enterprise mobile solutions on a variety of platforms including windows mobile, android and iOS.
I’m happy to be here with you today to talk about the next generation of mobile solutions.
Some Select New Features currently planned for the RhoMobile Suite
<transition 1>
include new RhoConnect Push Messaging
RhoConnect Push Messaging will allow you to implement push messaging functionality without having to work with any outside vendor technology like Google’s Cloud 2 Device messaging. Leverage Push message capabilities immediately to communicate with all of your connected devices.
<transition 2>
RhoElements will include a client for RHOConnect push messaging and Moto webkit support will be expanded to the Windows desktop.
<transition 3>
RhoHub, currently in beta is a set of complementary Cloud based services that provide tools to aid in the development, testing and deployment of RhoMobile apps.
<transition 4>
RhoGallery, currently part of RhoHub’s Services, is a way for Customers and partners to implement their own Enterprise App Stores.
Not intended to compete with consumer app stores, RhoGallery is ideal for a known set of enterprise users, but brings the simplicity and ease of use of the consumer space to the corporate world.
<transition 5>
RhoStudio will continue to be enhanced with additional testing capabilities and remote build functionality that will allow builds for all supported platforms without having to install any vendor SDK’s on development machines.
Just a bit about myself. I have approximately 8 years of experience architecting and implementing enterprise mobile solutions on a variety of platforms including windows mobile, android and iOS.
I’m happy to be here with you today to talk about the next generation of mobile solutions.
Motorola backs the RhoMobile Suite with comprehensive support solutions.
<Transition 1>
With your RhoMobile licenses you have multi-channel access via phone, web or email to our support professionals. So if you have an issue, anywhere in the world, we are there to support you 24/7.
<Transition 2>
In addition to our traditional support methods, we have also created a Support Forum called Launchpad. Launchpad was inspired by those great open-source software communities that have emerged over the past decade. These communities have brought together developers from all over the world to collaborate with each other, share their work and support each other. Launchpad is a free and open community where Rho developers come together from all over the world to do that and much more.
Because Launchpad is more than just a development community, it is also a central place for RhoMobile documentation, tutorials, webinars and product release information. And Launchpad participants include Motorola engineers, Technical Architects and Product Managers to ensure that it is a place where you can find the answers you need.
Launchpad is available at launchpad.motorolasolutions.com. We have thousands of members, and that number is growing every day. We’d love to include you in our community!
In summary, RhoMobile makes a lot of sense. Finally you can future proof your app development strategy without sacrificing access to those great native device capabilities. You can quickly and securely integrate and provide access to corporate data for your Mobile applications.
And you can be part of a technology ecosystem that embraces standards-based, future-proofed strategies to enable your developers and be part of your solutions without painting you into a corner or dictating your architecture.
You can leverage the largest app development community in the world, provide a world class user experience, enhance your ability to support a wide array of platforms and gain a faster time to market.
Just a bit about myself. I have approximately 8 years of experience architecting and implementing enterprise mobile solutions on a variety of platforms including windows mobile, android and iOS.
I’m happy to be here with you today to talk about the next generation of mobile solutions.