Here are the key steps to create a custom mobile interface for warehouse employees to track inventory using a Mobile HTML Application in Salesforce:
1. Define the data model using Custom Objects and Fields to track inventory items, quantities, locations etc.
2. Create Visualforce pages bound to the custom objects to display and edit inventory data. Make sure to use responsive design techniques like CSS media queries.
3. Expose the Visualforce pages as Mobile Navigation Items and Mobile Tabs so they are accessible from the mobile app.
4. Add functionality like scanning barcodes using JavaScript to auto-populate fields on inventory update.
5. Configure page layouts and field-level security to control what data is visible to warehouse
Fremskynd innovation og nå bredere ud med IBM Mobile, Michael Gilfix, IBM USIBM Danmark
TBC Corporation developed mobile applications over 19 days to enhance the customer experience across various touchpoints of the vehicle ownership journey. Key applications included providing vehicle health monitoring, educational content, and digital invoices. IBM's mobile capabilities helped deliver critical success factors like supporting multiple standards, end-to-end security, and integrating mobile access with backend systems.
IBM is providing an entitlement for WebSphere Portal customers to use the Files and Profiles features of IBM Connections at no additional charge. This will allow Portal customers to integrate social capabilities into their existing solutions. The goal is to increase adoption of IBM Connections and provide an avenue to sell customers the full Connections product. Portal customers can now deploy Files and Profiles for internal and external use, with no restrictions.
Michael Fauscette discusses how business is being transformed by social, mobile, and cloud technologies. Customers are increasingly congregating online and sharing their thoughts, while expecting to interact with companies through new digital channels. This is driving organizations to adopt social media strategies, leverage mobile apps, and provide content through cloud services in order to better engage customers.
Dreamforce Debrief - The Salesforce.com platform - keynote by Dave NorrisCapgemini
The presentation discusses the Salesforce Platform and its positioning as a social enterprise platform. It notes that each new 10-year computing cycle requires a new platform, and that Salesforce is delivering the number one enterprise cloud platform for the current social revolution. Examples are given of how customers like Burberry, KLM, and Toyota are building their own custom apps on the Salesforce Platform to power their social enterprises.
Visible Social Business Results, cont.: LCTY 2011, Sofia. IBS Bulgaria
The document discusses IBM's Social Business Toolkit. It introduces key concepts of the toolkit including an enterprise activity stream, embedded experiences, a share box, common navigation across applications, built-in unified communications, collaborative editing, and being optimized for various platforms. It encourages organizations to upgrade existing collaboration software and deploy IBM Connections to ready themselves for social business.
Socializing Microsoft SharePoint involves transforming it into a social business platform using IBM Connections. While SharePoint has been successful as a standard web presence tool, it lacks many social features that organizations need for true social business capabilities. IBM Connections is positioned as a leading social business platform that can integrate with SharePoint and provide the additional social context, recommendations, communities and mobility that SharePoint is missing.
The document discusses a person's impressions of Dreamforce'12 including that there were over 1000 sessions to choose from and they got tired of eating bread. It also lists many session titles from Dreamforce covering topics like developing on the Salesforce platform, marketing, administration, and using apps from the AppExchange.
Fremskynd innovation og nå bredere ud med IBM Mobile, Michael Gilfix, IBM USIBM Danmark
TBC Corporation developed mobile applications over 19 days to enhance the customer experience across various touchpoints of the vehicle ownership journey. Key applications included providing vehicle health monitoring, educational content, and digital invoices. IBM's mobile capabilities helped deliver critical success factors like supporting multiple standards, end-to-end security, and integrating mobile access with backend systems.
IBM is providing an entitlement for WebSphere Portal customers to use the Files and Profiles features of IBM Connections at no additional charge. This will allow Portal customers to integrate social capabilities into their existing solutions. The goal is to increase adoption of IBM Connections and provide an avenue to sell customers the full Connections product. Portal customers can now deploy Files and Profiles for internal and external use, with no restrictions.
Michael Fauscette discusses how business is being transformed by social, mobile, and cloud technologies. Customers are increasingly congregating online and sharing their thoughts, while expecting to interact with companies through new digital channels. This is driving organizations to adopt social media strategies, leverage mobile apps, and provide content through cloud services in order to better engage customers.
Dreamforce Debrief - The Salesforce.com platform - keynote by Dave NorrisCapgemini
The presentation discusses the Salesforce Platform and its positioning as a social enterprise platform. It notes that each new 10-year computing cycle requires a new platform, and that Salesforce is delivering the number one enterprise cloud platform for the current social revolution. Examples are given of how customers like Burberry, KLM, and Toyota are building their own custom apps on the Salesforce Platform to power their social enterprises.
Visible Social Business Results, cont.: LCTY 2011, Sofia. IBS Bulgaria
The document discusses IBM's Social Business Toolkit. It introduces key concepts of the toolkit including an enterprise activity stream, embedded experiences, a share box, common navigation across applications, built-in unified communications, collaborative editing, and being optimized for various platforms. It encourages organizations to upgrade existing collaboration software and deploy IBM Connections to ready themselves for social business.
Socializing Microsoft SharePoint involves transforming it into a social business platform using IBM Connections. While SharePoint has been successful as a standard web presence tool, it lacks many social features that organizations need for true social business capabilities. IBM Connections is positioned as a leading social business platform that can integrate with SharePoint and provide the additional social context, recommendations, communities and mobility that SharePoint is missing.
The document discusses a person's impressions of Dreamforce'12 including that there were over 1000 sessions to choose from and they got tired of eating bread. It also lists many session titles from Dreamforce covering topics like developing on the Salesforce platform, marketing, administration, and using apps from the AppExchange.
2011 IBM Collaboration Solutions Directions and StrategyAnna O'Neal
This presentation is an overview of IBM's Social Business strategy. The two primary components of this strategy are the Social Business Framework, which contains the products and services that provide the social capabilities, and the Social Business Toolkit, which provides the standards-based mechanisms for integrating with the Framework. The Toolkit enables the integration of IBM's social capabilities into an organization's internal or external facing IT infrastructure.
The document discusses the rise of social business and how organizations can transform their relationships and processes using social technologies. It defines social business and differentiates it from social media. It outlines a social business agenda that includes aligning organizational goals and culture with social technologies, gaining social trust, engaging customers through experiences, networking business processes, managing reputation and risk, and analyzing social data. The document provides examples of how companies have implemented aspects of this agenda across marketing, customer service, product development, and HR.
2011 IBM Collaboration Solutions Directions and StrategyAnna O'Neal
This presentation is an overview of IBM's Social Business strategy. The two primary components of this strategy are the Social Business Framework, which contains the products and services that provide the social capabilities, and the Social Business Toolkit, which provides the standards-based mechanisms for integrating with the Framework. The Toolkit enables the integration of IBM's social capabilities into an organization's internal or external facing IT infrastructure.
There are three key components to a social business:
1) Engaged networks of people that deeply connect employees, customers, and partners to drive business results.
2) Transparent information sharing that removes boundaries between people, helping them access experts, assets, and insights.
3) Nimble interactions and decision making that speed up business processes to anticipate and address evolving opportunities.
Implementing a social business can optimize the workforce, drive operational effectiveness, and deepen customer relationships. However, common challenges include inertia to change old habits and resistance to the idea that social tools are for personal use only.
Sybase SUP Mobil Uygulama Geliştirme Genel BilgilendirmeSybase Türkiye
Sybase Unwired Platform 2.0 enables companies to leverage web developers to easily and securely extend enterprise data to various mobile devices. It features a hybrid web container with Blackberry support and SAP security integration. The platform allows quick development of mobile apps for common business processes with lower total cost of ownership compared to traditional approaches. It provides integration with backend systems, manages the full app lifecycle, and enables push notifications across platforms.
The presentation I presented at the local Belgium Innovate conference. It gives an overview of how the IBM Rational portfolio can be used to address the challenges of Mobile application lifecycle management
Apps can play a powerful role in the dispersal of brand information. They are re-imagining the business document landscape by integrating compelling messaging with data, graphics, video, analytics, rich media, personalised content and social media into a seamless engagement experience.
The document discusses 4 steps to creating a mobile strategy. It begins by explaining how mobile is transforming businesses even more than the web did, with mobile devices always with customers and evolving faster. It then outlines a 3 phase model for mobile maturity: exploration, acceleration, and innovation. The first step is to decide how to interact with mobile customers across these phases from basic info to engaging and transforming experiences. The second step is to prioritize platform development as mobile requires support for multiple devices and operating systems.
4 steps to creating a mobile development strategy - White Paper - AppceleratorRomain Fonnier
This 4-page document outlines a 4-step process for creating a mobile strategy:
1) Decide how to interact with mobile customers whether through informative, engaging, or transformative apps.
2) Prioritize platform development starting with iPhone and expanding to other platforms like Android or Blackberry.
3) Evaluate using internal web developers with JavaScript skills to create native mobile apps instead of outsourcing.
4) Choose a scalable development technology like Titanium that allows building native apps across platforms from a single codebase and leveraging existing web development investments.
Microsoft SharePoint is widely used by many large enterprises, but faces challenges in fully embracing mobile, social, and cloud technologies. While most customers deploy SharePoint on-premises, few have adopted cloud or mobile solutions. Users report dissatisfaction with social and mobile features. For SharePoint to continue growing, Microsoft must address these adoption barriers and improve the user experience across all devices and platforms.
The document provides an overview of planned updates to IBM Connections. It discusses enhancing social capabilities across devices, improving community features for team collaboration, leveraging social analytics and metrics, and supporting business-to-consumer engagement. The presentation also demonstrates integrating third-party content and enhancing microblogging. The updates aim to streamline the social experience and provide insights from social data.
Microsoft SharePoint 2013 contains significant improvements in key areas such as mobility, productivity, social capabilities, search, and websites. Some of the major new features include improved support for mobile devices like iPad, a more robust social networking platform integrated with Yammer, more powerful search capabilities, and enhanced tools for collaboration and productivity. The update also includes an app store and improved digital asset management for websites. Microsoft aims to position SharePoint 2013 as a leader in enterprise content management and web content management with these updates.
Dreamforce 2011 Social Enterprise Marc Benioff KeynoteNAES Corporation
Salesforce aims to bridge the social divide between customers/employees and companies through its social enterprise approach. This involves building a social customer profile to understand customers, connecting with customers on social networks and through products with social features, and empowering employees through an internal social network like Chatter. The core of the social enterprise is the multi-tenant cloud which allows for fast, open, mobile access to applications and data.
Context Awareness, MEAP - Mobile Enterprise Application Platform, Development platform plus distribution via Enterprise App Store and Enterprise App Kiosk.
The document discusses Enterprise 2.0 and the benefits it provides. Enterprise 2.0 refers to using social software and Web 2.0 technologies internally in a company. It allows for knowledge sharing through wikis and blogs, as well as social networking, publishing, and collaboration among employees. Benefits include improved business agility, participation, and emergence of ideas and expertise from within the organization. An example of Enterprise 2.0 described is TamTamy, a knowledge sharing framework developed by Reply that allows employees to freely share and discuss information through blogs, files, tags, and chat.
The document is an advertisement for Buzzient's OEM program, which allows software companies to embed Buzzient's social media integration and action capabilities into their existing applications. It notes that customers are increasingly demanding social media functionality in business software. The OEM program provides an option for software vendors to offer this capability without building it themselves, helping to retain customers and drive new revenues.
Reply and Hinchcliffe & Company signed an agreement for the exclusive delivery of Web 2.0 University™, the education solution developed by Hinchcliffe & Company, in strategic partnership with O’Reilly Media
RIM presented its vision and roadmap for BlackBerry 10 and enterprise mobility. BlackBerry 10 will provide an exciting user experience through its new Flow interface while balancing work and personal use through BlackBerry Balance. RIM aims to offer best-in-class mobile device management through BlackBerry Enterprise Service 10. RIM's goals are to have the best enterprise app ecosystem and deliver the leading computing platform and apps for businesses and users.
This document provides descriptions of various tools in Indesign including selection, direct selection, pen, type, pencil, line, rectangle frame, rectangle, button, scissors, rotate, scale, gradient swatch, free transform, eyedropper, hand, zoom, and fill tools. It explains that the selection tool is used to select and move objects, the direct selection tool crops pictures, the pen tool joins lines, and the type tool writes text in boxes. The remaining tools are used to draw shapes, lines, and rectangles; create buttons; cut objects; rotate and scale objects; apply gradients; transform objects; match colors; move pages; zoom; and fill objects with color.
The document describes how a multi-level marketing scheme works by having individuals recruit others into their network. It shows that if a person recruits 8 people who each recruit 8 more, this would result in a network of 4096 people. If each person in the network spends £100 monthly through the site and the individual gets a 1% commission, they would earn an extra £4096 per month. It asks if this potential income could make a difference to one's life.
2011 IBM Collaboration Solutions Directions and StrategyAnna O'Neal
This presentation is an overview of IBM's Social Business strategy. The two primary components of this strategy are the Social Business Framework, which contains the products and services that provide the social capabilities, and the Social Business Toolkit, which provides the standards-based mechanisms for integrating with the Framework. The Toolkit enables the integration of IBM's social capabilities into an organization's internal or external facing IT infrastructure.
The document discusses the rise of social business and how organizations can transform their relationships and processes using social technologies. It defines social business and differentiates it from social media. It outlines a social business agenda that includes aligning organizational goals and culture with social technologies, gaining social trust, engaging customers through experiences, networking business processes, managing reputation and risk, and analyzing social data. The document provides examples of how companies have implemented aspects of this agenda across marketing, customer service, product development, and HR.
2011 IBM Collaboration Solutions Directions and StrategyAnna O'Neal
This presentation is an overview of IBM's Social Business strategy. The two primary components of this strategy are the Social Business Framework, which contains the products and services that provide the social capabilities, and the Social Business Toolkit, which provides the standards-based mechanisms for integrating with the Framework. The Toolkit enables the integration of IBM's social capabilities into an organization's internal or external facing IT infrastructure.
There are three key components to a social business:
1) Engaged networks of people that deeply connect employees, customers, and partners to drive business results.
2) Transparent information sharing that removes boundaries between people, helping them access experts, assets, and insights.
3) Nimble interactions and decision making that speed up business processes to anticipate and address evolving opportunities.
Implementing a social business can optimize the workforce, drive operational effectiveness, and deepen customer relationships. However, common challenges include inertia to change old habits and resistance to the idea that social tools are for personal use only.
Sybase SUP Mobil Uygulama Geliştirme Genel BilgilendirmeSybase Türkiye
Sybase Unwired Platform 2.0 enables companies to leverage web developers to easily and securely extend enterprise data to various mobile devices. It features a hybrid web container with Blackberry support and SAP security integration. The platform allows quick development of mobile apps for common business processes with lower total cost of ownership compared to traditional approaches. It provides integration with backend systems, manages the full app lifecycle, and enables push notifications across platforms.
The presentation I presented at the local Belgium Innovate conference. It gives an overview of how the IBM Rational portfolio can be used to address the challenges of Mobile application lifecycle management
Apps can play a powerful role in the dispersal of brand information. They are re-imagining the business document landscape by integrating compelling messaging with data, graphics, video, analytics, rich media, personalised content and social media into a seamless engagement experience.
The document discusses 4 steps to creating a mobile strategy. It begins by explaining how mobile is transforming businesses even more than the web did, with mobile devices always with customers and evolving faster. It then outlines a 3 phase model for mobile maturity: exploration, acceleration, and innovation. The first step is to decide how to interact with mobile customers across these phases from basic info to engaging and transforming experiences. The second step is to prioritize platform development as mobile requires support for multiple devices and operating systems.
4 steps to creating a mobile development strategy - White Paper - AppceleratorRomain Fonnier
This 4-page document outlines a 4-step process for creating a mobile strategy:
1) Decide how to interact with mobile customers whether through informative, engaging, or transformative apps.
2) Prioritize platform development starting with iPhone and expanding to other platforms like Android or Blackberry.
3) Evaluate using internal web developers with JavaScript skills to create native mobile apps instead of outsourcing.
4) Choose a scalable development technology like Titanium that allows building native apps across platforms from a single codebase and leveraging existing web development investments.
Microsoft SharePoint is widely used by many large enterprises, but faces challenges in fully embracing mobile, social, and cloud technologies. While most customers deploy SharePoint on-premises, few have adopted cloud or mobile solutions. Users report dissatisfaction with social and mobile features. For SharePoint to continue growing, Microsoft must address these adoption barriers and improve the user experience across all devices and platforms.
The document provides an overview of planned updates to IBM Connections. It discusses enhancing social capabilities across devices, improving community features for team collaboration, leveraging social analytics and metrics, and supporting business-to-consumer engagement. The presentation also demonstrates integrating third-party content and enhancing microblogging. The updates aim to streamline the social experience and provide insights from social data.
Microsoft SharePoint 2013 contains significant improvements in key areas such as mobility, productivity, social capabilities, search, and websites. Some of the major new features include improved support for mobile devices like iPad, a more robust social networking platform integrated with Yammer, more powerful search capabilities, and enhanced tools for collaboration and productivity. The update also includes an app store and improved digital asset management for websites. Microsoft aims to position SharePoint 2013 as a leader in enterprise content management and web content management with these updates.
Dreamforce 2011 Social Enterprise Marc Benioff KeynoteNAES Corporation
Salesforce aims to bridge the social divide between customers/employees and companies through its social enterprise approach. This involves building a social customer profile to understand customers, connecting with customers on social networks and through products with social features, and empowering employees through an internal social network like Chatter. The core of the social enterprise is the multi-tenant cloud which allows for fast, open, mobile access to applications and data.
Context Awareness, MEAP - Mobile Enterprise Application Platform, Development platform plus distribution via Enterprise App Store and Enterprise App Kiosk.
The document discusses Enterprise 2.0 and the benefits it provides. Enterprise 2.0 refers to using social software and Web 2.0 technologies internally in a company. It allows for knowledge sharing through wikis and blogs, as well as social networking, publishing, and collaboration among employees. Benefits include improved business agility, participation, and emergence of ideas and expertise from within the organization. An example of Enterprise 2.0 described is TamTamy, a knowledge sharing framework developed by Reply that allows employees to freely share and discuss information through blogs, files, tags, and chat.
The document is an advertisement for Buzzient's OEM program, which allows software companies to embed Buzzient's social media integration and action capabilities into their existing applications. It notes that customers are increasingly demanding social media functionality in business software. The OEM program provides an option for software vendors to offer this capability without building it themselves, helping to retain customers and drive new revenues.
Reply and Hinchcliffe & Company signed an agreement for the exclusive delivery of Web 2.0 University™, the education solution developed by Hinchcliffe & Company, in strategic partnership with O’Reilly Media
RIM presented its vision and roadmap for BlackBerry 10 and enterprise mobility. BlackBerry 10 will provide an exciting user experience through its new Flow interface while balancing work and personal use through BlackBerry Balance. RIM aims to offer best-in-class mobile device management through BlackBerry Enterprise Service 10. RIM's goals are to have the best enterprise app ecosystem and deliver the leading computing platform and apps for businesses and users.
This document provides descriptions of various tools in Indesign including selection, direct selection, pen, type, pencil, line, rectangle frame, rectangle, button, scissors, rotate, scale, gradient swatch, free transform, eyedropper, hand, zoom, and fill tools. It explains that the selection tool is used to select and move objects, the direct selection tool crops pictures, the pen tool joins lines, and the type tool writes text in boxes. The remaining tools are used to draw shapes, lines, and rectangles; create buttons; cut objects; rotate and scale objects; apply gradients; transform objects; match colors; move pages; zoom; and fill objects with color.
The document describes how a multi-level marketing scheme works by having individuals recruit others into their network. It shows that if a person recruits 8 people who each recruit 8 more, this would result in a network of 4096 people. If each person in the network spends £100 monthly through the site and the individual gets a 1% commission, they would earn an extra £4096 per month. It asks if this potential income could make a difference to one's life.
Primero Mining Corp provides a corporate update and details of its proposed acquisition of Cerro Resources. The acquisition would double Primero's reserves and triple its measured and indicated resources. It would also increase annual gold equivalent production to over 200,000 ounces by 2015. The transaction is valued at $119 million and is accretive to Primero's key metrics. The combined company would have a large reserve and resource base and the financial strength to fund growth opportunities in Mexico.
This document provides an overview of Primero Mining Corp., including its assets and growth plans. It summarizes Primero's achievements in 2014, including increasing production by 57% and acquiring the Black Fox mine. It outlines Primero's objectives for 2015, which include further increasing production to 250,000 to 270,000 gold equivalent ounces. The document also highlights Primero's key assets - the San Dimas mine in Mexico and the Black Fox mine in Canada - and discusses its plans to continue expanding the San Dimas mine.
This document discusses the purpose and goals of a preliminary research task assignment. The task is meant to familiarize students with cameras and editing programs before filming officially begins. It provides examples of both successful and poor preliminary tasks. The successful task used a variety of shots, clear lighting, and coherent editing. The poor task had very dark lighting, shaky camerawork, disjointed editing between shots, and a lack of different shot types. The document concludes by emphasizing lessons learned, such as using a tripod, paying attention to lighting, facial expressions, shot variety, and continuous editing.
FATCA (Foreign Account Tax Compliance Act) requires foreign financial institutions to report information about financial accounts held by U.S. taxpayers to the IRS and imposes a 30% withholding tax on certain payments to foreign financial institutions that do not comply. It aims to stop tax evasion by U.S. citizens using offshore accounts. The requirements place significant reporting burdens on banks and impact how they handle accounts. U.S. expats are finding their accounts closed or applications denied as banks struggle with FATCA compliance. The details of how FATCA will be implemented remain unclear and raise many questions for financial institutions and compliance officers.
The document discusses the various technologies used to create a music magazine, including hardware like a PC, printer, digital camera, scanner, and software like Adobe Photoshop, Adobe InDesign, Blogger, Microsoft Office, Windows Live Movie Maker, and Audacity. A PC and digital camera were used to take photos, Photoshop and InDesign were used for graphic design and layout, Blogger was used for blogging progress, and Movie Maker and Audacity were used to create promotional videos. Various roles were assumed like graphic designer, journalist, photographer, and editor.
This document is a user guide for ManyCam 2.6 software. It provides an overview of ManyCam's functions including using one video source across multiple applications, adding effects and filters, and taking snapshots. It also describes how to install ManyCam, customize effects and sources, and create custom effects. The guide includes sections on the tray icon, options window tabs, installing effects, and frequently asked questions.
The document contains 5 multiple choice questions about Flash publishing programs and files. The questions ask about the name of the Flash publishing program, the file extension used for Flash files, the toolbar that contains controls for file functions, and the stage, which is the place for creating objects and animation in Flash. The summary focuses on the high-level topic of the document being about Flash publishing and provides context for the 5 multiple choice questions it contains.
This document provides instructions for using an animated taxi template presentation. It includes suggestions for formatting slides with titles, subheadings, bullets, charts and pictures. Examples are given of formatting styles for text boxes and data tables. Guidelines state the templates can be used for personal and business presentations if displayed on a website but not distributed or sold. Attribution to the original source is requested if the templates are used.
- Primero is a gold-silver producer focused on its San Dimas mine in Mexico
- In 2012, production is estimated at 100,000-110,000 gold equivalent ounces at cash costs of $630-660/ounce
- Exploration is targeting extensions of known veins to increase reserves and support future production growth
- The company aims to double production to over 200,000 ounces annually through mine optimization and expansion
Hukum perburuhan mengatur hubungan antara pengusaha dan pekerja. Terdiri dari peraturan tertulis dan tidak tertulis. Sejarahnya mengalami perubahan besar pasca reformasi dengan diberlakukannya tiga undang-undang baru tentang serikat buruh, ketenagakerjaan, dan penyelesaian perselisihan hubungan industrial.
Makalah ini membahas tentang pencemaran udara, termasuk pengertian, sumber, dan jenis pencemar udara, faktor penyebab, serta dampaknya bagi kesehatan, tanaman, dan lingkungan.
The document discusses the benefits of exercise for mental health. Regular physical activity can help reduce anxiety and depression and improve mood and cognitive function. Exercise causes chemical changes in the brain that may help protect against mental illness and improve symptoms.
Dr. Ahmed Bahgat is the founder and chairman of Benchmark Group of Companies, an Egyptian holding company focused on energy, natural resources, and related sectors. The group has several subsidiaries operating in these industries, including Benchmark Capital Corp. (an investment bank), Benchmark Power International (develops power plants), and Benchmark Mining Company (focused on mining and mineral extraction). The group's vision is for continued organic and acquisition-led growth across its subsidiaries to build a multinational business providing value to shareholders, opportunities for employees, and contributions to the societies in the Middle East and Africa where it operates.
Tugas mata kuliah manjemen kurikulum dan program pendidikan ( membuat soal la...Sylvester Saragih
Dokumen tersebut membahas tentang tugas mata kuliah manajemen kurikulum dan program pendidikan. Dokumen ini membahas konsep-konsep dasar kurikulum, pengembangan kurikulum, pembelajaran dan pengembangan kurikulum, konsep pembaruan pendidikan dan pengajaran, serta proses pembaruan pendidikan dan pengajaran.
The document summarizes a Salesforce.com partner meetup event in Atlanta. It includes an agenda with topics on building apps with the Salesforce platform, a live demo, a case study from Comity Designs on scaling a business, and a partner panel providing advice for getting started. It also discusses the Salesforce platform and tools available to partners to develop, distribute, sell, and support their applications.
The document discusses a new collaborative software delivery platform that integrates Lotus Connections' social and collaborative capabilities with Rational Team Concert and the Rational Software Development Platform to enable improved collaboration across distributed software development teams and geographies. An example use case is provided that demonstrates how various IBM collaboration tools can be used together to support a social software development process.
The Future of your Desktop - Trends in Enterprise Mash-Up, Collaboration and ...Matthias Zeller
This document discusses trends in enterprise mashups, collaboration, and social networking. It covers challenges companies face around information silos and user engagement. It then outlines key aspects of next-generation user interfaces and considerations for planning new collaborative applications. The document presents building blocks like community collaboration, microblogging, real-time collaboration, social networking, and rich internet applications. It introduces a new approach called "Genesis" to improve knowledge worker productivity through unified workspaces that combine online and desktop applications.
The Salesforce Platform allows companies to build social enterprise apps across three main areas: social customer profiles to connect with customers on social networks, employee social networks for internal collaboration, and customer social networks and product social networks to engage customers. Major companies like Burberry, KLM, and Toyota are using the Salesforce Platform to build custom apps that integrate social media throughout their organizations and better engage customers.
AppExchange Partner Program Keynote - Dreamforce 2012- 9/18Salesforce Partners
We had standing room only at our AppExchange Partner Keynote at Dreamforce 2012. It's about the program, technology and marketplace. Get everything you need to build, package, and sell business apps on the proven cloud platform with the AppExchange Partner Program. You'll have access to the AppExchange—the leading enterprise app marketplace—where you can quickly market to 100,000+ salesforce.com customers and help their social business transformation.
Learn about Linux in a Private Cloud with Social Business on System z.Learn how Social Media transforms the way we live and do Business. For more information, visit http://ibm.co/PNo9Cb.
IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...John Head
IBM Lotus Domino is a platform for developing collaborative applications. It includes Designer, an RAD environment for building business process-driven applications. Domino applications can integrate multiple data sources and provide universal access across devices and online/offline. PSC has experience modernizing existing Domino applications by developing new interfaces using XPages, which allows applications originally built for Notes clients to be accessed via web browsers and mobile devices while preserving existing data and business logic. XPages provides a modern and appealing user experience for Domino applications.
Cloud Computing and CRM for Real Estate - remarkto #14 - June 4th 2012George O'Neill
remarkto #14 was held on June 4, 2012 - Toronto's Largest Discussion Group About Leading and Best Practices in Real Estate Marketing. Andre Ramsarran, Principal Sales Engineer from Salesforce.com, presented about Cloud Computing and CRM. To learn more see http://www.remarkto.ca for past and future events.
Enabling Innovators for the Era of the Social Enterprise: presented to Triple Helix 9 conference at Stanford University to address the opportunities for expanding the Silicon Valley model to emerging economies
The Salesforce.com Partner Meetup is designed for app providers and ISVs. This is a fantastic opportunity to meet our team and learn how the salesforce.com partner ecosystem is driving the future of enterprise apps. Plus, you will first-hand from partners on how to find success with our AppExchange Partner Program.
The document provides an overview of IBM Connections 4.0, a social software platform. It highlights new features including enhanced activity streams, profiles, communities, file sharing, analytics and metrics. It also discusses improved mobile access, integration with mail and calendar, and capabilities for bridging internal and external social networks. A demo is offered to illustrate the new features in action. Resources are listed for learning more about IBM Connections 4.0.
This presentation is a look at emerging trends in enterprise software, social software and general software business models that have emerged or accelerated because of the 2008 financial crisis and recession.
UKLUG - IBM Lotus Notes/Domino Application Development Competitive Advantage ...John Head
Some organizations are neglecting or under-utilizing one of the greatest IT assets in their portfolio today - the Notes/Domino application platform. Some are even considering re-coding Domino applications in other languages and development tools. In this session we present the business case and technical merits of Notes and Domino in direct comparison to other tools such as Microsoft SharePoint. We will put application migration and new application development head to head. Based on data collected from real-world engagements we will demonstrate the positive return on investment of the Notes platform. We will also discuss PSC's application modernization strategy and how it helps move customers from merely maintaining Notes applications to increasing their value with Domino XPages and advanced collaboration functionality. If your organization is considering a migration or is under using your Notes/Domino investment, this session is for you.
IBM offers solutions to help organizations address key challenges in mobile application development and management. Its mobile platform allows organizations to rapidly build, connect, manage and secure mobile apps across platforms. It provides tools to streamline development, integration, testing and deployment of mobile apps throughout the lifecycle.
IBM hosted a cloud forum on April 7, 2011 to discuss social business in the cloud. Sean Poulley, Vice President of IBM's Social Business Cloud, presented on how social business embraces networks of people to create business value by being engaged, transparent, and nimble while ensuring trust, security, and compliance. IBM defined social business, created the first social software platform in 2007, and brought it to the cloud in 2009. IBM sees social business as a $100 billion opportunity and delivers social business solutions globally across industries from large to small customers. Brendan Crotty then demonstrated LotusLive, IBM's social collaboration platform in the cloud, which provides security, reliability, integration capabilities, and is an ext
The document discusses delivering exceptional web experiences through IBM's Customer Experience Suite. It highlights features such as creating dynamic websites, enabling social features, delivering personalized experiences across channels, integrating systems, and using analytics to improve decisions. The suite aims to improve customer engagement and maximize business results.
The document discusses delivering exceptional web experiences through IBM's Customer Experience Suite. It highlights features such as creating dynamic websites, enabling social features, delivering personalized experiences across channels, integrating systems, and using analytics to improve decisions. The suite aims to improve customer engagement and maximize business results.
The Notes/Domino Application Development Competitive Advantage - IamLUGJohn Head
presented by @johnhead and @davidvia
Some organizations are neglecting or under-utilizing one of the greatest IT assets in their portfolio today - the Notes/Domino application platform. Some are even considering re-coding Domino applications in other languages and development tools. In this session we present the business case and technical merits of Notes and Domino in direct comparison to other tools such as Microsoft SharePoint. Based on data collected from real-world engagements we will demonstrate the positive return on investment of the Notes platform. We will also discuss PSC’s “Application Modernization” strategy and how it helps move customers from merely maintaining Notes applications to increasing their value with XPages and advanced collaboration functionality.
This document provides details about an advanced developer workshop including:
- The names and contact information for two presenters.
- A safe harbor statement regarding forward-looking statements.
- Topics that will be covered include Apex unit testing, SOQL, Visualforce controllers, jQuery integration, triggers, scheduled Apex, and batch Apex.
- The document is for a beginner developer workshop that introduces developers to building applications on the Salesforce platform.
- It includes an agenda for the workshop covering topics like data modeling, declarative development using formulas and workflows, programming using Apex, and building user interfaces with Visualforce.
- Attendees will learn how to create custom applications by combining declarative configuration and code to integrate with Salesforce core services for functionality like security, sharing, and mobile development.
This document discusses Safe Harbor statements under the Private Securities Litigation Reform Act of 1995. It notes that any forward-looking statements in the presentation are subject to risks and uncertainties that could cause actual results to differ materially. It lists several specific risks including those associated with new products and services, operating losses, growth rates, security, mergers and acquisitions, and larger enterprise customers.
This document provides an overview of an advanced developer workshop, including:
1) The workshop will be led by Joshua Birk, Developer Evangelist, and Sanjay Savani, Solutions Engineer.
2) It contains a safe harbor statement noting that any forward-looking statements are based on management's expectations and could differ from actual results.
3) Interactive portions are planned to solicit questions, feedback, and discuss current projects from attendees.
This document discusses various tools for integrating applications with the Salesforce platform. It outlines OAuth as the industry standard method for user authentication and describes the OAuth2 flow. It also mentions the Canvas SDK for building connected apps, the Streaming API for real-time data delivery using Bayeux, and the Apex programming language. Contact information is provided for Joshua Birk to learn more.
The document discusses building applications on the Salesforce platform. It provides an overview of key capabilities like data modeling, declarative development, business logic and processes, and extending applications through mobile, social, and AppExchange. It then uses a warehouse application as an example, outlining requirements to track inventory, create invoices with line items, and view invoice totals and status. This sets up modeling the necessary data and relationships to build the application declaratively on Force.com.
Here are the key points about Apex classes:
- Apex is an object-oriented, cloud-based programming language that allows developers to execute flow and transaction control statements on the Force.com platform
- Apex code can be used to define classes, interfaces, exceptions, and triggers to manipulate data in Force.com
- Apex classes can define methods, variables, constructors, and more to encapsulate reusable logic
- Apex classes have access to the Force.com platform's data, metadata, APIs and more to build robust business logic and applications
- Apex is compiled to bytecode and executed securely in Salesforce's multitenant architecture
So in summary, Apex allows developers to
This document discusses the Salesforce Mobile SDK and Cordova for accelerating app development. The Mobile SDK provides tools for building native, hybrid, and HTML5 apps on iOS and Android, including OAuth2 for authentication, API wrappers, an app container, and secure offline storage. It also discusses Cordova for enabling native access and a plugin framework in a cross-platform way. Examples are provided for a camera demo, SmartStore for offline data storage, and an NFC example.
BlueConverter is a tool that can convert Blue Button medical data between plain text, HTML, JSON, and XML formats. It allows users to highlight search terms across these formats and search WebMD or Google for the selected text. BlueConverter was rapidly developed by a single person in one day and is built entirely on the Force.com platform.
3. In 1954, Steve Sasson invented the digital camera.
There was no Facebook
No Twitter
No YouTube
At the time, this was a very cool thing.
4. In 2012, Eastman Kodak
filed for Chapter 11
Mobile devices cited
as a leading cause.
In 1954, Steve Sasson worked for Kodak
5. Mobile Enterprise
Increasing number of enterprise tablets and smartphones
CIOs Surveyed on Tablet Usage
“
...fastest
ramping mobile
2011
Not Allowed
Employee-
owned
Purchased for Employees
device ever.
”
2010
Morgan Stanley, “Tablet Demand and Disruption”, February 14, 2011.
6. Social Revolution: Facebook Eats the Web
Top Internet Uses
22%
internet
time is
social
2006 Search
2007
2008
2009
2010
2011
Sources: Nielsen Wire, January, 2011.
Morgan Stanley Internet Mobile Report, December 2009
7. “The traditional model for enterprise application
distribution and deployment is quickly being obsoleted
by the cloud PaaS/app store model”
IDC Predictions 2012: Competing for 2020
10. What Are the Most Common Apps Built on the Platform?
Critical Social Front Social Social
Processes Ends Websites Engagement
Cut inefficiency with the Extend the the value of your Accelerate your Connect to customers the
power of the cloud. backoffice marketing to the pace way they expect it - social
the market moves at. and mobile, all the time.
11. Critical Processes
Increase efficiency with the Cloud
Streamline multi-step processes
Replace manual and inefficient workflow
Integrated collaboration and content
Can be built by Business or IT
Platform Services
Visual Workflow Content
Programmatic Logic Analytics
Chatter Mobile
Customers Include:
12. Social Front Ends
Create A Layer of Agility Around Legacy Systems
Employees Partner
ERP, Warehouses, Mainframes
Collaboration Social Media Instant access for any employee
Proven user adoption
Rapid deployment, Instant scale
Integrated collaboration
Platform Services
Open API Analytics
Data Modeler Mobile
Customizable UI Open Languages
Customers Include:
13. Marketing Websites
Build A Web Presence In Days
Launch powerful websites in days
Empower business users to make edits
Create forms with just a few clicks
Deliver relevant content to web visitors
Ensure blazing fast load times
Platform Services
Content mgt system Website caching
Web design studio Authentication
Site hosting Integrated database
14. Engage Customers
With Interactive Social Apps
Engage customers in new ways
Use multimedia and new interfaces
Design real-time interactive apps
Instantly scale for millions of users
Choice of modern development languages
Platform Services
Open-language Instant Scale
Git Deployment Erosion Resistance
Relational DB Seamless Force.com
NoSQL DB Add-on Catalog
Customers Include:
15. Your applications, everywhere
On the Go In the Office On the Road
Mobile Marketing Heavy data entry Customer Facing
Calls & Alerts Document creation Record browsing
Live Event Feed Administration Light data entry
Calendar Full web access Notes
Apps
NATIVE HYBRID WEB
16. Collaboration Makes Every App More Productive
Records Files
Approvals
Collaboration on Customer
Approvals Groups Triggers & Apex Connect API Messenger
Records
17. Rapidly Built Apps With Reusable Services
AppExchange Reusable Heroku Add-ons
Components
18. Open Choice of Developer Environments
Visual Design Any Language
20. Proven Business Results
Deliver More Apps Less Resources Make Changes Faster Lower Cost
3x More Apps 94% Fewer 4.5x Faster 54% Lower
Per Year Developer Hours Updates TCO
Automatic Prebuilt Ideal for Agile Multi-tenant
Upgrades Application Development PaaS
Components
Source: 2009 IDC Study, “Force.com Cloud Platform Drives Huge Time to Market and Cost Savings”
21. “80% of new commercial enterprise apps will
be deployed on cloud platforms in 2012”
IDC Predictions 2012: Competing for 2020
24. 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
ended January 31, 2011 and in our quarterly report on Form 10-Q for the most recent fiscal quarter ended July
31, 2011. 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.
25. Easily create a data structure driven by business logic, without
using any programmatic or database administration tools.
26. Declarative App Building
Allows for the creation of data models and business logic
without adding programmatic logic
Custom Objects
Custom Fields
Validation Rules
Workflows
Approvals
27. Warehouse Application Requirements
• To have a system which allows tracking of
price, and inventory on hand for all
merchandise
• To have a system which allows the creation
of invoices containing one more merchandise
items as a line item on the invoice
• To have an invoice which presents total
invoice amount and current shipping status
What are the nouns in our requirements?
28. Warehouse Application Requirements
• To have a system which allows tracking of
price, and inventory on hand for all
merchandise
• To have a system which allows the creation
of invoices containing one more merchandise
items as a line item on the invoice
• To have an invoice which presents total
invoice amount and current shipping status
29. Warehouse Application Requirements
• To have a system which allows tracking of
price, and inventory on hand for all
merchandise
• To have a system which allows the creation
of invoices containing one more merchandise
items as a line item on the invoice
• To have an invoice which presents total
invoice amount and current shipping status
30. Warehouse App Data Model
Invoice
Number Status Count Total
INV-01 Shipped 16 $370
INV-02 New 20 $200
Invoice Line Items Merchandise
Invoice Line Merchandise Units Unit Value Name Price Inventory
Sold Price
Pinot $20 15
INV-01 1 Pinot 1 15 $20
Cabernet $30 10
INV-01 2 Cabernet 5 10 $150
Malbec $20 20
INV-01 3 Malbec 10 20 $200
Zinfandel $10 50
INV-02 1 Pinot 20 50 $200
32. Functions in Formulas
• „Pre-packaged‟ operations for performing common logic
• Support for commons functions
– Math
– Text
– Date & Time
– Logical
• Can chain functions together
AND ( OR (
ISPICKVAL(StageName, "Closed Won"),
ISPICKVAL(StageName, "Negotiation/Review")),
ISBLANK(Delivery_Date__c) )
33. Formulas can to define business logic
Validation rules
Workflow rules
Approvals
34. New Requirement:
• A user can not buy more items than are in
stock
Look for assertions.
35. If Then Error
Implied on Formula evals Return error
record save. true (error) or message
false (save) (UI or API)
36. New requirement:
When Why
• Every time a line item is added to an open
invoice we need to update inventory stock
counts.
What
Look for time-based queues.
42. Formulas, Workflows and Approvals
Enforce consistency regardless on
how you access Force.com
Leverage spreadsheet-like logic
Automate manual processes
Keep data (and compliance) clean
44. 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
ended January 31, 2011 and in our quarterly report on Form 10-Q for the most recent fiscal quarter ended July
31, 2011. 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.
45. Have data communicate with our users and allow our users to
discuss work and share relevant files, all in real time.
50. Privacy and Security
Home Tab / Profile Page Record Detail Page
Only users with
Every internal user can see what “Read” access to the
you post record can see what
you post
57. 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
ended January 31, 2011 and in our quarterly report on Form 10-Q for the most recent fiscal quarter ended July
31, 2011. 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.
58. Create a custom mobile interface for warehouse employees to track
inventory from mobile phones
59. Salesforce Mobile
No additional development, admin configured and controlled
Mobile HTML Application
Web development skills required, easily made for multiple devices
and screens
Mobile SDK Development
Offers access to device functionality and can
create the most fast performing applications
60. Create a custom mobile interface for warehouse employees to track
inventory from mobile phones
61. Create a data driven web page that is designed
for mobile devices
Mobile HTML Application
Web development skills required, easily made for multiple devices
and screens
Mobile SDK Development
Offers access to device functionality and can
create the most fast performing applications
66. Create a custom mobile interface for warehouse employees to track
inventory from mobile phones
67. Apex
cloud-based programmatic language with direct access to
Force.com data
Java like syntax supporting interfaces, scoping and annotations
Directly accesses and manipulates data via SOQL and DML
Can be scheduled, run asynchronously, or set in batch mode
Can send, receive and parse emails, HTTP callouts, SOAP, and JSON
Can be exposed as a web service or REST endpoint
68. Apex Class Anatomy Class and Interface based
public with sharing class myControllerExtension {
private final Account acct; Scoped Variables
public Contact newContact {get; set;}
public myControllerExtension(ApexPages.StandardController stdController) {
this.acct = (Account)stdController.getRecord();
}
public PageReference associateNewContact(Id cid) {
newContact = [SELECT Id, Account from Contact WHERE Id =: cid LIMIT 1];
newContact.Account = acct; Inline SOQL
update newContact;
} Inline DML
}
69. What can you do with Apex?
Controllers Custom API and Inbound/Outbound
HTTP Callouts Email Services
Database Triggers Scheduled and Batched Tasks
72. Apex
cloud-based programmatic language with direct access to
Force.com data
Governor limits enforces neighborly behavior
75% Unit Testing maintains production level integrity
Sandbox environments allow for safe development
Unit tests, pre-release environments and pilots aid three release cycle
73. Create a custom mobile interface for warehouse employees to track
inventory from mobile phones
74. Visualforce
A component based framework for building user interfaces
with web standards like HTML, CSS and JavaScript
Bind logic with Controllers
Associate data directly with Components
Create custom Components and Templates
Utilize popular web technologies like jQuery and Flash
75. Binding Logic
Inherit CRUD Operations Extended functionality
<apex:page standardController=“Merchandise__c” extensions=“checkUser,logVisit” >
Standard or Custom Object
77. Component Anatomy
apex, chatter, social or c prefix Bind data directly on the page
<apex:inputField value=“{Contact.FirstName}” >
Attributes specify further
functionality
82. 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
ended January 31, 2011 and in our quarterly report on Form 10-Q for the most recent fiscal quarter ended July
31, 2011. 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.
83. Create a website to market our products that is easily
maintainable even without technical support.
84. Site.com
A visual design studio for creating public websites
with 100% uptime
Graphic Design Tools
WYSIWYG Editing
Content Management System
Content Publishing Controls
86. Data Driven Content
Database without Code Data Repeater
Leverage existing Salesforce data and extend Quickly create lists and tables that publish any
database to manage any structured web content data in real-time. Apply filters, sorting, and limits
Records in Salesforce Data on website
87. Form Driven Data
Web Forms without Code Records in Salesforce
Drag & Drop to create a form to capture data for Capture web form results in any object:
any object. leads, registrations, complaints, etc.
Web Form Records in Salesforce
88. Publish Websites with Confidence
The same trusted infrastructure that
already powers 30,000 websites
Preview
Stage sites to share with colleagues for feedback and
cross-browser testing
Publish
Map your domains to your sites, and publish finished
sites to the Force.com cloud.
No Planned Downtime
Web requests are processed in real-time, and Global
Server Load Balancing ensures that websites function
even during Salesforce.com maintenance windows.
High Performance
Integrated Akamai CDN (Content Delivery Network)
uses a global network of caching servers to deliver
optimum performance as your traffic grows.
89. HP on Site.com
“…gave me the agility to add pages and change
content at the speed of Twitter.”
Manvir Sandhu
Director of Marketing, HP
3000 unique landing pages
30% increase in sign-ups
$200M demand generation
Instant changes
90. FICO on Site.com
Created stand-alone website to drive
registration for annual conference
Site was built in Site.com in 4 days
vs weeks on corporate SharePoint site
Marketers now update event details
and speakers bios without IT help
On track to triple registration
Now able to build custom landing
pages for target segments
“… gave us the freedom to make the
website I‟ve wanted for years.”
Jamie Nelson
FICO
Senior Mgr, Web Publishing and Governance
94. 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
ended January 31, 2011 and in our quarterly report on Form 10-Q for the most recent fiscal quarter ended July
31, 2011. 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.
95. Create an external Java-based endpoint with
authenticated, bi-directional communication to process
invoice fulfillments
96. Notify on Closed Invoice
Send Order Confirmation ID
Relay Updated Invoice Info
Force.com Warehouse Fulfillment System
Create an external Java-based endpoint with bi-directional
communication to process invoice fulfillments
97. Create an external Java-based endpoint with authenticated,
bi-directional communication to process invoice fulfillments
111. Overview of Force.com API Services
Apex REST Apex SOAP REST API SOAP API Bulk API Streaming
API
Protocol REST SOAP/WS REST SOAP/ REST CometD
DL WSDL
Data Format JSON/XM XML JSON/X XML CSV/XML JSON
L ML
Client HTTP SOAP/WS HTTP SOAP/WS HTTP client CometD
libraries/ client DL library client DL library (lightweight) JQuery
tools (lightweight) (lightweight)
Data Volume Medium Medium Medium Large Very Large Small-
Large
Sync/Async Sync Sync Sync Sync Async Stream
115. Use Case Quiz
Implement a third party .Net server by creating classes via a
WSDL file
SOAP
Create a lightweight API for a mobile native client
REST
Insert or update 50,000 records daily from a .csv file
BULK
Create a web page which will automatically notify the user
when new cases arrive, without reloading
STREAMING
Our industry is constantly shifting, and that shift continues today.We have seen the industry change from mainframe computing and mini-computing in the 60’s and 70’s, to client server and desktop cloud computing in the 80’s and 90’s. In the 2000’s, Steve Jobs led the shift with iPhones and iPads to mobile cloud computing.Now we’re in the middle of a major shift in computing. We call it the Social Revolution.Visionaries like Mark Zuckerberg at Facebook and Jack Dorsey at Twitter are leading this shift to social. The enterprise computing world needs to change and transform as well.
This is (musician). In 2003, United Airlines broke his guitar while handling luggage. He wrote a very funny song about it, and posted it to YouTube.
I want to tell you about Steve. In 1954, Steve did a very cool thing – he invented the digital camera. Everyone who has a camera on their phone to snap pics can thank Steve, at least partially. When the digital camera was invented, there was no Internet to upload files to, there was no Facebook or twitter to share pictures with. It was just a very cool change to the way people did things.We’ll get back to Steve in a bit.
Let’s get back to Steve. This is how fast and disruptive technology changes can be – if you aren’t ready for them, if you aren’t equipped to deal with them. Kodak should have been in a better position than anyone to deal with rise of digital, but they didn’t change and adapt fast enough.
So as you can see, not all of these change are easy for the enterprise. They can be very disruptive. Not long ago, most CIO’s said they wouldn’t by their workforce a tablet for corporate use. Now most of them have. It’s time to start thinking about the kinds of tools your users and customers will require to be successful in this new mobile, social age.
Fast forward – social media dominates the web, we spend more time on Facebook and YouTube now than we ever did doing what was traditionally the ‘net’s big use – searches.
The Social Revolution is also about this incredible shift in mobility. There will be over 1.8 billion mobile devices by 2014 while desktops and laptops are remaining stagnant.Analysts predict Apple will ship fifty-six million iPads shipping this year. Tablets and mobile -- we're in the post-PC revolution now.
In the consumer space, Cloud platforms are already innovating the world of consumer apps.
Enterprise cloud app platforms are becoming a standard requirement for IT. IDC predicts up to 80% of all new commercial applications will be deployed on cloud platforms in 2012. Cloud platforms are rapidly becoming an IT “must have” for delivering innovation into the business. With the ability to build and deploy a new class of business applications that are mobile, social and realtime at far faster speed and that ever before, Cloud app platforms promise to change the IT landscape forever.Additional notes from the IDC report:(http://www.idc.com/getdoc.jsp?containerId=prUS23177411)“last year we predicted that 80% of new applications developed in 2012 would be developed for the cloud. We predict that in 2012, that number will go even higher. The traditional model for enterprise application distribution and deployment is quickly being obsoleted by the cloud PaaS/app store model, which is far less complex and costly for developers. The eventual dominance of cloud distribution and deployment of solutions”
Today we’ll look at four major areas of the Salesforce Platform:Force.com is the cloud platform for building innovative and customized business apps quickly and easily.Custom Force.com apps are more social, mobile and user-friendly. As a result, businesses develop new and innovative best practices, automate old processes, and increase employee collaboration and productivity.For maximum flexibility and choice, Force.com offers both a declarative programming model for business users – which provides visual tools for rapidly build apps without code – and a programmatic interface for developers to write custom business logic in the cloud.Heroku is the polyglot cloud platform for building social, mobile and real-time apps to engage with customers in entirely new ways. The appetite for cloud apps has never been greater, and Heroku allows companies to deliver the cutting-edge brand (and app) experience that consumers have come to expect.Chatter Site.com is for building public websites. Its the world’s first and only cloud content management system built for the social enterprise. It allows companies to market at the speed of social.Site.com changes the game for marketers, providing a comprehensive studio and visual tools that allow users to create content once and publish in seconds across a company’s corporate sites, mobile sites and public social networks.Heroku lets app developers spend 100% of their time on their application code, using their choice of the most popular languages and frameworks, to create that optimal end-user experience. Heroku takes care of everything else
The first step is defining what a cloud platform is. Today, it seems every technology company has attached a “cloud” brand to its product line. But not all cloud platforms are the same. The first question to ask is whether your cloud platform requires you to install, manage, or upgrade any type of server. If the answer is yes, you are not dealing with a true cloud platform. Let me explain:The average IT budget of a med to large enterprise is spends about 20-30% on hardware; physical servers and boxes that must be procured and upgrades every 3-5 years. Technologies like virtualization, infrastructure as a service, and hosting address this issue. They can save a company 10-20% by abstracting away the cost and complexity of physical hardware. This is a good cost cutting strategy that most enterprises have already accomplished. The real hidden costs is the massive, layered house of cards of software companies have to install, patch, maintain, and worse of all…upgrade. It’s the DB servers, app servers, messaging servers, directory servers that equal millions of lines of code that must be maintained in order to work together that eat up over 70% of the IT budget. And its not the licensing cost of the software itself. It’s the labor costs to maintain it. As the CIO of Symantec expressed “I spend 90% of my IT budget just keeping the lights on”. This leaves virtually no room for IT innovation. And every year it gets worse. The Salesforce platform provides an alternative. The Salesforce Platform is a true Platform as a Service. It removes the complexity and cost of both the hardware and the software infrastructure stack allowing IT departments to focus much more of their time and resources towards delivering innovation and value directly back to the business. With Salesforce there are absolutely no hardware or software servers to buy, install, manage, or upgrade. The result is a platform for business transformation. A platform that finally changes the economics of IT forever.
Cost cutting is not enough. Business are looking for new ways to drive top line growth. They want to engage customers, employees, and partners in fresh and innovative ways that increase productivity, open new revenue channels, and improve cross selling and up selling. Cloud app platforms allow companies to build app they did not think possible just six months ago. Modern apps have three defining characteristics:SOCIAL: New social apps that increase internal collaboration, run on public social networks, and engage customers in exciting new ways. Customer examples: GE, Belkin, Kelly Services, Kimberly ClarkMOBILE: Every business application today must run on a growing list of mobile devices including smart phones and tablets. Apps must intuitively understand which devices they are being displayed on and resize automatically. They must be able to use the native services of the device like the GPS, camera to create new benefits for mobile workers. Customer examples: Zimmer, Genentech, RehabCare, ServiceMaxREAL TIME: Business is moving faster than ever before. Applications must deliver information in real-time, as it happens. Its not longer enough to see what happened yesterday. Business leaders must see what happens instantly and be able to respond at a moments notice. The Salesforce platform is a modern cloud platform so, like consumer platforms Facebook and Twitter, it is designed to always operate in real-time with live feeds, event notifications, and real-time dashboards and reports. Customer examples: Avon, ASICs, Groupon
We have rebuilt our whole architecture to create a social enterprise architecture and it is powered by the Salesforce Platform.We built Database.com, which was the first socially enabled database as a cloud service, right on the internet itself.Data.com makes sure that the data in your databases is as clean and as clear and as consistent as possible and that you're following the global data policies and having the compliance in the world. So, you have the data you need to be successful. Heroku allows you to build customer social apps for the social enterprise.We built Force.com to build employee social applications for the social enterprise. All of this is wrapped with Chatter, enterprise collaboration for the social enterprise.On top of that is our sales cloud, our service cloud, or marketing cloud, and our work applications.This is our core architecture and this came from this transformational work with Toyota. Amazing! That is amazing.
What are the most common apps built on the platform? We break them down into four major use cases:First is automating critical business processes. A critical process is one that directly adds value back to a company. Good examples are employee recruiting and onboarding, franchise management, or even digital marketing. Often these critical processes are being managed with inefficient paper based solutions, excel, or even an outdated technology like Lotus Notes or Access databases. Often these processes can be stand alone but sometimes they are integrated. The second major use case is what we call “Social Front Ends”. Social Front Ends are applications that extend the value of legacy data or systems such as ERP, Data Warehouses, or even Mainframes. Social Front Ends are one of the most popular use cases for the platform. They help companies maximize their investments from their legacy systems by allowing them to build a layer of agility around them using a cloud platform. As at the apps become more focused on the customers, Social Websites are a major use case for our platform. Customers can rapidly build external customer, partner, mobile and micro sites with the Salesforce Platform that are preintegrated with their salesforce data and require no additional hardware or software servers. Finally, is one of the most exciting and innovative use cases for the platform. Customer Social Engagement. Today companies are looking for fresh new ways to engage and interact with their customers. They are trying to reach them where they spend most of their time in social networks like Facebook. Social Engagement Apps allow companies to build applications that engage customers in realtime across new social channels. Lets take a look at a few customers each use case:
One of our most important goals is to create a seamless experience across the range of devices that you might use in a normal workday.It’s not uncommon for someone to work in different modes – at a customer’s location, while traveling, or away from your desk in a meeting room at your office.In a typical user’s day, youmight start your day on your mobile device checking your dashboards and calendar in Salesforce while standing in line for coffee.Next, you might spend an hour or two at your cubicle using a laptop or desktop to do tasks in Salesforce that require heavier data entry like creating a presentation or drafting a document.Finally, you might hit the road for sales appointments, taking only your tablet, which allows you to travel light and still do everything you need to do, like sharing presentations and updating account information.You’re interacting with Salesforce at every point in yourday through a range of devices, but the look and feel remain consistent providing continuity in a seamless computing experience.
With the Salesforce platform, you can make every process social. Since Chatter is an integrated function of the platform, every application and process is automatically collaborative and social. Every application includes live feeds, social profiles, integrated content mgt, and custom logic. The Chatter API means you can easily integrate events and feeds from external systems into your app to keep an enterprise view of the process. The result is the ability to work together across traditional organizational barriers such geographies and multiple departments.
One of the ways we make sure app development is as easy and quick as possible is providing a full suite of reusable services. The first place to go before building your custom app is the AppExchange. It is filled with over 1000 third party apps built by our platform ecosystem. In many cases, customers can find a prebuilt app available for free or a small charge that will eliminate the need to build it themselves. http://appexchange.salesforce.com/homeWhen building apps in the Force.com environment, there are services for Uis, dashboards, mobile devices, globalization, collaboration, content, and integration. The reusable services in the Force environment make it the fastest way to build business apps. For professional developers using Heroku, there is a full library of development plug-ins that allow you to add powerful functionality to your apps with ease.https://addons.heroku.com/
The Salesforce platform give customers the choice of how they want to build applications. Business analysts can rapidly build applications in the native Force.com environment. Anyone who can understand how to do a macro in excel can build enterprise class business applications in only days. For professional developers, the Heroku service allows them to write code in their choice of language. Whether its Ruby on Rails, Clojure, or PHP, developers now have the ability to write their code, then deploy it instantly, without the need for software or hardware servers.
With a subscriber base that has grown in the past 12 years to serve well over 100,000businesses and millions of users, the Salesforce Platform has proven its ability to scale. The Platform now processes more than 40 billion transactions per quarter, more than half of which are through the API.Why traditional software doesn’t scaleWith traditional software, developers make assumptions about how the application will be used, especially about how people will organize their data. When all those assumptions prove to be true, the application tends to perform well. If those assumptions don’t hold true (or if the developer doesn’t make assumptions but only provides a set of configuration options), the app needs to be “tuned.”The tuning is never done by the original developers, however, because that approach doesn’t scale. Instead, customers usually hire consultants, who conduct a lengthy evaluation and education process and then do their best to tune the app. Over time, the way the customer uses the app changes, requiring more tuning.How our multitenant platform delivers scaleIn a multitenant, cloud computing environment, there is effectively one platform that serves the needs of all customers. The developers who originally wrote the code can constantly tune the platform and even re-architect it based on real-world usage data. Compare this approach to on-premises software, where the developers never know how the platform is actually used.We constantly monitor for performance issues related to such things as database queries and search. If there is an issue, our performance team evaluates it and then sends it directly to the development team. Frequently, the issue is addressed before customers even know it exists.Because the development team is intimately aware of the app’s real-world performance, we can significantly re-architect major subsystems to provide dramatic performance improvements. For example, in the last 12 months, we have sped performance time from an average of 300ms to 250ms while exponentially growing the amount and complexity of the apps running on the platform - 10 Billion requests/quarter to over 40 billion requests/quarter over the last 2 years.
The results are clear. The Salesforce Platform is an IT transformation engine. It gives IT the power to build more innovative apps. Each application takes fewer resources to build and maintain. Perhaps most importantly, companies can make changes instantly creating a level of business agility never before possible. And finally the total cost of ownership for a cloud based application is less than half the cost of an on premise application. Its is no surprise that every successful IT strategy now includes a cloud platform option. IT departments of all sizes are standardizing on the Salesforce platform as their platform for innovation. Enterprise application development has been forever transformed. Traditional on premise platforms are proving too complex, too slow, and too expensive fortodays social world. A new model based on the three major disruptions in IT, cloud, social, and mobile, has emerged to address these problems. The Salesforce Platform is the product of over 12 years of unwavering focus and dedication to delivering the world standard for enterprise application development.
Enterprise cloud app platforms are becoming a standard requirement for IT. IDC predicts up to 80% of all new commercial applications will be deployed on cloud platforms in 2012. Cloud platforms are rapidly becoming an IT “must have” for delivering innovation into the business. With the ability to build and deploy a new class of business applications that are mobile, social and realtime at far faster speed and that ever before, Cloud app platforms promise to change the IT landscape forever.Additional notes from the IDC report:(http://www.idc.com/getdoc.jsp?containerId=prUS23177411)“last year we predicted that 80% of new applications developed in 2012 would be developed for the cloud. We predict that in 2012, that number will go even higher. The traditional model for enterprise application distribution and deployment is quickly being obsoleted by the cloud PaaS/app store model, which is far less complex and costly for developers. The eventual dominance of cloud distribution and deployment of solutions”
Safe Harbor, yadayada
Let’s start with our core requirement: we need to be able to create an application on a platform that lets us get up and running quickly and easily…
What do we mean when we say “declarative” apps – what kind of functionality falls under this?
Let’s have an exercise in requirements gathering. Here is some of the core needs for our Warehouse application. What nouns here should we be looking at to model our data with?
These nouns are going to drive our objects – the backbone of our data model, even the relationship.
These describe the kinds of fields we will need to track.
Here is an overview of what our data model will look like. Recommended: Break into a demo of building data in the browser, either custom object wizard or schema builder depending on audience/workbooks
So that’s how easy it is to model your data in the cloud – but what about adding logic?
Formula fields work like formulas work in Excel spreadsheets.The formula here insists that a delivery date is needed for these stages.
Formulas are the building blocks of creating our business logic declaratively, and you’ll see them appear again throughout the day.
Let’s go back to our requirements.What makes this a great candidate for a validation rule?CLICK: The presence of an assertion. The result of our rule must satisfy this assertion – effectively a TRUE or FALSE result.Sometimes you need to look for positive assertions. Eg: a user can only buy more items than are in stock. And why are assertions (and validation rules good) – they enforce data quality (at the data level)
Validation rules are always in 3 parts IF->then-ERROR.Let’s have a look how this is implemented in Force.com - flip to the app now and check out the check_inventory rule on LineItem
Let’s go back to our requirements.What makes this a great candidate for a workflows? ASK AUDiENCECLICK: The presence of time. A great way to construct your workflow is to use the WHEN->WHY->WHAT method. CLICKCLICK
Automated, time based processes that can integrate into backend systemsGreat for consistency, and removing human involvementEg:
When you build your app, you will see in the workbook, the Force.com UI for creating workflows mirrors this idea of when why what.
The tutorial for this section is either:Schema Builder TutorialForce.comWorkbok #1, #2 and #3
What is Chatter and what are some of the features it provides?
Let’s follow a common user flow for leveraging Chatter. First, you need some things to follow. Could people, groups, files or even records you have access to.
Ready to collaborate? Have that new presentation you need feedback on? Find a newsworthy article? Share it with your team.
Now you leverage a real discussion to get your job done.
How does privacy work with Chatter? Can you accidentally share a record I’m not supposed to see?
A lot can happen when you leave the office. With Chatter for iPhone and BlackBerry®, you’ll stay on top of late-breaking updates and keep co-workers informed of your activities from the road. Know immediately when records you’re following are updated, respond to posts on your wall, and poll the group for fast answers to customer question.
We’re going to look at Visualforce later, but let’s have a bit of a preview here. Visualforce is our user interface framework in the cloud, and it knows all about Chatter.
Want to make Chatter smarter? You can extend it with Apex Triggers to associate highly custom behaviors. Here if someone adds a hash tag “promote”, Apex will automatically add it to the promotion and even update the record to let everyone know it just did that. We’ll also be doing a deeper dive into Apex and triggers today as well.
We were talking about powerful API’s in the intro. Chatter is no stranger to that either.
Let’s talk about anatomy, specifically the anatomy of an application. If you are going to build something which is easy to maintain in an enterprise setting, how would you do it? What would be the bones, muscle and skin of your application?
The MVC pattern is one of the most commonly used design paradigms to create enterprise web applications. It neatly divides and conquers the application into distinct components to solve specific problems.
Specifically it keeps your data, your logic and your interfaces distinct while allowing them to interoperate. Think of your data like the bones of an animal – it defines the structure of what that animal will be, but it doesn’t need to know how to move around. Logic, your muscle, will do that for it. But Logic isn’t worried about appearances – that’s what your interfaces … the skin of your application … is for.
On the Force.com platform, we give all the tools to get this done. You’ve already seen custom objects, now let’s look into what makes that work with Apex and Visualforce to give your applications logic and a UI.
Hiding these slides to keep the overall time down, but they’re here if someone is confused about SOQL.First – how should we access our data? If you are going ask a question like “I need the last fifteen records that I modified” – you need a structured way to ask that question to the system.
Let’s take a look at how SOQL is structured to create queries.
Or specifically, how can we find our Smiths?
You can also add child relationships
So we know how to get our data. What can we do with it? With Apex, it might be easier to ask what you can’t do with it.
For those unfamiliar with OO, here’s what a simple class structure looks like.NOTE: If you’re using this slide deck for a very technical audience, breeze through this section and get to meatier features of Apex.
For those unfamiliar with OO, here’s what a simple class structure looks like.NOTE: If you’re using this slide deck for a very technical audience, breeze through this section and get to meatier features of Apex.
Define the class itself, this will identify the code for the system so that it can be easily be found and used.
Set a couple variables.
Define a method and the parameters it will accept.
And then roll in your logic. Now, two things here –1 … I can use SOQL directly within Apex. Remember when we said it had direct access?2 … I can modify it directly.
How about security and sharing? Anyone want to guess what this will do?
Let’s have a look at what Apex looks like. We are going to build the worlds most simple Apex Class, HelloContacts. This is a great example for seeing how we can use the new Developer console within Force.com to code completely in the cloud. Much of the workbook will talk about use the Force.com IDE, an eclipse-based development environment. For today however, we are going to use the developer console. Talk through dev console with the repository view, highlight SOQL (we are going to need that to achieve our requirements) then execute the class and show how to use the log viewer to see execution time etc.
OK. We can do all of this powerful logic, right in our cloud – right from your web browser. It seems just too easy, right?There’s a catch. Think about an airport, and all the planes that are flying in the airspace and their trajectories and where they are heading and where they are going. Imagine being a pilot in that situation trying to land without an air traffic control tower.Force.com is an enterprise class multitenant architecture. We have a lot of planes in the air, and they all have places to go – but we get them where they are going, we do it safely and securely, and we’re doing it faster and faster with every release. We do this with some pretty excellent technology, but we also put some limits on what some of the our technologies like Apex can do. This makes sure someone isn’t able to fly a big, huge jet really quickly right through the middle of everyone’s path.
So what are some of those things?
OK, we have our bones and our muscle – what about our skin?
Specifying a standard controller allows you to inherit standard crud operations such as save(), delete(), update() etc. You can also choose StandardListController to work with a collection of records. If you want to just use a custom controller, simply say controller=“myobject”Standard or custom objects are supportedExtensions are your friend. You can still leverage the standard controller operations, but add your own functions, extensions etc. Best practice is to use multiple extensions and encapsulate your functionality into indiv classes. This uses the Chain of Responsibility pattern.
Specifying a standard controller allows you to inherit standard crud operations such as save(), delete(), update() etc. You can also choose StandardListController to work with a collection of records. If you want to just use a custom controller, simply say controller=“myobject”Standard or custom objects are supportedExtensions are your friend. You can still leverage the standard controller operations, but add your own functions, extensions etc. Best practice is to use multiple extensions and encapsulate your functionality into indiv classes. This uses the Chain of Responsibility pattern.
Similar syntax to JSP and other tag libraries.Standard components include partial refresh with ajaxCommon components = datatables, forms, repeaters, etc.
Let’s take a look at what happens when you put all this together.Note the mobile link, seque to…
Recommended Demo: Show them how to turn Site.com on, create a quick site and modify some assets. It’s simple – but it will speed them along for the tutorial.
“An external design team provided the PSD files and a style guide, but we were able to implement the site in-house. We are using repeaters to publish info from standard and custom objects in our Foundation instance as well as the forms integration”For this, I’d just jump to the full version in the browser. It’s a great example of a “baked cake”.