Online encyclopedia Online encyclopediaWikipedia:• „Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over a network (typically the Internet). The name comes from the use of a cloud‐shaped symbol as an abstraction for the complex infrastructure it contains in system diagrams.“Dictionary:• „... the practice of using a network of remote servers „... the a network remote servers hosted on the Internet to store, manage, and process data, rather than a local server or a personal computer.“
„Cloud definition / characteristics „Cloud“ definition / characteristics The architecture and t Th hit t d terminology of cloud computing i as i l f l d ti is clearly and precisely defined as, well, a cloud. (www.opencloudmanifesto.org/opencloudmanifesto2.htm)Essential Characteristics (according to Mell & Grace, 2011): 1. On‐demand self‐service2. Broad network access3. Resource pooling. 3 R li4. Rapid elasticity.5.5 Measured service service.
The CloudThe Cloud Stack Software as a Software as a Service (SaaS) Platform as a Service (PaaS)Infrastructure as a Service (IaaS) (I S)
The completeTh l cloud stackTaken from Technology Review, MIT press (2009)www.technologyreview.com/briefing/413981/tecwww technologyreview com/briefing/413981/technology‐overview‐conjuring‐clouds/2/
„Synopsis A cloud perspective „Synopsis – A cloud perspective“Front end users, d Back end users, the the customers service provider SaaS PaaS IaaS
Everything fine?Assets• Low investment costs• Pay for usageDrawbacks• Vendor‐/Data‐Lock‐In• Non compliance Non‐complianceDraw / check individually• Performance (do you need to move huge Performance (do you data sets?)• Security and privacy
Companies Players in the Companies – Players in the cloud „most important player“, Amazon EC2, AWS, S3 (Dropbox!) Azure, Office 365, SkyDrive „was born in the cloud“, Google app engine software can be bought as a Service software to build the cloud Server, Verizon Wireless (VZW)Source: BusinessInsider, www.businessinsider.com/the‐10‐most‐important‐companies‐in‐cloud‐computing‐2012‐2012‐4?op=1
Synopsis II: Cloud Synopsis II: Cloud computing is...1. a new way to do business a new do business2. the use of computing resources that are delivered as a service3. on‐demand availability of all aspects concerning IT
About Salesforce.com• Gl b l Global company f web based b i for b b d business solutions l i• Best known for Customer‐Relation‐Management (CRM)• Salesforce.com offers both, PaaS and SaaS• 2012: „Welcome to the Social Enterprise“ l h i l i “
History / some Milestones / some • founded as a company specializing in software as a service a company in software a service1999 • Marc Benioff, former Oracle executive • First Online App for CRM2001 • 3 500 customers and 53 000 subscribers 3,500 customers 53,000 subscribers • Listed on the NY Stock Exchange2004 • 13,900 customers and 227,000 • Launch AppExchange2006 • 29,800 customers and 646,000 subscribers • Acquired Heroku, the Ruby platform2010 • 87,200 customers
The Eco‐System Software as a Service S ft S i (SaaS) Platform as a Service (PaaS) ( ) Global Datacenter Global Datacenter, Multi‐tenancy
Business process / CRM Business process / CRM Customer Customer Growth G h Acqusition CRM Requirements: • Detailed Account and Contact Information • Customer history Customer history • Marketing Customer • Individual reportingExtensio n CRM Growth • Customer statistics • Sales information • Document managment • Time tracking • Integration of E‐Mail Integration of E Mail, Customer Office Growth Retention
Sales force automation (SFA) Marketing / Lead Management Sales / Opportunity ManagementTarget Lead Prospect Qualify Quote Orderg pgroup Response SFA is a technique using software to automate the sales process SFA is often used interchangeably with CRM g y
Some Learning Ressources Learning RessourcesOverviewSalesforce.com Primer for New Developershttp://www.youtube.com/watch?v=fq2ju2ML9GMTechnicalIntroduction to Programming with Force.com Code (Apex) ( )http://www.youtube.com/watch?v=OKKaDr‐tW‐g&feature relatedg&feature=related
bill.ON – billing made easy • International formats • Fl ibl i Flexible invoice t i templates l tTemplate • Placeholder for invoices and e-mail • Create invoices directly from opportunities y pp and productsInvoice • PDF creating and e-mail integration • Electronic Payments • Wirecard & PayPalPayment • Dunning • Webservice interface for direct Integration in webshops and other apps Inte- • SAP and DATEV gration www.billing‐made‐easy.com
bill.ON DemoCheck out the bill.ON – billing made easy – listing at the AppExchange and evaluatethe app 30 days for free. pp y
Chapter 4PROJECT: INVOICING & QRPROJECT: INVOICING & QR
Create simple invoicing in SalesforceCreate simple invoicing in Salesforce • What information needs to be on an invoice? y • What information is already present in Salesforce standard? • Standard vs. Custom objects? • Render PDF
The idea: QR Code & PaymentThe idea: QR Code & PaymentCustomer Seller• Bank details are of temporary • Quick payment importance • Assign money to transaction• Reason for payment often • Offer different payment options complicated• Manual effort Summary: Bot are intested in a quick, save and easy payment! y q , yp y
QR Code for QR Code for Paymentbank://singlepayment?name=&account=&BNC=&amount=&reas // g p yon=Project help:1. Create a link2. Which (new) invoice fields to you need with respect to the financial data?3. How to create a QR code from a link?4. QR in Salesforce
Project help Project helpGeneral1. Think of the project as a Hackathon ‐> solve the task with the programming possibilities of Salesforce2. Software should be easy (simple), specific (focussed), ...Your concept? ?‐ Meta data model. Show a sketch. What relations exist?Specification / Documentation? / Documentation?‐ Write it down!
Sources / Read more Sources / Read more• What is cloud computing? p g http://www.cloud‐computing‐network.com/what‐is‐cloud‐computing/#more‐57• The cloud should be open... http://www.opencloudmanifesto.org/ htt // l d if t /• Drawbacks of Cloud Computing http://www.enterpriseefficiency.com/author.asp?section_id=898&doc_id=192021• About Salesforce: http://www.salesforce.com/company/
BibliographyS Bobrowski. Optimal Multitenant Designs for Cloud Apps. In Cloud Computing (CLOUD), 2011 IEEE International Conference on, pages 654–659, 2011. G. Lawton. Developing software online with platform‐as‐a‐service technology. Com‐puter, 41(6):13–15, 2008. R Mathew and R Spraetz. Test Automation on a SaaS Platform. In Software Testing Verification and Validation, 2009. ICST ’09. International Conference on, pages 317 325 20092009 ICST ’09 I i lC f 317–325, 2009. P. Mell and T. Grance. The nist definition of cloud computing (draft). NIST special publication, 800:145, 2011. J. Ouellette. Development with the Force. com Platform: Building Business Applications in the Cloud. Addison‐Wesley Professional, 2011. Wesley Professional 2011Luis M. Vaquero, Luis Rodero‐Merino, Juan Caceres und Maik Lindner. „A break in the clouds: towards a clouddefinition“. In: SIGCOMM Comput. Commun. Rev. 39 (1 2008), S. 50–55. DOI: 10.1145/1496091.1496100. C.D. Weissman and S. Bobrowski. The design of the force. com multitenant internet application development g pp pplatform. In Proceedings of the 35th SIGMOD international conference on Management of data, pages 889–896. ACM, 2009. T. Wong, L. Kao, and M. Kaufman. Salesforce. com for Dummies. John Wiley & Son, 2010.