This slides was talked at Couchbase Mobile Ideathon in Tokyo on Aug 29th, 2014.
Please contact us (couchbasejp@couchbase.com) if you have any questions.
The document discusses connecting XPages applications to social activity streams using OAuth and OpenSocial. It describes Yellow and Blue systems that combine structured and flexible approaches. The Yellow and Blue system uses XPages, OAuth, and the Social Enabler to get data from IBM Connections, Lotus Domino, Google and the Social Business Toolkit. It demonstrates connecting to the activity stream by registering an app, installing extensions, and setting up managed beans to access and display the stream.
Denver Salesforce Developer User Group dec 2016 lightning componentsMike Tetlow
- The document summarizes changes to Lightning Experience and development in Winter '17. Key points include Chatter being rebranded back to its original name, ISVs being renamed, and sidebar navigation moving to the header for improved usability. It also discusses state management best practices for Lightning components using a unidirectional data flow approach with smart and dumb components.
So, the citizen developers have all the cool tools, and those that actually code for a living are left with legacy stuff? Not so fast! The same tools that Microsoft is targeting for citizen developers make development easier, faster and cheaper for everyone!
This session combines tools such as Flow, Azure Cognitive Services and Azure Functions with some actual simple development work to provide highly customized, Machine Learning powered analysis workflow for the newly baked Modern Team Sites in SharePoint Online. This demo-heavy session will look at real business scenarios, and how we can solve them using citizen developer tools and some code (Because we’re developers after all, right?)
After this session, you'll know how to create rich and customized business automation processes that use the latest tools offered to us by Microsoft.
SharePoint 2013, Office 365 and Social ComplianceJoel Oleson
SharePoint 2013, Yammer and Office 365 product families bring new capabilities for content sharing, finding, organizing, and authoring. They also create new challenges. The move to the cloud and the integration of SharePoint with the enterprise social network with yammer, and have made this release so profound and disruptive to the business. In this session we'll dig into planning and strategy for social architectures around both business process and the technologies to help ensure compliance and success. Social enterprise technology is transformative and will lead to more agile business when used correctly, but a disaster and chaos when not used properly.
Citizen Developer Tools @ Valo Solutions / Blue Meteorite Monday sessionAntti Koskela
So, the citizen developers have all the cool tools, and those that actually code for a living are left with legacy stuff? Not so fast! The same tools that Microsoft is targeting for citizen developers make development easier, faster and cheaper for everyone!
This session combines tools such as Flow, Azure Cognitive Services and Azure Functions with some actual simple development work to provide highly customized, Machine Learning powered analysis workflow for the newly baked Modern Team Sites in SharePoint Online. This demo-heavy session will look at real business scenarios, and how we can solve them using citizen developer tools and some code (Because we’re developers after all, right?)
After this session you'll know how to create rich and customized business automation processes that use the latest tools offered to us by Microsoft.
Citizen Developer Tools are not just for Citizen Developers (session at Share...Antti Koskela
So, the citizen developers have all the cool tools, and those that actually code for a living are left with legacy stuff? Not so fast! The same tools that Microsoft is targeting for citizen developers make development easier, faster and cheaper for everyone!
This session combines tools such as Flow, Azure Cognitive Services and Azure Functions with some actual simple development work to provide highly customized, Machine Learning powered analysis workflow for the newly baked Modern Team Sites in SharePoint Online. This demo-heavy session will look at real business scenarios, and how we can solve them using citizen developer tools and some code (Because we’re developers after all, right?)
After this session, you'll know how to create rich and customized business automation processes that use the latest tools offered to us by Microsoft.
The Office Add-ins April community call features an overview of the Office Add-ins platform, what’s new in the Excel JavaScript APIs, plans to implement the Edge WebView control for Office Add-ins and provided guidance about implications of this upcoming change for add-in developers, and the COM:Web add-in bridge feature and how Excel custom functions can be saved in a compatible format as XLL UDFs.
Office Add-ins feedback and additional content please visit the following.
Technical questions – https://stackoverflow.com/questions/tagged/office-js
Developer Center - https://developer.microsoft.com/en-us/office
• Issues – https://github.com/OfficeDev/office-js/issues
• Recommendations and suggestions - https://officespdev.uservoice.com/
The document discusses connecting XPages applications to social activity streams using OAuth and OpenSocial. It describes Yellow and Blue systems that combine structured and flexible approaches. The Yellow and Blue system uses XPages, OAuth, and the Social Enabler to get data from IBM Connections, Lotus Domino, Google and the Social Business Toolkit. It demonstrates connecting to the activity stream by registering an app, installing extensions, and setting up managed beans to access and display the stream.
Denver Salesforce Developer User Group dec 2016 lightning componentsMike Tetlow
- The document summarizes changes to Lightning Experience and development in Winter '17. Key points include Chatter being rebranded back to its original name, ISVs being renamed, and sidebar navigation moving to the header for improved usability. It also discusses state management best practices for Lightning components using a unidirectional data flow approach with smart and dumb components.
So, the citizen developers have all the cool tools, and those that actually code for a living are left with legacy stuff? Not so fast! The same tools that Microsoft is targeting for citizen developers make development easier, faster and cheaper for everyone!
This session combines tools such as Flow, Azure Cognitive Services and Azure Functions with some actual simple development work to provide highly customized, Machine Learning powered analysis workflow for the newly baked Modern Team Sites in SharePoint Online. This demo-heavy session will look at real business scenarios, and how we can solve them using citizen developer tools and some code (Because we’re developers after all, right?)
After this session, you'll know how to create rich and customized business automation processes that use the latest tools offered to us by Microsoft.
SharePoint 2013, Office 365 and Social ComplianceJoel Oleson
SharePoint 2013, Yammer and Office 365 product families bring new capabilities for content sharing, finding, organizing, and authoring. They also create new challenges. The move to the cloud and the integration of SharePoint with the enterprise social network with yammer, and have made this release so profound and disruptive to the business. In this session we'll dig into planning and strategy for social architectures around both business process and the technologies to help ensure compliance and success. Social enterprise technology is transformative and will lead to more agile business when used correctly, but a disaster and chaos when not used properly.
Citizen Developer Tools @ Valo Solutions / Blue Meteorite Monday sessionAntti Koskela
So, the citizen developers have all the cool tools, and those that actually code for a living are left with legacy stuff? Not so fast! The same tools that Microsoft is targeting for citizen developers make development easier, faster and cheaper for everyone!
This session combines tools such as Flow, Azure Cognitive Services and Azure Functions with some actual simple development work to provide highly customized, Machine Learning powered analysis workflow for the newly baked Modern Team Sites in SharePoint Online. This demo-heavy session will look at real business scenarios, and how we can solve them using citizen developer tools and some code (Because we’re developers after all, right?)
After this session you'll know how to create rich and customized business automation processes that use the latest tools offered to us by Microsoft.
Citizen Developer Tools are not just for Citizen Developers (session at Share...Antti Koskela
So, the citizen developers have all the cool tools, and those that actually code for a living are left with legacy stuff? Not so fast! The same tools that Microsoft is targeting for citizen developers make development easier, faster and cheaper for everyone!
This session combines tools such as Flow, Azure Cognitive Services and Azure Functions with some actual simple development work to provide highly customized, Machine Learning powered analysis workflow for the newly baked Modern Team Sites in SharePoint Online. This demo-heavy session will look at real business scenarios, and how we can solve them using citizen developer tools and some code (Because we’re developers after all, right?)
After this session, you'll know how to create rich and customized business automation processes that use the latest tools offered to us by Microsoft.
The Office Add-ins April community call features an overview of the Office Add-ins platform, what’s new in the Excel JavaScript APIs, plans to implement the Edge WebView control for Office Add-ins and provided guidance about implications of this upcoming change for add-in developers, and the COM:Web add-in bridge feature and how Excel custom functions can be saved in a compatible format as XLL UDFs.
Office Add-ins feedback and additional content please visit the following.
Technical questions – https://stackoverflow.com/questions/tagged/office-js
Developer Center - https://developer.microsoft.com/en-us/office
• Issues – https://github.com/OfficeDev/office-js/issues
• Recommendations and suggestions - https://officespdev.uservoice.com/
So, the citizen developers have all the cool tools, and those that actually code for a living are left with legacy stuff? Not so fast! The same tools that Microsoft is targeting for citizen developers make development easier, faster and cheaper for everyone!
This session combines tools such as Flow, Azure Cognitive Services and Azure Functions with some actual simple development work to provide highly customized, Machine Learning powered analysis workflow for the newly baked Modern Team Sites in SharePoint Online. This demo-heavy session will look at real business scenarios, and how we can solve them using citizen developer tools and some code (Because we’re developers after all, right?)
After this session, you'll know how to create rich and customized business automation processes that use the latest tools offered to us by Microsoft.
See the whole description here:
https://www.koskila.net/2018/04/09/speaking-at-sps-twin-cities-sps-tc/
And my experiences from the event here:
https://www.koskila.net/2018/04/27/my-sps-tc-session-citizen-developer-tools-are-not-just-for-citizen-developers/
Citizen Developer Tools - session at SPS New England 10/20/2018Antti Koskela
So, the citizen developers have all the cool tools, and those that actually code for a living are left with legacy stuff? Not so fast! The same tools that Microsoft is targeting for citizen developers make development easier, faster and cheaper for everyone!
This session combines tools such as Flow, Azure Cognitive Services and Azure Functions with some actual simple development work to provide highly customized, Machine Learning powered analysis workflow for the newly baked Modern Team Sites in SharePoint Online. This demo-heavy session will look at real business scenarios, and how we can solve them using citizen developer tools and some code (Because we’re developers after all, right?)
After this session, you'll know how to create rich and customized business automation processes that use the latest tools offered to us by Microsoft.
Ember.js brings some new and interesting conventions to the table for designing single page applications. In this talk, I'll be covering the key pieces of Ember, how it compares to other frameworks, and the backstory of why it was created.
Share Extras provides a collection of thirty popular add-ons for Alfresco Share, from custom dashlets to full-blown site pages. With Alfresco 4.0 marking a turning point in improving Share Extensibility, this presentation looks at what has been achieved over the last eighteen months and how the project is now moving forward, including a showcase of some exciting new Social add-ons.
Share Extras provides a collection of thirty popular add-ons for Alfresco Share, from custom dashlets to full-blown site pages. With Alfresco 4.0 marking a turning point in improving Share Extensibility, this presentation looks at what has been achieved over the last eighteen months and how the project is now moving forward, including a showcase of some exciting new Social add-ons.
Making Articles Easier: Implementing OCLC Knowledge Base for Direct Requestin...alisonjohnson53
This presentation discusses implementing OCLC's WorldCat knowledge base to make interlibrary loan article requesting easier. The knowledge base compiles article holdings data to identify lending libraries and directly link to articles. The implementation process involves adding a library's holdings to Pubget, verifying in OCLC, setting permissions, and modifying workflows. Lessons learned include keeping holdings updated, being on the latest versions, and reviewing requests if holdings are incomplete. While requiring the right workflow and training, the knowledge base can significantly increase success in directly obtaining articles and reduce scanning work for lending libraries.
Presented at Tulsa Tech Fest 2017 in the Office 365 Track. This Intro to PowerApps and Flow presentation gives a high level overview of Microsoft's latest forms and workflow tools. You'll learn what PowerApps is and when you should use it as well as how it integrates with Microsoft Flow.
It is well known that with the release of SharePoint 2013, Microsoft is shifting its recommended method for customizing and building applications to a client side “App Model” development paradigm.
This has caused many organizations to invest large amounts of time and energy in rewriting solutions or to stop customizing SharePoint and building solutions altogether.
In this session we will cover:
- The current limitations with developing enterprise solutions using the App Model and only client side technologies
- The key decision points when architecting your solutions
- How to determine when the App Model approach is the right solution for your project, when it may NOT be the right solution.
- How to architect and deliver full trust solutions in a way that will allow you to convert your solution and move to the cloud in a seamless and low impact way.
This slidedeck was used during my session at the SharePoint Connections 2012 conference at 20 November in Amsterdam. The presentation is about how to build great applications using the new technologies introduced in SharePoint 2013.
Powering the Modern Classroom with PowerApps & PowerBIApril Dunnam
This document discusses PowerApps and Power BI, tools included in Office 365 Education licenses. PowerApps allows users to create online forms and mobile apps without coding by connecting to and interacting with data across platforms. Power BI enables creating live dashboards and visualizations of school data from various sources to compare data, recognize relationships, and drill down through subgroups. The presentation provides examples of apps and dashboards for students, teachers, and administrators and recommends learning resources for PowerApps and Power BI.
aOS Moscow - E3 - Integrate the Power Platform with SharePointaOS Community
The document provides an overview of how to integrate the Power Platform with SharePoint. It begins with an introduction to the presenter and describes a typical business case of managing projects. It then demonstrates through a series of demos how to model the project lifecycle process using PowerApps, SharePoint, and Flow. The document discusses how PowerApps can customize SharePoint forms and use SharePoint lists as a data source. It also outlines how SharePoint can be used as a data source for Power BI. In conclusion, the document recommends some resources for learning more about the Power Platform and its integration with SharePoint.
The document discusses potential collaboration tools for a group project. It analyzes Skype for internet calls, Facebook for social media, email, Twiddla as a workspace, and Google Drive for online file storage. For each tool, it provides pros and cons. It recommends Google Drive for file storage due to its free cross-platform functionality. It recommends Skype for internet calls due to its free calls and video chat. It recommends email for basic communication needs.
Google Drive was selected as the optimal online file storage solution. As a free cross-platform option, it allows users to easily upload, access, and collaboratively edit files in real-time from any device. While it lacks some of Microsoft Office's features when editing files, its seamless integration across platforms and ability for simultaneous work makes it very functional.
Skype was chosen as the preferred internet calling tool given its free basic functionality for voice and video calls. Unlike some other options, Skype has withstood the test of time and remains one of the most widely used and recognized brands for this purpose.
Finally, email was selected as the group's primary communication method. As a technology with near-universal adoption
Building Social Business Applications with OpenSocialClint Oram
Presentation delivered at E2Innovate conference on November 15, 2012 in Santa Clara, CA describing the OpenSocial standard for building collaborative, social context aware business applications.
This is my slide deck from my Next Level Forms with PowerApps Talk at Tulsa Tech Fest 2018. I show some of the recent updates and tips and tricks to take your PowerApps to the next level
aOS Moscow - E4 - PowerApps for enterprise developers - Fabio FranziniaOS Community
This document provides a summary of a presentation on PowerApps for enterprise developers. The presentation covered how to build offline-capable apps using collections and functions like LoadData and SaveData. It also discussed embedding PowerApps in websites using iframes and parameters, building Azure Functions, and creating custom connectors and PowerApps components. Recent updates included AI Builder for the Power Platform, PowerApps portals, and support for JSON and relational data in canvas apps.
Dashboarding with Microsoft: Datazen & Power BIDavide Mauri
Power BI and Datazen are two tools that Microsoft offers to enable Mobile BI and Dashboarding for your BI solution. Guaranteed to generate the WOW effect and to make new friends among the C-Level managers, both tools fit in the Microsoft BI Vision and offer some unique features that will surely help end users to take more informed decisions.
In this session, Davide will show how we can work with them, how they can be configured and used, and we’ll also build some nice dashboards to start to get confident with the products. We’ll also publish them to make it available to any mobile platform existing on the planet.
This document provides tips and recommendations for using a tablet as a mobile work device. It lists apps for productivity, file access and storage, presentations, e-signatures, scanning documents, and more. Recommended apps include Dropbox, Carbonite, Iannotate, Docusign Ink, Zipforms, Evernote, Nuoffer, Keynote, Slideshare, Issuu, and apps for real estate, business tasks, and entertainment. The document aims to help users effectively utilize a tablet on the go.
Wondering how to be an entrepreneur?
The first ever Ideathon in Hong Kong, a great opportunity to know more about startups.
Hong Kong Baptist University, November 2013
Turning your ideas into a concrete design or plan: Perhaps it will be a service, a physical device, an initiative, a network, or something no-one has thought of yet.
So, the citizen developers have all the cool tools, and those that actually code for a living are left with legacy stuff? Not so fast! The same tools that Microsoft is targeting for citizen developers make development easier, faster and cheaper for everyone!
This session combines tools such as Flow, Azure Cognitive Services and Azure Functions with some actual simple development work to provide highly customized, Machine Learning powered analysis workflow for the newly baked Modern Team Sites in SharePoint Online. This demo-heavy session will look at real business scenarios, and how we can solve them using citizen developer tools and some code (Because we’re developers after all, right?)
After this session, you'll know how to create rich and customized business automation processes that use the latest tools offered to us by Microsoft.
See the whole description here:
https://www.koskila.net/2018/04/09/speaking-at-sps-twin-cities-sps-tc/
And my experiences from the event here:
https://www.koskila.net/2018/04/27/my-sps-tc-session-citizen-developer-tools-are-not-just-for-citizen-developers/
Citizen Developer Tools - session at SPS New England 10/20/2018Antti Koskela
So, the citizen developers have all the cool tools, and those that actually code for a living are left with legacy stuff? Not so fast! The same tools that Microsoft is targeting for citizen developers make development easier, faster and cheaper for everyone!
This session combines tools such as Flow, Azure Cognitive Services and Azure Functions with some actual simple development work to provide highly customized, Machine Learning powered analysis workflow for the newly baked Modern Team Sites in SharePoint Online. This demo-heavy session will look at real business scenarios, and how we can solve them using citizen developer tools and some code (Because we’re developers after all, right?)
After this session, you'll know how to create rich and customized business automation processes that use the latest tools offered to us by Microsoft.
Ember.js brings some new and interesting conventions to the table for designing single page applications. In this talk, I'll be covering the key pieces of Ember, how it compares to other frameworks, and the backstory of why it was created.
Share Extras provides a collection of thirty popular add-ons for Alfresco Share, from custom dashlets to full-blown site pages. With Alfresco 4.0 marking a turning point in improving Share Extensibility, this presentation looks at what has been achieved over the last eighteen months and how the project is now moving forward, including a showcase of some exciting new Social add-ons.
Share Extras provides a collection of thirty popular add-ons for Alfresco Share, from custom dashlets to full-blown site pages. With Alfresco 4.0 marking a turning point in improving Share Extensibility, this presentation looks at what has been achieved over the last eighteen months and how the project is now moving forward, including a showcase of some exciting new Social add-ons.
Making Articles Easier: Implementing OCLC Knowledge Base for Direct Requestin...alisonjohnson53
This presentation discusses implementing OCLC's WorldCat knowledge base to make interlibrary loan article requesting easier. The knowledge base compiles article holdings data to identify lending libraries and directly link to articles. The implementation process involves adding a library's holdings to Pubget, verifying in OCLC, setting permissions, and modifying workflows. Lessons learned include keeping holdings updated, being on the latest versions, and reviewing requests if holdings are incomplete. While requiring the right workflow and training, the knowledge base can significantly increase success in directly obtaining articles and reduce scanning work for lending libraries.
Presented at Tulsa Tech Fest 2017 in the Office 365 Track. This Intro to PowerApps and Flow presentation gives a high level overview of Microsoft's latest forms and workflow tools. You'll learn what PowerApps is and when you should use it as well as how it integrates with Microsoft Flow.
It is well known that with the release of SharePoint 2013, Microsoft is shifting its recommended method for customizing and building applications to a client side “App Model” development paradigm.
This has caused many organizations to invest large amounts of time and energy in rewriting solutions or to stop customizing SharePoint and building solutions altogether.
In this session we will cover:
- The current limitations with developing enterprise solutions using the App Model and only client side technologies
- The key decision points when architecting your solutions
- How to determine when the App Model approach is the right solution for your project, when it may NOT be the right solution.
- How to architect and deliver full trust solutions in a way that will allow you to convert your solution and move to the cloud in a seamless and low impact way.
This slidedeck was used during my session at the SharePoint Connections 2012 conference at 20 November in Amsterdam. The presentation is about how to build great applications using the new technologies introduced in SharePoint 2013.
Powering the Modern Classroom with PowerApps & PowerBIApril Dunnam
This document discusses PowerApps and Power BI, tools included in Office 365 Education licenses. PowerApps allows users to create online forms and mobile apps without coding by connecting to and interacting with data across platforms. Power BI enables creating live dashboards and visualizations of school data from various sources to compare data, recognize relationships, and drill down through subgroups. The presentation provides examples of apps and dashboards for students, teachers, and administrators and recommends learning resources for PowerApps and Power BI.
aOS Moscow - E3 - Integrate the Power Platform with SharePointaOS Community
The document provides an overview of how to integrate the Power Platform with SharePoint. It begins with an introduction to the presenter and describes a typical business case of managing projects. It then demonstrates through a series of demos how to model the project lifecycle process using PowerApps, SharePoint, and Flow. The document discusses how PowerApps can customize SharePoint forms and use SharePoint lists as a data source. It also outlines how SharePoint can be used as a data source for Power BI. In conclusion, the document recommends some resources for learning more about the Power Platform and its integration with SharePoint.
The document discusses potential collaboration tools for a group project. It analyzes Skype for internet calls, Facebook for social media, email, Twiddla as a workspace, and Google Drive for online file storage. For each tool, it provides pros and cons. It recommends Google Drive for file storage due to its free cross-platform functionality. It recommends Skype for internet calls due to its free calls and video chat. It recommends email for basic communication needs.
Google Drive was selected as the optimal online file storage solution. As a free cross-platform option, it allows users to easily upload, access, and collaboratively edit files in real-time from any device. While it lacks some of Microsoft Office's features when editing files, its seamless integration across platforms and ability for simultaneous work makes it very functional.
Skype was chosen as the preferred internet calling tool given its free basic functionality for voice and video calls. Unlike some other options, Skype has withstood the test of time and remains one of the most widely used and recognized brands for this purpose.
Finally, email was selected as the group's primary communication method. As a technology with near-universal adoption
Building Social Business Applications with OpenSocialClint Oram
Presentation delivered at E2Innovate conference on November 15, 2012 in Santa Clara, CA describing the OpenSocial standard for building collaborative, social context aware business applications.
This is my slide deck from my Next Level Forms with PowerApps Talk at Tulsa Tech Fest 2018. I show some of the recent updates and tips and tricks to take your PowerApps to the next level
aOS Moscow - E4 - PowerApps for enterprise developers - Fabio FranziniaOS Community
This document provides a summary of a presentation on PowerApps for enterprise developers. The presentation covered how to build offline-capable apps using collections and functions like LoadData and SaveData. It also discussed embedding PowerApps in websites using iframes and parameters, building Azure Functions, and creating custom connectors and PowerApps components. Recent updates included AI Builder for the Power Platform, PowerApps portals, and support for JSON and relational data in canvas apps.
Dashboarding with Microsoft: Datazen & Power BIDavide Mauri
Power BI and Datazen are two tools that Microsoft offers to enable Mobile BI and Dashboarding for your BI solution. Guaranteed to generate the WOW effect and to make new friends among the C-Level managers, both tools fit in the Microsoft BI Vision and offer some unique features that will surely help end users to take more informed decisions.
In this session, Davide will show how we can work with them, how they can be configured and used, and we’ll also build some nice dashboards to start to get confident with the products. We’ll also publish them to make it available to any mobile platform existing on the planet.
This document provides tips and recommendations for using a tablet as a mobile work device. It lists apps for productivity, file access and storage, presentations, e-signatures, scanning documents, and more. Recommended apps include Dropbox, Carbonite, Iannotate, Docusign Ink, Zipforms, Evernote, Nuoffer, Keynote, Slideshare, Issuu, and apps for real estate, business tasks, and entertainment. The document aims to help users effectively utilize a tablet on the go.
Wondering how to be an entrepreneur?
The first ever Ideathon in Hong Kong, a great opportunity to know more about startups.
Hong Kong Baptist University, November 2013
Turning your ideas into a concrete design or plan: Perhaps it will be a service, a physical device, an initiative, a network, or something no-one has thought of yet.
We are experts in collaboration and partner with progressive companies to help build collaborative capabilities. Our unique leadership program challenges leaders to generate new ideas and deliver results through a 1.5 day workshop. Leaders from different organizations work together on real business challenges and present solutions. This provides learning, networking, and ideas that charities could not achieve alone. Several charities who participated are listed along with the challenges they sought to solve through this collaborative process.
This document discusses a tool called LiveView that allows viewing logcat logs from Android devices. It presents logcat and some options for controlling it like turning it on or off as well as increasing or decreasing the log level. LiveView was presented at Google I/O 2011 and relates to Android application development.
The document discusses microservices and how they differ from traditional monolithic applications. Some key points:
- Microservices involve breaking an application into small, independent services that work together, each focused on a specific domain. This allows them to be developed and scaled independently.
- In contrast, monolithic applications have all functionality locked together, making them slow to develop and scale.
- Microservices help applications evolve more easily over time by allowing individual services to be updated independently.
- The cloud further enables microservices by making it easier to publish and update applications continuously.
The document discusses key differences between developing for mobile versus desktop. Mobile devices are always connected, have limited battery life, and users expect seamless app switching. Developers must consider interruptions and optimize for battery usage. Each mobile app runs in a sandbox and can communicate through URL schemes or by integrating with OS services. Background execution is more limited on iOS but both platforms allow some background activities like downloading content or playing audio. Developers must respect user expectations and not abuse background capabilities.
This document discusses how to connect Domino applications to the IBM Connections Activity Stream. It provides an overview of IBM Connections 4, OAuth standards, and how to set up the environment. It then describes how to connect to the Activity Stream, including registering an app, installing required databases, and retrieving and posting entries. Code samples and resources for further information are also included.
This document discusses designing websites to work offline. It argues that offline experiences should not be treated as errors, and that offline capabilities provide benefits like privacy, security, performance and robustness. Modern techniques like service workers, app caching, CouchDB and PouchDB enable offline-first websites. The document proposes that Drupal 8 could provide a remote database backend using its REST API and modules like Relaxed and Replication, allowing frontend apps to access content offline using standard synchronization tools.
Building serverless apps with Go & SAMLeon Stigter
This document discusses building serverless applications with Go and the Serverless Application Model (SAM). It begins with confidentiality and disclaimer sections. It then provides an introduction to Project Flogo, an open source serverless framework for building event-driven applications. Project Flogo uses Go and allows developers to define app logic as flows that connect triggers and actions. The document discusses how Flogo provides both a visual UI and Go API for application development and describes ways to get started using Flogo's CLI, Docker images, or Go library.
This document summarizes a presentation about connecting to activity streams using Yellow and Blue systems. It discusses OAuth and OpenSocial standards for authorization and social components. The Yellow and Blue system presented pulls information from various sources using XPages, OAuth, and Java and displays it in a unified activity stream. It demonstrates connecting an app to the activity stream on Greenhouse using OAuth and the Social Enabler from OpenNTF to retrieve and display the stream.
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...darwinodb
This is the presentation that John Tripp & Phil Riand made at IBMConnectED introducing Darwino, a new full-stack enterprise development platform for social and mobile cloud enabled applications that work natively on mobile devices - even offline.
Syncitall is a program that allows users to sync files across multiple cloud storage services like Google Drive, OneDrive, and Dropbox. It provides a common interface to access files from different cloud storages simultaneously. The program uses APIs to connect to cloud services and Selenium to automate browser authorization. It splits large files into parts for uploading across storages. The graphical user interface is built using PyQt and allows viewing, moving, deleting, and downloading files from connected cloud accounts in one place.
Slideshow presentation from my talk to SEM.js on offline web applications on 8/10/2015.
See the accompanying git repositories at github.com/mnitchie/OfflineDemo1 and github.com/mnitchie/OfflineDemo2. Working demos at www.mikenitchie.com
A useful means to automate tasks in the cloud is by leveraging WebJobs hosted in Azure App Service. In this session Steef-Jan will go into the creation, deployment and operations of WebJobs. You will learn about the ins- and outs of Azure WebJobs and how they relate to other Azure Services like functions and logic apps.
WSO2Con US 2013 - The Integration Game Changer: WSO2 Integration CloudWSO2
The document discusses WSO2 Integration Cloud, an integration platform as a service (iPaaS) that helps connect cloud and on-premises applications. It describes challenges in integrating applications across different clouds and vendors. An iPaaS provides tools like connectors, data mapping, message formats and protocols to enable integration without coding. It also handles deployment, versioning, testing and monitoring of integrations through its AppFactory environment. WSO2 Integration Cloud uses Apache Stratos to deploy and manage integrations on infrastructure as a service platforms.
WSO2Con 2013 - The Integration Game Changer: WSO2 Integration CloudAfkham Azeez
The document discusses WSO2 Integration Cloud, an integration platform as a service (iPaaS) that allows for integration between cloud and on-premises applications and services. It describes key iPaaS capabilities like connectors, data mapping, protocols, and message formats that enable integration without coding. The WSO2 iPaaS uses WSO2 AppFactory for integration lifecycle management and supports both cloud and desktop IDEs. It leverages Apache Stratos to deploy and manage integrations in the cloud infrastructure.
Slides from my last presentation at the Cape Town Meteor meetup, on optimising the UI, specifically for Hybrid apps and for Meteor JS hybrid apps.
The main thrust is really more about design patterns, and carefully controlling data management in your mobile app, with great examples of these patterns out in the real world.
see the mobile patterns video here : https://www.youtube.com/watch?v=e6WWX4TF3UI
Entwickler camp2012 how to connect your app to the activity stream with x_pagesFrank van der Linden
- The document discusses connecting an Lotus Notes app to the Activity Stream using XPages.
- It covers OAuth and OpenSocial authentication methods to connect applications to the Activity Stream API.
- The presentation shows how to retrieve entries from the Activity Stream, post new entries, and delete entries using XPages, JavaScript, and the Activity Stream API.
Atlassian User Group Meetup on June 21, 2017. Talks from:
Joseph McFarlane, Lucid - Lucidchart
Steve King, Atlassian - Atlassian Server Products
Philipp Göllner, XALT - Using Confluence for Event Management
The document outlines the development of a portal for XYZ Company. It will include components for employees, customers, and suppliers. The portal will be built using Salesforce and include features like Chatter, files/libraries, profiles, and customized taxonomies for different user groups. It describes collecting requirements, designing system architecture, developing beta versions, and testing. The portal will use cloud infrastructure for availability and scalability. Various APIs will connect components, and security measures like permissions and authentication will protect sensitive information.
This document provides information about a Global Office 365 Bootcamp 2018 event being held in Iselin, New Jersey. It introduces the organizers Tom Daly, Paul Galvin, and Adnan Rafique. It then provides an overview of topics that will be covered, including setting up an Office 365 tenant and development environment, an introduction to SharePoint client-side web parts and extensions, building "Hello World" examples, connecting to SharePoint APIs, an introduction to React, and other important React concepts like components, props, state, and lifecycle methods. Links are provided to Microsoft documentation for many of the code examples and tutorials that will be shown.
The document provides an overview of data mesh principles and hands-on examples for implementing a data mesh. It discusses key concepts of a data mesh including data ownership by domain, treating data as a product, making data available everywhere through self-service, and federated governance of data wherever it resides. Hands-on examples are provided for creating a data mesh topology with Apache Kafka as the underlying infrastructure, developing data products within domains, and exploring consumption of real-time and historical data from the mesh.
Titanium Mobile allows developers to build native mobile apps using JavaScript. It works by compiling JavaScript code into the native platform's code (Java for Android, Objective-C for iOS). This allows apps built with Titanium to have access to native device APIs and feel and function like a true native app while using a common JavaScript codebase. Titanium Studio is the IDE used for Titanium development and provides features like code completion, debugging, and building for release. Projects have a standard structure with resources, modules, and code files organized into platform-specific folders. Internationalization is supported by creating language-specific string files.
Similar to Couchbase Mobile Ideathon in Tokyo 2014.08.29: Developing with couchbase lite (20)
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.
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
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.
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
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
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.
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
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.
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
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.
2. About me
• I was previously at a startup company doing a
mobile CRM app — we converted our app to
Couchbase Lite to solve networking performance
issues
• Now I work full time as the lead developer on
Couchbase Lite Android
• I also work on demo apps on both iOS and Android
• I have blog at http://tleyden.github.io
3. About Couchbase
• Was the merger of two companies
• CouchOne (commercial support for CouchDB)
• Membase (a commercially supported / distributed
version of memcached)
• Our flagship product is Couchbase Server, a fault
tolerant distributed database.
• We recently released Couchbase Mobile, targeted
towards mobile and embedded devices/sensors.
• All of our products are released as Open Source
software under the Apache2 license.
• We now have an office in Japan
4. Why would you want to use
Couchbase Mobile?
Will your app work when the network is
slow or only sometimes connected?
?
5. We think our network is fast, but ..
• On trains or underground
• Large crowds
• Out of the city center
• Deployed on sites which have unreliable
Wifi
• Sometimes you are completely offline
• Etc ..
6. The simplest use case — sending a
tweet on the subway
Users expect better than this!
10. TodoLite Demo
• TodoLite is a todo list app
• Users can login via Facebook
• Users can share todo lists with each
other
• Different users can both view and
update the same list
• Photo attachments can be added to
Todo items
• Supports conflict resolution
• Source code available on github (see
resources slide)
• Available in iTunes app store and
Google Play
11. Understanding sync gateway
• Sync Gateway can control which
users can see which documents.
• In effect, it can partition the
database so that users only see a
subset of the database
13. Using Sync Gateway to partition a
database
• Sync Gateway can do this efficiently
• The main reason it was created
• Sync Gateway uses “channels” to do
this
• Let’s walk through an example
14. Using Channels in
OfficeRadar Example
OfficeRadar uses iBeacons to detect who is in the office
15. Users should only see activity for other
users in their organization
16. Sync Function
• The sync function partitions the database by
putting documents into channels
• To understand the sync function, we must
look at the OfficeRadar documents
17. OfficeRadar GeofenceEvent Document
Each Geofence Event is associated with an
organization
{
"_id":"!QJoBU7cRa~m2E2tYloSHHN",
"_rev":"1-8e8f3cebf357a2546c0d40e497227115",
"action":"entry",
"beacon":"4a83813db6ce76e9618793cf483cfa10",
"created_at":"2014-08-28T23:43:19.119Z",
"userprofile":"10152586863333982",
"type":"geofence_event",
"organization":"couchbase"
}
18. OfficeRadar UserProfile Document
Each User Profile is associated with an
organization
{
"_id":"10152586863333982",
"_rev":"1-2b6a6e182ef77cd15db7171023931e8d",
"type":"profile",
"authSystem":"facebook",
"name":"Traun Leyden",
"organization":"couchbase"
}
19. OfficeRadar Sync Function
function(doc, oldDoc) {
if (doc.type == "geofence_event") {
channel(doc.organization);
} else if (doc.type == "profile") {
access(doc.userid, doc.organization);
}
}
20. Adding a geofence event to a channel
if (doc.type == "geofence_event") {
channel(doc.organization);
}
21. Allowing a user to access an
organization’s channel
else if (doc.type == "profile") {
access(doc.userid, doc.organization);
}
22. Views
Putting the “No” in NoSQL
• Map/Reduce mechanism
- A standard method of indexing in NoSQL
- A view is similar to index in relational database.
• App-defined map function
- Called on every document
- Can emit arbitrary key/value pairs into the index
• Optional reduce function
- Data aggregation / grouping
• Functions are registered as native callbacks
- Native callbacks make sense for performance and to match the rest of
the app codebase
23. Queries
• Basic feature set
- Key ranges, offset/limit, reverse, group by key…
- No joins or fancy sorting
- but compound keys (and clever emits) allow for some tricks
• LiveQuery subclass
- Monitors a view for changes
- Can think of it as a “pub-sub” approach
- Register a callback that is triggered when the query changes
25. Embedded
Picsolve
Image capture of roller
coaster riders to local
database in multiple
theme park locations
Machine to machine
communication example
Unreliable network
connectivity required
offline capture / later sync
to centralized
management system
26. Infinite Campus
Education / Social Interaction
Selectively push out learning
modules / multimedia lessons
to individual students
Teachers and students use
custom mobile chat apps for
real-time Q&A during lectures
Homework assignments can be
completed offline anywhere
27. Offline Sensor Data
A weather balloon could collect sensor data while
offline and sync it whenever it is online
28. Travel Expense Tracker
• I am in Tokyo, but my iPhone 5 is locked so I cannot use a
local SIM card.
• But I need an app to track my expenses, so I must be able to
enter expenses while offline.
• When I get back to the US, I want to sync these expenses to
the Cloud so I can download a spreadsheet.
29. Resources
• These slides will be made available on SlideShare
• Sample code links
• https://github.com/couchbaselabs/ToDoLite-Android
• https://github.com/couchbaselabs/ToDoLite-iOS
• https://github.com/tleyden/office-radar
• Documentation
• http://developer.couchbase.com/mobile
• Download
- http://mobile.couchbase.com
• Contact: couchbasejp@couchbase.com
30. Resources 2
• Couchbase Mobile Google Group (community):
groups.google.com/group/mobile-couchbase/
• Couchbase Mobile Twitter:
https://twitter.com/CouchbaseMobile
• Run Sync Gateway (and Couchbase Server!) under Docker:
http://tleyden.github.io/blog/2014/06/22/running-couchbase-
sync-gateway-on-gce/