When building apps for the Salesforce AppExchange, having a well-designed API around your application will draw in the developer audience and make your app more successful. Join us as step-by-step, we'll explore the principles of good API design, including security, ease of use, integration, and adaptability. We'll also give examples of API documentation and specific Force.com guidelines for APIs.
When building apps for the Salesforce AppExchange, having a well-designed API around your application will draw in the developer audience and make your app more successful. Join us as step-by-step, we'll explore the principles of good API design, including security, ease of use, integration, and adaptability. We'll also give examples of API documentation and specific Force.com guidelines for APIs.
CodeLive with Cynthia Thomas - Refactoring data dependent code.JackGuo20
Cloning data can be harder than it looks; especially if there are multiple records. In this CodeLive session, Cynthia Thomas and Kevin Poorman work to refactor and test code to elegantly clone large numbers of records. Register now to learn about handling collections of data, refactoring, and testing practices.
Have you ever encountered a Salesforce bug? Ever wonder how salesforce.com fixes a bug and how you can track the progress? We invite all admins, developers, partners, and power users to join us on a behind the scenes journey following a bug through salesforce.com support and engineering. Learn how you can use the public known issues site to track bugs affecting your organization.
Join Kevin as he shares techniques for deploying changes to Salesforce, from quick fixes to well-developed ALM strategies featuring continuous integration with automated deployments. Even in the world of No Software, engineers still need to collaborate in order to get the most out of the platform. Reflecting on his experiences over a year of speaking with developers and admins, Kevin will explain how you can work together effectively and make changes to your Salesforce organizations safely.
New to Force.com and needing a quick orientation to bring you up to speed? Join us for this series of brief introductory sessions on Force.com, the world’s leading cloud platform that lets you build apps rapidly using configuration-driven development and powerful programmatic logic.
Each Friday one of our experts will walk you through one of the core elements of the Force.com platform and cover the basics you need to build your first app in the cloud. Each session is 30 minutes long.
When building apps for the Salesforce AppExchange, having a well-designed API around your application will draw in the developer audience and make your app more successful. Join us as step-by-step, we'll explore the principles of good API design, including security, ease of use, integration, and adaptability. We'll also give examples of API documentation and specific Force.com guidelines for APIs.
CodeLive with Cynthia Thomas - Refactoring data dependent code.JackGuo20
Cloning data can be harder than it looks; especially if there are multiple records. In this CodeLive session, Cynthia Thomas and Kevin Poorman work to refactor and test code to elegantly clone large numbers of records. Register now to learn about handling collections of data, refactoring, and testing practices.
Have you ever encountered a Salesforce bug? Ever wonder how salesforce.com fixes a bug and how you can track the progress? We invite all admins, developers, partners, and power users to join us on a behind the scenes journey following a bug through salesforce.com support and engineering. Learn how you can use the public known issues site to track bugs affecting your organization.
Join Kevin as he shares techniques for deploying changes to Salesforce, from quick fixes to well-developed ALM strategies featuring continuous integration with automated deployments. Even in the world of No Software, engineers still need to collaborate in order to get the most out of the platform. Reflecting on his experiences over a year of speaking with developers and admins, Kevin will explain how you can work together effectively and make changes to your Salesforce organizations safely.
New to Force.com and needing a quick orientation to bring you up to speed? Join us for this series of brief introductory sessions on Force.com, the world’s leading cloud platform that lets you build apps rapidly using configuration-driven development and powerful programmatic logic.
Each Friday one of our experts will walk you through one of the core elements of the Force.com platform and cover the basics you need to build your first app in the cloud. Each session is 30 minutes long.
Get Started with Lightning Web Components Open SourceDeveloper Force
With the announcement of Lightning Web Components (LWC) Open Source, developers can now leverage the same UI framework for building applications on Salesforce, and on any other platform. This opens up new possibilities for simpler code sharing, faster application building, and an overall better developer experience. Learn how to get started with LWC Open Source and how to build your first component.
Dreamforce 2014 Mobile Theatre Session - Automated Testing for Salesforce1 Mo...Gaurav Kheterpal
My session at the Mobile Theatre in Dev Zone at Dreamforce 2014 on how to use the open source Appium framework for Salesforce1 mobile app automation testing
Mobile Application Security: How Financial Services Companies Do ItSalesforce Developers
Struggling to take your Force.com applications mobile because of security concerns? Some of the largest Financial Services companies use Force.com, and they have strict regulations regarding security and access to data. Join us to see how one customer leveraged IP Restrictions and Connected Apps to create a firewall that only Salesforce apps can get through, without any code. If they can do it, you can, too!
Salesforce Mobile DevWeek 21-28 April: Introduction to Native & Hybrid Develo...Gaurav Kheterpal
This session was meant to introduce the force.com Mobile SDK to all attendees of the Jaipur Developer User Group. This was a part of the global Salesforce Mobile Dev Week - http://www2.developerforce.com/mobile/developer-week
Integrate CMS Content Into Lightning Communities with CMS ConnectSalesforce Developers
In this webinar we will show you how to display content from external Content Management Systems into Lightning Communities. This lets you take advantage of the Communities framework and help you centralize content in whatever CMS system you have chosen.
Get Started with Lightning Web Components Open SourceDeveloper Force
With the announcement of Lightning Web Components (LWC) Open Source, developers can now leverage the same UI framework for building applications on Salesforce, and on any other platform. This opens up new possibilities for simpler code sharing, faster application building, and an overall better developer experience. Learn how to get started with LWC Open Source and how to build your first component.
Dreamforce 2014 Mobile Theatre Session - Automated Testing for Salesforce1 Mo...Gaurav Kheterpal
My session at the Mobile Theatre in Dev Zone at Dreamforce 2014 on how to use the open source Appium framework for Salesforce1 mobile app automation testing
Mobile Application Security: How Financial Services Companies Do ItSalesforce Developers
Struggling to take your Force.com applications mobile because of security concerns? Some of the largest Financial Services companies use Force.com, and they have strict regulations regarding security and access to data. Join us to see how one customer leveraged IP Restrictions and Connected Apps to create a firewall that only Salesforce apps can get through, without any code. If they can do it, you can, too!
Salesforce Mobile DevWeek 21-28 April: Introduction to Native & Hybrid Develo...Gaurav Kheterpal
This session was meant to introduce the force.com Mobile SDK to all attendees of the Jaipur Developer User Group. This was a part of the global Salesforce Mobile Dev Week - http://www2.developerforce.com/mobile/developer-week
Integrate CMS Content Into Lightning Communities with CMS ConnectSalesforce Developers
In this webinar we will show you how to display content from external Content Management Systems into Lightning Communities. This lets you take advantage of the Communities framework and help you centralize content in whatever CMS system you have chosen.
Campus Socialite Presents: Blitz And Beatz TourDrew Austin
Campus Socialite Media will be hosting the "Blitz and Beatz Tour" - a nationwide campus concert series that seeks to connect students to the musical and sporting events that define their collegiate experience. The Blitz and Beatz Tour will serve as an avenue to fuse the campus population to the brands that serve them both in and out of the
classroom. In coordination with the diligence and effort of each participating school\'s student body, organizations, faculty, and sponsors, this tour will not only be presented for entertainment purposes but also to join together the university community in a meaningful movement to express their youth and exuberance.
"We'll need an Apex trigger to do that." Sound familiar? Take your advanced Admin skills to the next level by developing Apex triggers to solve complex business requirements that can't be implemented using just the configuration-driven features of Force.com. Join us to learn when and how to write your first Apex trigger, and some best practices for making them effective.
Build custom user interfaces for your Salesforce data with the UI APISalesforce Developers
Want to build custom apps with the same User Interface API that Salesforce uses to build Lightning Experience and the mySalesforce mobile app? This webinar explores how the UI API works. Join and learn how to can create native mobile and web apps with your own branding and look-and-feel that respond to metadata changes in Salesforce.
Build Customer Centric Applications Using the Salesforce Toolkits for .NETSalesforce Developers
The Salesforce1 Platform was built with an API-first approach that allows developers to build amazing customer centric applications. To simplify this process for Microsoft .NET developers, we have built a set of toolkits that provide native libraries for the Salesforce1 APIs.
Wade Wegner, Senior Director of Platform Architecture for salesforce.com, explains in this webinar why these toolkits were built, how they were built, and how to build applications with them. In this talk you'll learn about Dev/CI environments, NuGet packaging, targeting multiple platforms using the Portable Class Libraries, the Async and Await asynchronous design pattern, and much more. This talk is heavy in code and examples, so please watch!
Learn from Salesforce MVPs Judis Sohn and Will Norse how to design & build, and test a Salesforce application. Especially when to use clicks and when to use code
Gesture Controlled Interactions with Platform Events and IoT ExplorerSalesforce Developers
Learn how to leverage gesture sensors, Platform Events and IoT explorer to interact with Salesforce data and even navigate the Lightning Experience UI.
Heroku recently announced a new part of Heroku Enterprise called Private Spaces that allows you to run your own Heroku in a separate but still managed cloud. This webinar will cover the basics of Heroku and Private Spaces. Private Spaces provides an isolated network for your apps and data, enhancing security and privacy. You will learn how to securely integrate your Heroku apps with Salesforce using IP restrictions.
In addition you will learn how you can use Private Spaces to pick specific geographic locations for your Private Spaces, aiding in privacy and performance requirements.
Key Takeaways
- Learn the basics of Heroku Private Spaces
- See how Private Spaces will help improve security for your cloud apps
- Explore the benefits of using Private Spaces with Salesforce
- Watch live demos from Salesforce & Heroku Evangelists
Manage Development in Your Org with Salesforce Governance FrameworkSalesforce Developers
As your team creates more apps in your Salesforce Org, you're faced with a new set of challenges: managing a well-designed org. Join us to learn about using the practices defined in the Salesforce Governance framework, and the set of tools available for managing issues such as security, coding standards, decisions over declarative verses Apex apps, design standards, overall Org strategy, and change control. By applying these best practices, your team can continue to grow your apps to meet the continuing challenges of your company.
Running a giant wall-sized dashboard in your NOC or call center does not have to break the bank. Raspberry-pi and Heroku can give you a real-time dashboard solution at a fraction of the cost of a full-fledged computer or laptop. Join us to learn how to program a Raspberry-pi to display Salesforce1 data on giant screens, using Heroku. Understand the challenges involved in building server-side charts, using headless browsers like PhantomJS, and rendering them on giant screens using Raspberry-pi.
Do you want to create communities to help your organization provide stellar customer service, connect your customers together or increase employee productivity?
Learn how you can customize Salesforce Community Cloud to fit your needs with the Lightning Bolt framework, Lightning Components and Community Builder.
You've got your salesforce.com org humming. You are the master of button-click admins. Join us to learn how you can leverage the power of the Force.com platform to build your own social enterprise. At the end of this session, you will walk away with five developer tips and tricks, all possible directly via the browser, that you can put into practice as soon as you get back to the office.
Earlier this year, we released Lightning Web Components (LWC), a new UI framework based on web standards and optimized for performance and developer productivity. We have now open sourced the Lightning Web Components framework so that anyone can build applications on any platform.
Join our webinar where we'll explore how this framework, based on standard HTML, modern JavaScript (ES6+), and the best of native Web Components, helps you create web components and apps using the stack and tools you prefer.
This slide is an Intro to Force.com as part of the Force.com friday series of Webinar by Salesforce.com.
Presenter : Shivanath Devinarayanan
Salesforce.com & Force.com MVP
An intro to the basics of Force.com by Salesforce MVP Shiv Devinarayanan. Know why Salesforce has moved on to be one of the most popular platforms today. This is part of the Salesforce Force.com Friday series.
How to Launch Your AppExchange App at DreamforceCodeScience
There's never been a better time to leverage the momentum of Dreamforce to launch your AppExchange product. Take advantage of the world's largest enterprise conference. Here's what you need to know.
Sample Gallery: Reference Code and Best Practices for Salesforce DevelopersSalesforce Developers
Exploring the code within sample applications is a great way to learn new languages, frameworks, and platforms. That’s why we built the Sample Gallery (https://trailhead.salesforce.com/sample-gallery), a collection of Salesforce Customer 360 Platform reference applications that demonstrate examples of what you can create and how to build it. In this interactive webinar, we introduce you to a few Sample Apps and show you how to make the best use of them in your day-to-day development projects.
Maximizing Salesforce Lightning Experience and Lightning Component PerformanceSalesforce Developers
We all want the Salesforce Lightning Experience to be fast- but how do we define fast, and how do we make it even faster? When you’re building a UI, everything you add to the page affects performance, and to make load times faster and perform the way users expect, we need to treat speed as an essential design feature. In this presentation, you’ll learn how to measure performance, learn a few tips on how to maximize performance, and take responsibility for your feature’s performance from design to production.
Last year was eventful for Salesforce Developers - we started with the launch of Lightning Web Components (LWC), open-sourced it, enabled local development, and ended the year by open-sourcing Base Lightning Components. In this webinar, we will explore exciting new developments within Base Components and we will show you how to use open-source Base Components to build engaging applications faster with local development.
In this session we will,
- Spin up a local development environment to build Lightning web components
- Use and customize the base components and recipes to build pages and apps quickly
- Explore the latest features of VS Code developer tooling while coding for a use case
Over the past two months, we’ve announced many new resources for developers at Dreamforce and TrailheaDX India. To learn all about them, watch this video, where we'll explore live demos showcasing the latest updates for Lightning Web Components (LWC), Einstein, Heroku, and a lot more on the Customer 360 Platform.
In this session we,
- Explore key highlights from TrailheaDX India
- Show live demos of generally available features
- Explain how you can benefit from these features
TrailheaDX (TDX) is coming to ‘namma’ Bengaluru in India on Dec 19th and 20th! TrailheaDX India is the conference for everyone who builds on and customises Salesforce — including admins, developers, architects, and partners. This event will have sessions, demos and fun for those just getting started with the platform, as well as for advanced admins, architects and developers.
You might have questions about the event - and to answer your questions Kavindra Patel, known as the father of the Indian Salesforce Community, joins Shashank Srivatsavaya, Head of APAC Developer Relations. Register for our exclusive webinar to:
- Get a sneak peek into exclusive sessions and activities
- Find out who you shouldn’t miss at TrailheaDX India
- Understand what comes with your #TDX19 registration
CodeLive: Build Lightning Web Components faster with Local DevelopmentSalesforce Developers
GitHub repo: https://github.com/satyasekharcvb/lwc-local-dev.git
With the release of a new beta version of Local Development, you can now build Lightning web components faster than ever before! You can now render changes, iterate rapidly, troubleshoot errors, and even connect with data from your org by spinning up a local development server on your machine.
In this session, we build Lightning web components in real time. The exciting new capabilities we showcase will enable you to be an even more productive developer.
In this CodeLive session we:
- Spin up a local development server from the CLI to rapidly edit and view components
- Observe how a rich error handling experience simplifies testing and debugging
- Learn how to proxy data from an org for more context and fine-tuned development
CodeLive: Converting Aura Components to Lightning Web ComponentsSalesforce Developers
GitHub repo: https://github.com/adityanaag3/aura2lwc
Lightning Web Components (LWC) give any JavaScript developer a modern, web standards-based path to building apps and experiences on the Salesforce Platform.
In this live coding session, you’ll learn how to first evaluate if an existing Aura Component needs to be converted, then convert it to LWC using the latest features of Salesforce Extensions for VS Code. We demonstrate conversion to LWC by walking through various components of a real world Aura Component - including input and output, Tables, Forms, and more.
In this live coding session we:
- Convert Aura Components to LWC
- Leverage the latest IDE features
- Share implementation best practices
We recently announced over 300 new features and enhancements at TrailheaDX '19 and for the Summer '19 release. In our Developer Highlights webinar we explore the top features with in-depth demos, including the latest updates for Lightning Web Components (LWC), LWC Open Source, CLI updates, Change Data Capture for external objects, Asynchronous Apex Triggers, Notification Builder and more.
Watch the recording here: https://youtu.be/kmOkk74QiCo
You can watch a recording of the live coding session at https://sforce.co/2IbU3yJ
In the fifth and final webinar of our five part series, we learn how to build Lightning web components for different use cases. We explore how to leverage all of the concepts you’ve learned in this webinar series to create modern apps with Lightning Web Components. We also demonstrate various ways to migrate Aura components to Lightning web components for a seamless transition.
In the fourth episode of our five part series on Lightning Web Components, we show you how static resources and custom JavaScript are used with Lightning Web Components. You’ll learn how to use external APIs in conjunction with Lightning Locker to secure your JavaScript code. And finally, we’ll demonstrate how you can test your Lightning Web Components using Jest.
LWC Episode 3- Component Communication and Aura InteroperabilitySalesforce Developers
Lightning Web Components gives JavaScript developers a web standards-based path to building apps on the Salesforce Lightning Platform.
In the third episode of our five part series on Lightning Web Components, we cover design considerations and compositions of Lightning Web Components.
Lightning Web Components give any JavaScript developer a modern, web standards-based path to building apps and experiences on the Lightning Platform.
In the second episode of our five part webinar series on Lightning Web Components, we will show you how to access data from the Salesforce org, get record data, create records and handle errors using Lightning Web Components. In this webinar you’ll learn all about Lightning Data Service, reactive wire service and Lightning App Builder.
Lightning Web Components are a JavaScript programming model for building web applications and interfaces that is built on the best of web standards.
Any front-end web developer can get started with LWC and leverage custom elements, and JavaScript APIs to create modern apps and experiences that are fully aware of Salesforce data and processes.
Migrate legacy Salesforce CPQ to Advanced Calculator with the help of JSQCP. With Advanced Calculator, you can boost the runtime of quote creation. Join this webinar to learn what is required for migration - we’ll also walk through JSQCP.
Replicate Salesforce Data in Real Time with Change Data CaptureSalesforce Developers
Migrate your batch processing, scheduled ETL, and nightly workloads to event-driven, real-time integrations using Change Data Capture. CDC means data change events are published to an event stream, allowing businesses to have up-to-date information across systems and applications. Join us to learn how to configure Change Data Capture and subscribe to the stream of change events, streamlining your architectures and processes.
Using Salesforce DX and its suite of offerings can significantly increase your development productivity.
Join this webinar to learn more about source control, scratch orgs, CLI, Metadata Coverage, VS Code, and Unlocked Packages. We will even do a live demo on continuous delivery using Salesforce DX.
Lightning Flow makes it easier for developers to build dynamic process-driven apps with Process Builder and the new Flow Builder. Join us and learn more about how you can get in the Flow!
Integrate CMS Content Into Lightning Communities with CMS ConnectSalesforce Developers
In this webinar we will show you how to display content from external Content Management Systems into Lightning Communities. This lets you take advantage of the Communities framework and help you centralize content in whatever CMS system you have chosen.
With the MuleSoft Anypoint Platform, you can build scalable data integrations and flows across any application, data source, and device - whether in the cloud or on-premise. The platform provides a suite of out-of-the-box connectors that work across any system, and you can customize them to whatever you need with minimal code. This means you can integrate and deploy innovative, robust customer apps even faster. Join this webinar, learn the basics of the Anypoint Platform, and see how it works with Salesforce and any of your third party systems.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
The field of Information retrieval (IR) is currently undergoing a transformative shift, at least partly due to the emerging applications of generative AI to information access. In this talk, we will deliberate on the sociotechnical implications of generative AI for information access. We will argue that there is both a critical necessity and an exciting opportunity for the IR community to re-center our research agendas on societal needs while dismantling the artificial separation between the work on fairness, accountability, transparency, and ethics in IR and the rest of IR research. Instead of adopting a reactionary strategy of trying to mitigate potential social harms from emerging technologies, the community should aim to proactively set the research agenda for the kinds of systems we should build inspired by diverse explicitly stated sociotechnical imaginaries. The sociotechnical imaginaries that underpin the design and development of information access technologies needs to be explicitly articulated, and we need to develop theories of change in context of these diverse perspectives. Our guiding future imaginaries must be informed by other academic fields, such as democratic theory and critical theory, and should be co-developed with social science scholars, legal scholars, civil rights and social justice activists, and artists, among others.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
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
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
JMeter webinar - integration with InfluxDB and Grafana
API Design for Your Packaged App
1. API Design for Your Packaged App
Simon Goodyear, Beaufort 12, CTO
@simongoodyear
2. Safe Harbor
Safe harbor statement under the Private Securities Litigation Reform Act of 1995:
This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties
materialize or if any of the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results
expressed or implied by the forward-looking statements we make. All statements other than statements of historical fact could be
deemed forward-looking, including any projections of product or service availability, subscriber growth, earnings, revenues, or other
financial items and any statements regarding strategies or plans of management for future operations, statements of belief, any
statements concerning new, planned, or upgraded services or technology developments and customer contracts or use of our services.
The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new
functionality for our service, new products and services, our new business model, our past operating losses, possible fluctuations in our
operating results and rate of growth, interruptions or delays in our Web hosting, breach of our security measures, the outcome of any
litigation, risks associated with completed and any possible mergers and acquisitions, the immature market in which we operate, our
relatively limited operating history, our ability to expand, retain, and motivate our employees and manage our growth, new releases of our
service and successful customer deployment, our limited history reselling non-salesforce.com products, and utilization and selling to
larger enterprise customers. Further information on potential factors that could affect the financial results of salesforce.com, inc. is
included in our annual report on Form 10-K for the most recent fiscal year and in our quarterly report on Form 10-Q for the most recent
fiscal quarter. These documents and others containing important disclosures are available on the SEC Filings section of the Investor
Information section of our Web site.
Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently
available and may not be delivered on time or at all. Customers who purchase our services should make the purchase decisions
based upon features that are currently available. Salesforce.com, inc. assumes no obligation and does not intend to update these
forward-looking statements.
7. Why Build An API?
▪ Reuse
• Internally and externally
• Economies of scale
▪ Financial gain
• Gives users a different way to interact with your IP
• API Economy is booming
8. Why Build An API?
Ideal World
View
Real World
Controller
Model
View
Mo-troller
9. Why Build An API?
Mo-troller World
Decoupled World
User
Interface
User
Interface
API
Mo-troller
API
UI
Controller
API
Controller
Model
10. API Design
It is not easy.
Other developers become dependent on you
General Principles
▪ Easy to learn
▪ Easy to use
▪ Hard to break
▪ Just enough
▪ Examples
17. Security
Consider your licencing model
▪ Unlicenced users will get exceptions
▪ Also remember permissions on installation
Sharing model
▪ with / without / implicit
▪ Only you know the action the code is performing
18. Bulkification
▪ Your code contributes to user’s limits
▪ May be called from a trigger
▪ Ensure your code is the same for 1 vs many records
19. Leakage
▪ Details of the implementation cross the interface
▪ Users will use this for control
20. Documentation
Limits force us to tell people what we are doing
What sort of information?
▪ Batches / futures
▪ Callouts
▪ How to pass a test
▪ SOQL, SOSL, DML
Use Limits class
22. Conclusion
▪ This is set to be a recap of what we’ve discussed
▪ Not sure on what’s in and what’s out yet as it feels too long so I’
m holding back on these couple of slides
23. Speaker Name
Speaker Name
Speaker Name
Speaker Name
Speaker Title,
@twittername
Speaker Title,
@twittername
Speaker Title,
@twittername
Speaker Title,
@twittername
24. We want to hear
from YOU!
Please take a moment to complete our
session survey
Surveys can be found in the “My Agenda”
portion of the Dreamforce app