Jesus Rodriguez discusses building enterprise-ready mobile apps in the real world. He covers that enterprise mobile development is more complex than consumer apps due to additional considerations like data storage, identity management, push notifications, integration with cloud/enterprise systems, and MDM/MAM integration. The presentation provides solutions to common problems in enterprise mobile development through technology patterns and best practices.
Cross Platform Mobile Push Notifications with Azure Notifications HubSukriti Sharma
This presentation walks you how Azure Notifications Hub works and how you can leverage it to target the right audiences for sending push notifications from your Mobile app across any platform
Securing Mobile Apps: New Approaches for the BYOD WorldApperian
In this webinar we discussed the future of mobile application security in the enterprise?
Smart phones, tablets and even e-readers are now seen as security problems for an enterprise by some IT organizations. Applying MDM — aka mobile device management — has been the response of IT to handle devices, but this approach is lacking, especially as BYOD (bring your own device) has become the primary source of devices in companies. And, as “apps” have proliferated, the apps and data are becoming the engine of user empowerment and ROI — and risk.
Users are not accepting the restrictions MDM places on their use of the phone, especially when the user actually owns the device. And if the user leaves, IT may wipe the device, personal data and all. Mobile Application Management (MAM) promise a solution that keeps enterprise apps and data separate and secure. Other approaches are coming in the future as well. Virtualization promises that one phone can run two VMs, one personal and one business. There are containers and sandboxed apps. Ultimately, different approaches to application development and management could solve the puzzle of protecting confidential data while keeping individuals productive. What approach will win out?
Cross Platform Mobile Push Notifications with Azure Notifications HubSukriti Sharma
This presentation walks you how Azure Notifications Hub works and how you can leverage it to target the right audiences for sending push notifications from your Mobile app across any platform
Securing Mobile Apps: New Approaches for the BYOD WorldApperian
In this webinar we discussed the future of mobile application security in the enterprise?
Smart phones, tablets and even e-readers are now seen as security problems for an enterprise by some IT organizations. Applying MDM — aka mobile device management — has been the response of IT to handle devices, but this approach is lacking, especially as BYOD (bring your own device) has become the primary source of devices in companies. And, as “apps” have proliferated, the apps and data are becoming the engine of user empowerment and ROI — and risk.
Users are not accepting the restrictions MDM places on their use of the phone, especially when the user actually owns the device. And if the user leaves, IT may wipe the device, personal data and all. Mobile Application Management (MAM) promise a solution that keeps enterprise apps and data separate and secure. Other approaches are coming in the future as well. Virtualization promises that one phone can run two VMs, one personal and one business. There are containers and sandboxed apps. Ultimately, different approaches to application development and management could solve the puzzle of protecting confidential data while keeping individuals productive. What approach will win out?
Impact Of The Cloud For It Managers (Isb204 Guest) - Presentation from TechEd 2009 that covers the impact of moving to cloud computing for IT Managers.
Digital platform for individual professionals where they can make their personalized web and smart phone apps.
With My App it’s free to promote yourself with your own branded app across all platforms.
Mobilizing your Visualforce Application with jQuery Mobile and Knockout.jsKeir Bowden
Slide deck from my Dreamforce 2013 breakout session on how to turn your Visualforce application into an HTML5 mobile application using the jQuery Mobile and Knockout.js frameworks.
PowerApps, the Developer Story: Build an API to Integrate Corporate DataBram de Jager
Microsoft released PowerApps to a selective audience as a private preview in November 2015. It’s a service for enterprises to connect data across clouds to create intelligent business apps faster than ever before and share them to any device. Besides addressing the business developer and power user, it also provides opportunities for developers. This enables enterprises to expose corporate internal sources to be used within PowerApps and unleash the power of PowerApps combined with internal data sources. This session goes into the details of the possibilities for developers to leverage the Azure App Services and build APIs to use within your PowerApps. Live demos cover building and managing the API which exposes the internal data within a PowerApp on your device.
Mantra delivering on-the-go smart phone applications for today’s enterprises and mobile consumers. Our mobile application development focus areas includes Custom Mobile Application Development, Business & social media mobile Application Development, Mobile Game Application Development, Mobile Commerce Application Development, Mobile Sites and Web Application Development, Software as a Service(SaaS) and Business Marketing Application Development. Custom mobile application development services includes: iPhone Application Development, iPad Application Development, Android Application Development, Blackberry Application Development, Windows Mobile Application Development.
CASE-4 Automating Business Processes in Denver: A Technical Case StudyAlfresco Software
In 2010, the City and County of Denver turned to Zia Consulting to implement Alfresco to store contract and financial records and used CMIS to integrate with PeopleSoft Financials. Then the city wanted to fully automate the process for requesting, writing and approving contracts. Zia augmented their Fresh Workflow Alfresco solution, adding a workflow initiation web service, connected workflows, rules-driven task assignment, digital signatures and a management dashboard. Explorer and Share user interface customizations also streamline workflow tasks. This presentation reviews in depth the tools and technologies that were used to implement the solution, covers lessons learned and previews additional features on Zia’s roadmap.
Eenterprise mobility solutions for iPhone, android, blackberry and windows mobile
development using mobile applicaJon frameworks such as phonegap, rhomobile, jquery, titanium &
sencha touch for better development and service
Impact Of The Cloud For It Managers (Isb204 Guest) - Presentation from TechEd 2009 that covers the impact of moving to cloud computing for IT Managers.
Digital platform for individual professionals where they can make their personalized web and smart phone apps.
With My App it’s free to promote yourself with your own branded app across all platforms.
Mobilizing your Visualforce Application with jQuery Mobile and Knockout.jsKeir Bowden
Slide deck from my Dreamforce 2013 breakout session on how to turn your Visualforce application into an HTML5 mobile application using the jQuery Mobile and Knockout.js frameworks.
PowerApps, the Developer Story: Build an API to Integrate Corporate DataBram de Jager
Microsoft released PowerApps to a selective audience as a private preview in November 2015. It’s a service for enterprises to connect data across clouds to create intelligent business apps faster than ever before and share them to any device. Besides addressing the business developer and power user, it also provides opportunities for developers. This enables enterprises to expose corporate internal sources to be used within PowerApps and unleash the power of PowerApps combined with internal data sources. This session goes into the details of the possibilities for developers to leverage the Azure App Services and build APIs to use within your PowerApps. Live demos cover building and managing the API which exposes the internal data within a PowerApp on your device.
Mantra delivering on-the-go smart phone applications for today’s enterprises and mobile consumers. Our mobile application development focus areas includes Custom Mobile Application Development, Business & social media mobile Application Development, Mobile Game Application Development, Mobile Commerce Application Development, Mobile Sites and Web Application Development, Software as a Service(SaaS) and Business Marketing Application Development. Custom mobile application development services includes: iPhone Application Development, iPad Application Development, Android Application Development, Blackberry Application Development, Windows Mobile Application Development.
CASE-4 Automating Business Processes in Denver: A Technical Case StudyAlfresco Software
In 2010, the City and County of Denver turned to Zia Consulting to implement Alfresco to store contract and financial records and used CMIS to integrate with PeopleSoft Financials. Then the city wanted to fully automate the process for requesting, writing and approving contracts. Zia augmented their Fresh Workflow Alfresco solution, adding a workflow initiation web service, connected workflows, rules-driven task assignment, digital signatures and a management dashboard. Explorer and Share user interface customizations also streamline workflow tasks. This presentation reviews in depth the tools and technologies that were used to implement the solution, covers lessons learned and previews additional features on Zia’s roadmap.
Eenterprise mobility solutions for iPhone, android, blackberry and windows mobile
development using mobile applicaJon frameworks such as phonegap, rhomobile, jquery, titanium &
sencha touch for better development and service
CIS13: Deliver Secure Apps with Great ExperiencesCloudIDSummit
Sean Ginevan, Director of Business Development, MobileIron
With a wealth of immersive consumer and "prosumer" applications for both iOS and Android, user demands for enterprise applications are high. Organizations mobilizing business processes must do so on a device of the user's choice, with an experience the user loves. However, this must be done in a way that conforms to the established security guidelines of the enterprise. With the right approaches, enterprises can strike a balance between the security of apps and great user experiences. We'll discuss the current state-of-the-art for user authentication on mobile operating systems, along with emerging methods, to provide single sign-on capabilities that not only meet security demands but also improve the user experience.
Mobile app development can be complex and time-consuming. Learn how to rapidly deliver engaging, high quality mobile apps with AWS Mobile Hub. We will demonstrate how AWS Mobile Hub abstracts the undifferentiated heavy lifting of common mobile app development use cases by providing a single, integrated experience for discovering, provisioning and configuring AWS cloud resources you need to build, test, and monitor usage of your mobile apps. Quickly onboard users and manage identities, authorization, and access controls. Engage and increase user retention with push notification, messaging, analytics, and campaigns. Manage access to your APIs with a serverless back-end architecture. Test your app(s) on a broad array of real devices to ensure quality releases.
From Liability to Asset: How to Better Secure Enterprise Mobile Deploymentskidozen
Most organizations view mobile apps as a strategic asset — one that has rapidly become a core part of their enterprise IT application stack. But mobile apps also present risk. They exponentially increase the perimeter an enterprise must protect as their mobile workforce continues to expand. Join us for a practical webinar that shifts the security conversation from mobile devices to what matters most – the business data being consumed by your mobile apps.
Cloud-based Mobile Apps Development in MalaysiaGlobal Digitals
Cloud-based mobile apps development in Malaysia is a cutting-edge approach to creating innovative and scalable mobile applications tailored to meet the needs of users in the modern digital landscape. Leveraging the power of cloud computing infrastructure, developers in Malaysia can craft robust, flexible, and secure mobile solutions that offer seamless user experiences across various devices and platforms.
https://global-digitals.com/bespoke-mobile-application-development/
Enterprise Mobility @ Neev
Mobile devices provide customers timely access to rich information and enable decision making.
With a plethora of mobile phones, smartphones & tablets available in the market today, it is now easy for the workforce to access business data on-the-go.
Platforms we work on:
Android
iOS
Windows 8
HTML5
Middleware frameworks
Test Driven Development, or a "test first" approach, requires both time and effort to manage, but the benefits are clear. Join KidoZen’s Vice President of Engineering, Gustavo Machado as he shares important best practices and real-life approaches to Unit Testing on the Xamarin Platform.
In this presentations I cover the different types of APIs that are needed to build awesome Mobile Applications in Enterprise companies. I then show samples and code of how mBaaS platforms can provide all these APIs.
KidoZen Enterprise-Ready Mobile App Infrastructurekidozen
KidoZen announced its next-generation enterprise mobile application platform in August 2014. The enterprise mobility solution features the industry’s first Mobile Data Management and Mobile Data Virtualization technologies that vastly simplify the integration, management and security of enterprise data consumed by mobile applications. Mobile development and DevOps teams can benefit from increased data control and visibility, while ensuring increased data privacy and global security.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
2. About Me
•
•
•
•
•
•
•
•
•
•
Hackerpreneur
Co-Founder KidoZen, Inc
Co-Founder Tellago, Inc
Advisor to software companies(Microsoft, Oracle….)
Microsoft MVP, Oracle ACE
Board member
Speaker, Author
http://weblogs.asp.net/gsusx
http://jrodthoughts.com
http://kidozencom
3. About Today
• A quick view of enterprise mobile
development
• Consumer vs. enterprise mobile apps
• Enterprise mobile development patterns and
techniques
4. About Today
• Is about real world solutions, no theoretical
exercise
• Is about architecture best practices, not
product pitches
5. A Quick Story of Building Enterprise
Mobile Solutions
30. Ways to think about an enterprise
mobile strategy
• The excuse my idiot CIO used to delay the
mobile project
• The 300 page document we are paying <name
your favorite analyst firm here> for
• The latest buzzword our executives care about
• A series of technology and architecture
building blocks and processes used to enable
the implementation of enterprises mobile
solutions
32. A Few Helpful Mobile Tech Trends
•
•
•
•
Mobile device management
Enterprise app stores
Enterprise mobile backend as a service
Mobile test clouds
33. Mobile Device Management
• Problem: How to I manage and control mobile
devices in my organization?
• Manage and secure connected devices
• Apply security and access control policies at
the device level
• Cloud or on-premise deployments
• Interesting players: Airwatch, Good, Mobile
Iron, Citrix Xen Mobile, Mocana…..
34. Mobile Application Management
• Problem: I would like to manage the
enterprise mobile apps distribute in my
enterprise
• Enterprise app stores
• Manage and control distribution of enterprise
mobile applications
• Natural evolution for MDM technologies
• Interesting players: Apperian, Airwatch, Citrix
Xen-Mobile
35. Mobile Frontend Development
• Problem: What do we use to build mobile
apps?
• Native, hybrid and mobile-web models
• Built-once, deploy anywhere models: hybridinterpreted, cross-compiled
• Interesting players: Appcelerator, PhoneGap,
Sencha, Xamarin….
36. Mobile Backend Infrastructure
• Problem: How do I integrate my mobile apps
with my enterprise systems?
• Mobile middleware platforms
• Horizontal mobile capabilities
• Cloud and on-premise deployments
• Interesting players: KidoZen, FeedHenry, IBM
Worklight
37. Mobile Testing
• Problem: How do I test and distribute my
enterprise mobile applications?
• Unit, functional and end-user testing
• Carrier, networks and device testing
• Manual and automated
• Interesting players: uTest, Perfecto Mobile
38. Mobile App Performance
Monitoring
• Problem: Can I know how my mobile app is
working?
• Performance, usage and app crash monitoring
• Consumer and enterprise based
• Cloud deployments
• Interesting players: Crittercism, NewRelic for
mobile apps
42. Per App Isolated Storage
My Cloud Mobile Services
Storage
Storage
Service
Storage
Storage
String theObject = "{JSON PayLoad}";
_application.getObjectSet("name").Save(theObject);
43. Problem: I would like users to
authenticate to the mobile app using their
corporate credentials but my mobile
developers can’t spell Active Directory
54. Mobile Push Notifications Broker
My Cloud Services
Push Notification
Service
Var channel= _application.pubSub.Subscribe(“channel name”);
channel.Send({message});
55. Problem: How to efficiently exchange data
between my enterprise mobile apps
60. Mobile LOB Connector
My Cloud Services
SF.com
Connector
Enterprise System
Service
Var mySAP= App.Services(‘SP’).Login({credentials});
Var mySF= App.Services(‘SF’).Login({credentials});
mySAP.Invoke(‘GetItems’, {parameters});
mySF.Invoke(‘GetLeads’, {parameters});
Corp Network
SAP
Connector
63. Mobile LOB Connector with Data Caching
My Cloud Services
SF.com
Connector
Enterprise System
Service
Mobile Data Cache
Var mySAP= App.Services(‘SP’).Login({credentials});
Var mySF= App.Services(‘SF’).Login({credentials});
mySAP.Invoke(‘GetItems’, {parameters});
mySF.Invoke(‘GetLeads’, {parameters});
Corp Network
SAP
Connector
66. GEO-Aware Mobile Infrastructure
My Mobile Services
GEO Traffic Manager
Data Center 1
Data Center 1
Mobile Services
Mobile Services
Enterprise App Center
Enterprise App Center
Mobile Web Server
Mobile Web Server
App Storage
Replication
App Storage
67. Problem: I would like to exchange data
between my apps deployed across
different devices
72. Mobile Data Management
My Cloud Services
SF.com
Connector
Enterprise System
Service
Var mySAP= App.Services(‘SP’).Login({credentials});
Var mySF= App.Services(‘SF’).Login({credentials});
mySAP.Invoke(‘GetItems’, {parameters});
mySF.Invoke(‘GetLeads’, {parameters});
• Is the mobile user
accessing the data from
a valid location
• Is the IOS device jailbroken?
• Does the data need to be
encrypted?
• Does the data source
requires dual factor
verification
Corp Network
SAP
Connector
73. Problem: How can I protect the
business data stored in the device?
74. Solution: Encrypt the data using a
temporary trusted key based on the
user’s identity
75. Protecting In-Device Mobile Business
Data
My Cloud Services
SF.com
Connector
Enterprise System
Service
Auth Service
Var mySAP= App.Services(‘SP’).Login({credentials});
Var mySF= App.Services(‘SF’).Login({credentials});
mySAP.Invoke(‘GetItems’, {parameters});
mySF.Invoke(‘GetLeads’, {parameters});
Encrypted Data
Encrypted Data
Cache
Cache
Corp Network
SAP
Connector
84. On-Demand Hybrid App Building
Mobile
Web App1
PhoneGap
Build
Hybrid App
MDM
Platform
85. Other Enterprise Mobile Best
Practices
•
•
•
•
•
•
Enterprise App Stores
Cross platform implementations
Continuous integration
Over the air deployment
Compliance
Mobile HTML5 Hosting
86. Summary
• The are fundamental differences between consumer and
enterprise mobile apps
• An agile enterprise mobile strategy is about establishing
the right technology building blocks to enable the
implementation of mobile apps within an organization
• Establishing the right patterns in areas such as mobile
frontend dev, backend integration, testing, monitoring,
security, etc is essential to enable agility in mobile app
development
• Backend integration is the number 1 challenge of
enterprise mobile infrastructures