This document provides a summary of a presentation about connecting clouds with Force.com. It discusses various integration patterns for connecting Force.com with other cloud platforms, including inbound, outbound, and hybrid patterns. It also discusses Force.com toolkits and provides a demo of integrating Force.com with Microsoft Azure, Google App Engine, Amazon AWS, and Heroku. Best practices for each integration option are also highlighted.
For a large development team or ISV, building an external API on Heroku for Force.com allows you to share your processes and data with your ecosystem, while limiting their access. Through a real-world example, you'll learn how to design an eloquent RESTful API using JSON and OAuth, when to use Apex REST Services over the REST API, and when to add functionality to your org versus your API. Join us as we outline approaches for user-level security, key-based authorization, versioning of Salesforce assets, caching strategies, throttling, testing, and much more.
For a large development team or ISV, building an external API on Heroku for Force.com allows you to share your processes and data with your ecosystem, while limiting their access. Through a real-world example, you'll learn how to design an eloquent RESTful API using JSON and OAuth, when to use Apex REST Services over the REST API, and when to add functionality to your org versus your API. Join us as we outline approaches for user-level security, key-based authorization, versioning of Salesforce assets, caching strategies, throttling, testing, and much more.
Salesforce Platform Mobile Services provides developers with tools to easily create mobile applications while leveraging existing skill sets like Visualforce, JavaScript and HTML 5. The open-source Salesforce Platform Mobile SDKs give you the flexibility to build native, web and hybrid apps for iOS and Android. This webinar is the third in a series focusing on the new Mobile SDK 2.0 features, and will demonstrate how to create your own native Android mobile applications that interface with the Salesforce Platform. The webinar walks you through the development of a simple native Android application.
Key Takeaways:
Learn how to build Android apps quickly with the Mobile SDK 2.0
Understand native Android packages
Use SmartSynch to Access Salesforce Objects
Storing data offline with SmartStore
Intended Audience:
Developers experienced with Salesforce Platform and have a working understanding of building Android applications. It would be helpful if developers have some understanding of developing Android applications with Salesforce Mobile SDK but it’s not mandatory.
Developers looking to build Android applications integrating with Salesforce.com or developers exploring mobile use cases with Salesforce.com.
Developers looking to understand Salesforce’s mobile data synchronization and offline data storage solutions in more depth.
So you have made the decision to move to Lightning, but what does that mean for your Visualforce pages? Join us to find out what works and what doesn’t, strategies for the things you might need to fix, and finally, how to update your pages with the Salesforce Lightning Design System, and much more.
Introduction to Developing Android Apps With the Salesforce Mobile SDKSalesforce Developers
This session will show mobile developers how to build enterprise Android applications using our new Salesforce Mobile SDK. Not only will users be shown how to use the new features and functions of the SDK but we'll also dive into best practices for building mobile APIs focussed on enterprise business applications.
Combining customer-facing apps on Heroku with employee-facing apps on Salesforce enables a whole new generation of connected and intelligent experiences. There are four primary ways to do this integration: Heroku Connect, Canvas, Apex / Process Callouts, and the Salesforce REST APIs. Using code and architectural examples, we'll walk through these different methods. You will walk away knowing when you should use each and how to use them.
iBeans = Dead-simple integration for web app developmentKen Yagen
Why does integration always seem to be the most time consuming and tedious part of Web app development? Mule iBeans (http://www.mulesoft.org/ibeans) provides a dramatically simpler approach to integrating your applications with data sources and services. iBeans allows your webapps, using Java or Javascript, to interact with other webapps and services by providing a simple API and annotations that enable your webapp to perform common tasks. Whether you are building a “full-boat” SOA infrastructure or just need a simple point-to-point solution embedded in your web app, the Mule iBeans open source project can help. Learn how to integrate cloud services like twitter, flickr and google into your Java apps with virtually no code.
Reinvent your App Dev Lifecycle with Continuous Delivery on HerokuSalesforce Developers
Learn how your team can use modern application development and deployment practices on the App Cloud to build apps with Internet scale and sophistication. We will walk through how we used Continuous Delivery with GitHub and Heroku Pipelines to build a consumer-facing real estate app.
Salesforce Platform Mobile Services provides developers with tools to easily create mobile applications while leveraging existing skill sets like Visualforce, JavaScript and HTML 5. The open-source Salesforce Platform Mobile SDKs give you the flexibility to build native, web and hybrid apps for iOS and Android. This webinar is the second in a series focusing on the new Mobile SDK 2.0 features, and will demonstrate how to create your own native iOS mobile applications that interface with the Salesforce Platform. The webinar walks you through the development of a simple native iOS application that retrieves records from Salesforce Platform and displays them in a master-detail view. You will then implement the means to update a record’s details and send the updated results back to the service.
Key Takeaways:
Learn how to build iOS apps quickly with the Mobile SDK 2.0
See how to interact securely with Salesforce API’s using Objective-C
Intended Audience:
Developers experienced with Salesforce Platform and have a working understanding of Objective-C
Introduction to Building E-Commerce Solutions on Heroku and SalesforceSalesforce Developers
Heroku is a powerful platform for building and deploying custom enterprise-class solutions in a rapid fashion. Force.com is the gateway to your customers and sales data. In this session we will present an application that brings the power of a custom Java application running on Heroku together with the Force.com platform for a fully integrated e-commerce solution. We will discuss design patterns and best practices for creating dynamic e-commerce driven web sites using Heroku and Force.com. Join us to learn how to bring these two platforms together to drive your innovation forward and connect with your customers like never before!
Easy REST Integrations with Lightning Components and Salesforce1Salesforce Developers
It is time to integrate. Keep it simple, and keep it integrated. APIs here, APIs there, APIs everywhere. Let's take advantage of this revolution and take a step forward with these amazing new tools: Salesforce1 and Lightning Components. Join us as we show you how to build such integrations easily and quickly. Are you designing a new brand component and want to integrate with an external system? Or, just curious about how to do it with Lightning Components and Salesforce1. You will learn how to build a Lightning Component that will be placed in Salesforce1 and that will interact with an external REST service. We will show you how to quickly achieve awesome results by mixing Salesforce1, a Lightning Component, a bit of Javascript, a tiny Apex class, and a Rest Endpoint.
We have 15+ Salesforce developers, including certified ones, doing development for many Salesforce partners. They have good experience in customizing Salesforce, building on Force.com and also releasing apps on appexchange and trialforce and released many apps on Appexchange.
Force.com: A Walk on the Enterprise SidePat Patterson
You don't have to wear a suit to write enterprise apps! Force.com is the leading cloud platform for social and mobile enterprise apps, with a community of hundreds of thousands of developers building scalable, secure web and mobile applications, from quick customizations of existing Salesforce functions to major Enterprise Resource Planning systems. This session explains why you should take a look at Force.com, and gives you everything you need to leverage your existing web and mobile dev skills to get started building enterprise apps in the cloud.
Join us as we provide an overview of how to integrate to Salesforce using the built-in tools, and look at integration on the different layers of Salesforce (User Interface, Data Logic, and Database). We'll be providing tips, best practices, and real-life examples.
When building an enterprise solution or creating an app, data often comes from multiple systems, and business processes frequently cross application boundaries.
Salesforce offers a rich library of programmatic and point-and-click integration tools to customize business processes that span multiple application systems. In this webinar, we will survey the many integration options and technologies available in Salesforce, including newer API and integration features.
This webinar is the first in a series that will explore several ways to integrate systems and services with Salesforce.
Salesforce Platform Mobile Services provides developers with tools to easily create mobile applications while leveraging existing skill sets like Visualforce, JavaScript and HTML 5. The open-source Salesforce Platform Mobile SDKs give you the flexibility to build native, web and hybrid apps for iOS and Android. This webinar is the third in a series focusing on the new Mobile SDK 2.0 features, and will demonstrate how to create your own native Android mobile applications that interface with the Salesforce Platform. The webinar walks you through the development of a simple native Android application.
Key Takeaways:
Learn how to build Android apps quickly with the Mobile SDK 2.0
Understand native Android packages
Use SmartSynch to Access Salesforce Objects
Storing data offline with SmartStore
Intended Audience:
Developers experienced with Salesforce Platform and have a working understanding of building Android applications. It would be helpful if developers have some understanding of developing Android applications with Salesforce Mobile SDK but it’s not mandatory.
Developers looking to build Android applications integrating with Salesforce.com or developers exploring mobile use cases with Salesforce.com.
Developers looking to understand Salesforce’s mobile data synchronization and offline data storage solutions in more depth.
So you have made the decision to move to Lightning, but what does that mean for your Visualforce pages? Join us to find out what works and what doesn’t, strategies for the things you might need to fix, and finally, how to update your pages with the Salesforce Lightning Design System, and much more.
Introduction to Developing Android Apps With the Salesforce Mobile SDKSalesforce Developers
This session will show mobile developers how to build enterprise Android applications using our new Salesforce Mobile SDK. Not only will users be shown how to use the new features and functions of the SDK but we'll also dive into best practices for building mobile APIs focussed on enterprise business applications.
Combining customer-facing apps on Heroku with employee-facing apps on Salesforce enables a whole new generation of connected and intelligent experiences. There are four primary ways to do this integration: Heroku Connect, Canvas, Apex / Process Callouts, and the Salesforce REST APIs. Using code and architectural examples, we'll walk through these different methods. You will walk away knowing when you should use each and how to use them.
iBeans = Dead-simple integration for web app developmentKen Yagen
Why does integration always seem to be the most time consuming and tedious part of Web app development? Mule iBeans (http://www.mulesoft.org/ibeans) provides a dramatically simpler approach to integrating your applications with data sources and services. iBeans allows your webapps, using Java or Javascript, to interact with other webapps and services by providing a simple API and annotations that enable your webapp to perform common tasks. Whether you are building a “full-boat” SOA infrastructure or just need a simple point-to-point solution embedded in your web app, the Mule iBeans open source project can help. Learn how to integrate cloud services like twitter, flickr and google into your Java apps with virtually no code.
Reinvent your App Dev Lifecycle with Continuous Delivery on HerokuSalesforce Developers
Learn how your team can use modern application development and deployment practices on the App Cloud to build apps with Internet scale and sophistication. We will walk through how we used Continuous Delivery with GitHub and Heroku Pipelines to build a consumer-facing real estate app.
Salesforce Platform Mobile Services provides developers with tools to easily create mobile applications while leveraging existing skill sets like Visualforce, JavaScript and HTML 5. The open-source Salesforce Platform Mobile SDKs give you the flexibility to build native, web and hybrid apps for iOS and Android. This webinar is the second in a series focusing on the new Mobile SDK 2.0 features, and will demonstrate how to create your own native iOS mobile applications that interface with the Salesforce Platform. The webinar walks you through the development of a simple native iOS application that retrieves records from Salesforce Platform and displays them in a master-detail view. You will then implement the means to update a record’s details and send the updated results back to the service.
Key Takeaways:
Learn how to build iOS apps quickly with the Mobile SDK 2.0
See how to interact securely with Salesforce API’s using Objective-C
Intended Audience:
Developers experienced with Salesforce Platform and have a working understanding of Objective-C
Introduction to Building E-Commerce Solutions on Heroku and SalesforceSalesforce Developers
Heroku is a powerful platform for building and deploying custom enterprise-class solutions in a rapid fashion. Force.com is the gateway to your customers and sales data. In this session we will present an application that brings the power of a custom Java application running on Heroku together with the Force.com platform for a fully integrated e-commerce solution. We will discuss design patterns and best practices for creating dynamic e-commerce driven web sites using Heroku and Force.com. Join us to learn how to bring these two platforms together to drive your innovation forward and connect with your customers like never before!
Easy REST Integrations with Lightning Components and Salesforce1Salesforce Developers
It is time to integrate. Keep it simple, and keep it integrated. APIs here, APIs there, APIs everywhere. Let's take advantage of this revolution and take a step forward with these amazing new tools: Salesforce1 and Lightning Components. Join us as we show you how to build such integrations easily and quickly. Are you designing a new brand component and want to integrate with an external system? Or, just curious about how to do it with Lightning Components and Salesforce1. You will learn how to build a Lightning Component that will be placed in Salesforce1 and that will interact with an external REST service. We will show you how to quickly achieve awesome results by mixing Salesforce1, a Lightning Component, a bit of Javascript, a tiny Apex class, and a Rest Endpoint.
We have 15+ Salesforce developers, including certified ones, doing development for many Salesforce partners. They have good experience in customizing Salesforce, building on Force.com and also releasing apps on appexchange and trialforce and released many apps on Appexchange.
Force.com: A Walk on the Enterprise SidePat Patterson
You don't have to wear a suit to write enterprise apps! Force.com is the leading cloud platform for social and mobile enterprise apps, with a community of hundreds of thousands of developers building scalable, secure web and mobile applications, from quick customizations of existing Salesforce functions to major Enterprise Resource Planning systems. This session explains why you should take a look at Force.com, and gives you everything you need to leverage your existing web and mobile dev skills to get started building enterprise apps in the cloud.
Join us as we provide an overview of how to integrate to Salesforce using the built-in tools, and look at integration on the different layers of Salesforce (User Interface, Data Logic, and Database). We'll be providing tips, best practices, and real-life examples.
When building an enterprise solution or creating an app, data often comes from multiple systems, and business processes frequently cross application boundaries.
Salesforce offers a rich library of programmatic and point-and-click integration tools to customize business processes that span multiple application systems. In this webinar, we will survey the many integration options and technologies available in Salesforce, including newer API and integration features.
This webinar is the first in a series that will explore several ways to integrate systems and services with Salesforce.
Boxcars and Cabooses: When One More XHR Is Too MuchPeter Chittum
RESTful APIs have simplified backend access providing clean URL-based resource representations using standard HTTP methods such as GET and POST. But growth in the number of these APIs can lead to inefficiencies: if an app needs to access many of these resources at once, performance can bog down and user experience can suffer, especially for mobile devices.
'Boxcarring' is the bundling together of multiple HTTP requests into a single request. For example, a client framework might abstract the transport layer and bundle multiple requests into a single call. On the server, a RESTful API must be surfaced to accept a POST to multiple resource representations in one request. This talk will demonstrate both client and server side examples of boxcar requests.
In this webinar, we'll share how you can leverage the tools and best practices available to promote healthy Application Lifecycle Management.
Learn about the latest advancements we've made in our Sandbox environments, metadata API, deployments, namespaces and source control management, how the brand new Apex Debugger extends the Force.com IDE, and how these updates can be leveraged to enhance your development efforts and transformation.
Igor Androsov on Mobilizing Salesforce Data with 12 Factor App on HerokuIgor Androsov
Dreamforce16 Mobile Thater presentation on building Mobile apps Twelve-Factor App methodology. Demonstrate how to use of Salesforce, Swift 3, Xcode, Heroku REST API on Swagger & Node.
Unlock SAP - Release the potential of your existing backend systems with Sale...Salesforce Deutschland
When you unlock SAP with the Salesforce Platform, you can get more out of your back office data. Quickly deliver value to your company with new apps that help every department and employee be more productive, and move at the speed of the business. Learn in this session from our customer Koenig & Bauer and us how easy this is, also for your organisation.
In this session you will learn how to integrate Salesforce with Google APIs. This will include the required steps to configure a project in the Google Developer Console and setup the OAuth 2.0 authentication handshake. Through samples and code you will learn how to use an OAuth access token to communicate with the Google APIs.
Join us to explore the Wave Platform, including APIs, data loading, packaging, and licensing. We will discuss using Wave with Force.com, including Visualforce, Lightning, Apex, REST, and more.
Lightning Web Components - A new era, René WinkelmeyerCzechDreamin
With the rise of Lightning Web Components a new era for building custom applications on the Salesforce platform emerged. Being based on web standards, this new programming model enables developers to leverage standard web development skills for crafting their custom components. In this session we'll walk through about what Lightning Web Components are, how to build and deploy them, and how to run them everywhere.
Understanding the Salesforce Architecture: How We Do the Magic We DoSalesforce Developers
Join us for a deep dive into the architecture of the Salesforce1 Platform. We'll explain how multitenancy actually works and how it affects you as a Salesforce customer. By understanding the technology we use and the design principles we adhere to, you'll see how our platform teams manage three major upgrades a year without causing any issues to existing development. We'll cover the performance and security implications around the platform to give you an understanding of how limits have evolved. By the end of the session, you'll have a better grasp of the architecture underpinning Force.com and understand how to get the most out of it.
Similar to Connect Your Clouds with Force.com (20)
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
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.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
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.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
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
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfPeter Spielvogel
Building better applications for business users with SAP Fiori.
• What is SAP Fiori and why it matters to you
• How a better user experience drives measurable business benefits
• How to get started with SAP Fiori today
• How SAP Fiori elements accelerates application development
• How SAP Build Code includes SAP Fiori tools and other generative artificial intelligence capabilities
• How SAP Fiori paves the way for using AI in SAP apps
Welocme to ViralQR, your best QR code generator.ViralQR
Welcome to ViralQR, your best QR code generator available on the market!
At ViralQR, we design static and dynamic QR codes. Our mission is to make business operations easier and customer engagement more powerful through the use of QR technology. Be it a small-scale business or a huge enterprise, our easy-to-use platform provides multiple choices that can be tailored according to your company's branding and marketing strategies.
Our Vision
We are here to make the process of creating QR codes easy and smooth, thus enhancing customer interaction and making business more fluid. We very strongly believe in the ability of QR codes to change the world for businesses in their interaction with customers and are set on making that technology accessible and usable far and wide.
Our Achievements
Ever since its inception, we have successfully served many clients by offering QR codes in their marketing, service delivery, and collection of feedback across various industries. Our platform has been recognized for its ease of use and amazing features, which helped a business to make QR codes.
Our Services
At ViralQR, here is a comprehensive suite of services that caters to your very needs:
Static QR Codes: Create free static QR codes. These QR codes are able to store significant information such as URLs, vCards, plain text, emails and SMS, Wi-Fi credentials, and Bitcoin addresses.
Dynamic QR codes: These also have all the advanced features but are subscription-based. They can directly link to PDF files, images, micro-landing pages, social accounts, review forms, business pages, and applications. In addition, they can be branded with CTAs, frames, patterns, colors, and logos to enhance your branding.
Pricing and Packages
Additionally, there is a 14-day free offer to ViralQR, which is an exceptional opportunity for new users to take a feel of this platform. One can easily subscribe from there and experience the full dynamic of using QR codes. The subscription plans are not only meant for business; they are priced very flexibly so that literally every business could afford to benefit from our service.
Why choose us?
ViralQR will provide services for marketing, advertising, catering, retail, and the like. The QR codes can be posted on fliers, packaging, merchandise, and banners, as well as to substitute for cash and cards in a restaurant or coffee shop. With QR codes integrated into your business, improve customer engagement and streamline operations.
Comprehensive Analytics
Subscribers of ViralQR receive detailed analytics and tracking tools in light of having a view of the core values of QR code performance. Our analytics dashboard shows aggregate views and unique views, as well as detailed information about each impression, including time, device, browser, and estimated location by city and country.
So, thank you for choosing ViralQR; we have an offer of nothing but the best in terms of QR code services to meet business diversity!
Leading Change strategies and insights for effective change management pdf 1.pdf
Connect Your Clouds with Force.com
1. Connect Your Clouds with
Force.com
Developer Track
Jeff Douglas, Senior Technical Consultant, Appirio
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 intellectual property and other litigation, risks associated with 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-Q for the most recent fiscal quarter ended July 31, 2011. This 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.
3. Jeff Douglas
Senior Technical Consultant
Appirio
Developer Evangelist
CloudSpokes
Co-Author
“Salesforce Handbook”
@jeffdonthemic
http://blog.jeffdouglas.com
4. What to Walk Away With
Solid understanding of Force.com integration options
and patterns.
Strategies for connecting various cloud platforms with
Force.com.
Best practices with Force.com integration options.
A deep love and appreciation for the Force.com
platform.
9. Apex Callouts – Don’t Forget!
Governor Limits!!
– 10 callouts per transaction
– 3MB payload maximum
– 120 timeout for all callouts
Dreaded “You have uncommitted work pending” error
Callouts from Triggers must be made asychronously -
@future(callout=true)
The joy of writing test coverage for callouts
Invoke WSDL/SOAP or REST services. Be careful
parsing returned JSON data. Parser is not yet native.
18. Demo - Microsoft Azure
Inbound integration from SQL Azure
Java app loads Sales Order data using the Bulk API
19. Recap - Microsoft Azure
Inbound integration from SQL Azure using Java and the
Bulk API
Best Practices
CVS column names should be same as target org
Consolidate data into SQL Views for easy querying
Schedule the app (.jar file) to run periodically on a server
with email notifications for failures.
Monitor imports (success & failures) in Salesforce
20. Demo - Google App Engine
Inbound integration using the Google App Engine Toolkit
for Force.com (Java) to process customer RMAs.
21. Recap - Google App Engine
Inbound integration using the Google App Engine
Toolkit for Force.com (Java)
Best Practices
Use the “GAE” version of the Toolkit for App Engine.
Use the precompiled “Partner” jar
URL fetch service limited to 5 seconds so streamline
queries and returned results
Cache connection for improved performance
22. Demo - Amazon AWS
Outbound integration to Amazon S3 using the Amazon
Web Services toolkit.
Customer service rep approves RMA, creates PDF and
stores in Amazon S3.
23. Recap - Amazon AWS
Outbound integration to Amazon S3 using the Amazon
Web Services toolkit.
Best Practices
Setup different S3 buckets for sandbox and production
Watch bucket permissions
Guard your API keys!
24. Demo - Heroku
Platform/lauguage integration with Ruby and Heroku
Customer checks the status of their RMA on mobile
device.
Ruby on Rails application using the REST API.
25. Recap - Heroku
Inbound integration with Heroku.
Ruby on Rails application using the REST API.
Best Practices
Use OmniAuth for authorization
Use HTTPS for OAuth2 callback
Use the Heroku SSL add-on for quick & easy
encryption
Treat access tokens like passwords!!
26. Recap – What Did We See?
Strategies for Force.com integration depending on use
case.
Force.com Toolkits for different services and language
How do develop integrations regardless of platform and
language.
How to use different Force.com APIs depending on
application purpose.
Best practices for technologies, toolkits and platforms
27. Additional Resources
Github code repo
http://www.github.com/jeffdonthemic/df11preso
Cloud to Cloud Integrations with Force.com
http://wiki.developerforce.com/index.php/Webinar:_Cloud_to_Cloud_Integrations_with_Force.com
Loading Large Data Sets with the Force.com Bulk API
http://wiki.developerforce.com/index.php/Loading_Large_Data_Sets_with_the_Force.com_Bulk_API
Google App Engine Toolkit for Force.com
http://code.google.com/p/sfdc-wsc/
Force.com Toolkit for Amazon Web Services
http://wiki.developerforce.com/index.php/Amazon_Toolkit
OmniAuth
https://github.com/intridea/omniauth
29. But wait, the DevZone has more!
Open Source Lab
Discover new & interesting open projects
Lightning Forum
Drop in for a quick blast of knowledge
Tech Demos
See and learn the latest from the experts
Code Consultations
Sign up for 1:1 sessions at the Welcome Desk
@forcedotcom
30. How Could Dreamforce Be Even Better? Tell Us!
Every session
survey you submit
is a chance to win
an iPad 2!
Watch your inbox at the end of each day for an email from
our survey partner, Alliance Tech.
Click on the personalized link to be directed to the survey
page for the sessions you attended.
Editor's Notes
Any purchase decisions customer make should be made based on currently available technology. Please visit our website sto review our Safe Harbor statement in detail.
So what’s my goal today? Here’s what I want you to walk away with. After this session I’d like you to have…
Need to setup exactly what this is. This is a “cloud to cloud” integration session. Rip off sandeep’swebinar text for his webinar. Why we are talking about cloud to cloud and why they are different.
Inbound – Material master records from SAP, Sales data from Siebel or maybe a social app on Heroku is pushing over Facebook data.Outbound – Push employee changes to Workday, storing documents on Amazon S3 or geocoding account records with SimpleGeoHybrid – typically an outbound call to an external service that then makes a callback to Force.com to process Force.com data. We are not gonna cover that but describe sandeep’s demo.
List the toolkits again for the toolkits. Looks at different toolkits. Twitter is outbound. FB is outbound.
By far the most popular and common is apex callouts. Tell why talking about callouts and not the others.
Force.com is pretty much an open platform and it likes to play with other platform and languages. There are a number of toolkits with basically wrap around the web services API and allows you to interact with Force.com with native code. There are ton of examples available so you can download the individual toolkits and get started.-- mention that there are also mobile toolkit available. Probably made the announcement alaredy.
I posted this graphic on my website a month or so ago and my buddy Jason Venable said it should have the disclaimer, “Do not design a system like this! Demo purpose only.” In reality you could build this entire process on Force.com. However, there are a lot of companies that have a landscape that looks similar to this.-- make this a build slide and talk about each in the process.-- Explain what an rma is.
I posted this graphic on my website a month or so ago and my buddy Jason Venable said it should have the disclaimer, “Do not design a system like this! Demo purpose only.” In reality you could build this entire process on Force.com. However, there are a lot of companies that have a landscape that looks similar to this.-- make this a build slide and talk about each in the process.
Talk about how this could be done in .NET but this is different use case.Make sure you increase the font size of eclpse!!!!! Font size 18Show the demo with shaded out sections not being explained. This is the recap slide.
Talk about how this could be done in .NET but this is different use case.Make sure you increase the font size of eclpse!!!!! Font size 18Show the demo with shaded out sections not being explained. This is the recap slide.
Explain what an RMA is.
Recap on THIS section and what an rma is.Next slide do a recap after each section of the demo. Outline Force.com Toolkit on the graphic
Just show the controller, template for the pdf & rmas3. talk about why we are storing in sfdc and aws… want to outline future method. Tell what we could do to fix it.
Just show the controller, template for the pdf & rmas3. talk about why we are storing in sfdc and aws… want to outline future method. Tell what we could do to fix it.