SlideShare a Scribd company logo
1 of 53
Lunch & Learn
                                  Präsentiert: Raymond Gao
Enterprise könnten Social sein.   September, 2012
das Bier, die Wurst, und die Brezel


  What are in common between Food and Computing?
    What is Good food?
      Ask ten people, you get ten different answers.
      Tasty, Wholesome, Looks and Smells nice, Nutritious,
      facilitates good conversation, …
    What is Good Enterprise IT architecture?
      Purposeful, efficient, easy to manage, positive ROI, …
    A lot of good IT people are also Foodies!
Who is this Speaker?
Wer ist Ray? (Who is this dude?)

            Job history
                Authored Salesforce / Ruby Integration Toolkit
                Chief Architect @ Nokia Business Infrastructure
                Senior E-Commerce Architect / Technical Manager @ Sun
                Microsystems (now Oracle)
                Board of Director for Project JXTA (P2P Computing - Bit Torrent)
                Java Community Process Member
            Publications
                Editor-in-Chief, Peer-to-Peer Computing Journal (Peer-reviewed)
                eAI Journal, Enterprise Linux, XML Journal, …
            Conferences
                JavaOne 2001
                WebServices One 2002
                Dagstuhl 2005 (Max Planck Institute)
                University of Dresden
                etc
2010 IUT Cloud Computing Seminar              4                               9 Novembre, 2010
Dagstuhl, Saarland, 2005
Photos from my past conference




University of Burgundy                         Dagstuhl, 2005
     France, 2010




                              JavaOne
                         San Francisco, 2001

    Dagstuhl, 2005                                  F8, 2009
Background Information
Ask My Audience


What do you do?
  AEs / SEs / Architects / Developer?
What kinds of clients & customers do you have?
What do you think about doing business in Bavaria &
Germany?
  Challenges
  Unique Situations
  Trend
Business Climate in Bavaria
Different Industry Verticals
Different Enterprise IT Requirements


  Manufacturing – Inventory Management, Resource
  Planning, Demand Forecasting and Shipping, ERP
  Life Science – Customer Care, Vendor Management
  Software – Revenue Recognition, Sales & Marketing
  Media – Lead-to-Cash, Reporting, BI Analytics
  Distribution – Warehouse Management, Fulfillment,
  Partner Relation Management
  Finance – Risk Management, CRM, Reporting, Billing
Business Overview
ERP in the Big Picture
Manufacturing Process
ERP Market Share
Enterprise IT System – 3 NOTs


         • Too Complex
         • Too Bloated
         • Too Expensive
Big Bloat


            Reasons:
            •   Overly Technical
            •   Too Complex
            •   Boring,
            •   Costly
            •   Dangerous to your
                health
Unnecessary Complexity




           Mistake x Mistake ≠ Success
Acronym City


               Only God understand this!!!
Is there a Salvation
from the
Bad Hair Day?
Keys to Good Design


Easy to understand
Clear Business Process
Good Use Case leads to positive ROI, lower TCO
  Capital vs. Operating Cost
Preserves existing investment – Integration
Put it to Together
What are the main strength of
  Salesforce CRM system?


Robust Data Model & Processes
Well managed and timely system & API updates
  Trust.Salesforce.com
  API releases (Spring, Summer, Winter, …)
SaaS model leads to High Adoption Rate
Capital Expense -> Operating Expense
Think Salesforce, Think Integration
Robust Data Model
Changing Landscape of IT
Interesting New Development


Increasing importance of Dynamic Languages and
Platforms
  Ruby, Clojure, Play, Python, …
Rise of Big Data / NoSQL
  MongoDB, Hbase, Cassandra, Redis, CouchDB, Dynamo DB
Social Coding
  Github, StackOverflow, HotScripts, CoderWall, CodePlex, …
Leading Programming Platforms
              *
                                         Dynamic
    Java         Mac            .Net
                                        Languages

      Spring      Object C         C#       Ruby



        JSF      AppleScript       VB      Python



       J2EE                                  Perl



      Struts 2                               PHP


                                          Functional
                                           (Scala /
                                           Clojure)


                                           Node.JS
                    For Enterprise IT
Programming Language Index
NOSQL Growth Rate
GitHub Stats – April 20, 2011
Sweet Spots for Heroku


                Languages & Platform Support

                  •   Clojure
                  •   Java – Spring / Play
                  •   Python – Django
                  •   Scala
                  •   Facebook
                  •   Node.js
                  •   Ruby - Rails
What is the deal with DatenSchutz?
Continuity of Business Process

        Web 2.0 Portal
                                             Salesforce CRM
        • Lead                               • Order
          Generation                           Management
        • SEO                                • Reporting
        • Cool UIs                           • Case Tracking
                                                 Chatter
        Ruby / Heroku
                         ERP System                    Inventory
                                                      Management
                         Java AS
                         (NetWeaver, Ora               Production
                         cle Glassfish, …)
                                                       Scheduling

                                                       Supplier
                                                      Management
                   Java Based Gateway
Front Portal on Heroku
Inventory Management
Order Overview
Order to Chatter
Part Details
Portal to Salesforce Synch
Salesforce Data Reporting
Backend ERP App (Java)
Technology & Timeline
Ruby - Custom portal
Custom Objects and Attributes – Salesforce CRM
Java Spring – Java App Server (Tomcat, Oracle Glassfish, SAP
NetWeaver)
JSON / REST APIs

Time: ~3 Weeks
  Building the environment – 10 Days
     Setup Linux, Download IDE & Plugin, SAP installation &
     Configuration, DB administration, …
  Development
     Ruby App – 3 Days
     Java App – 4 Days
  Testing – 1 Day
Business Process Integration


Key Features & Benefits:
  Perfect solution for DatenSchutz
  Continuity of Business Processes vs. Data Moving
  Preservation of Existing IT Investment
  Social Enterprise all the way, including the Floor Workers
  Production Scheduling & Inventory Management driven by
  Real-time Market-data.
  Best of breed technology
  Simple yet Robust architecture (extension of community data
  model)
Enterprise Architecture
         in 3 Simple Words

Strategy + Process + Vision => Huge Business Value


          Put things together; and, they just work!
My Contact Info

Email:     raymond@tquila.com
Twitter:   raygao
Skype:     raygao2000
Backup Slides
Show the Demo


Two screens, Custom portal & Salesforce side by side.
ERP
Top 20 Programming Languages
Integration between Ruby & Java

                                                 Java Side
 /*show Order Delivery Date */
 @RequestMapping(value="/show_delivery/{id}", method = RequestMethod.GET)
 @ResponseBody public String show_delivery(@PathVariable("id") String id, Model model) {
               Orders order = service.read(id);
               logger.info("show order delivery date => " + order.getName());
               model.addAttribute("order", order);
               // return order; //This returns a Date in JSON format
               return order.getDelivery_date().toString(); //This returns a Date in String format
 }



                                                 Ruby Side
  # Show Delivery date
  def show_delivery
   order_id = params[:order_id]
   url = SiteConfig[:sap_server][:host] + ":" + SiteConfig[:sap_server][:port] + "/RaysCruiserERP/orders/show_delivery/" +
 order_id
   # TODO change to use HTTParty
   logger.info("url is #{url}")
   response = HTTParty.get(url).body
   render :text => response
  end
JSON Example


{
           "_id" : ObjectId( "5020ce4caeaa3a9c24000011" ),
          "description" : "Bike Parts - Z2 STRETCH Cruiser frame with tank BLUE -
will accept 24" or 26" rear wheel. Use a straight springer fork and a 22.2mm
headset, or a 1" steering tube chopper fork with a 1" chopper headset.rnPart
#: 514831”,
          "image_filename" : "stretched_cruiser_frame.jpg”,
          "item_type_id" : ObjectId( "5020ce3faeaa3a9c24000006" ),
          "name" : "Stretched Cruiser Frame”,
          "price" : 179,
          "quantity" : 4,
          "remaining_quantity" : 8
}
Application Data Model
Application Class Diagram

More Related Content

What's hot

Understand SAP BusinessObjects Licenses & Roadmap
Understand SAP BusinessObjects Licenses & RoadmapUnderstand SAP BusinessObjects Licenses & Roadmap
Understand SAP BusinessObjects Licenses & RoadmapWiiisdom
 
Expanding the capabilities of SAC with App Design
Expanding the capabilities of SAC with App DesignExpanding the capabilities of SAC with App Design
Expanding the capabilities of SAC with App DesignVisual_BI
 
“Salesforce Multi-tenant architecture”,
“Salesforce Multi-tenant architecture”,“Salesforce Multi-tenant architecture”,
“Salesforce Multi-tenant architecture”,Manik Singh
 
Ibm Optim Techical Overview 01282009
Ibm Optim Techical Overview 01282009Ibm Optim Techical Overview 01282009
Ibm Optim Techical Overview 01282009lucascibm
 
Understanding the Salesforce Architecture: How We Do the Magic We Do
Understanding the Salesforce Architecture: How We Do the Magic We DoUnderstanding the Salesforce Architecture: How We Do the Magic We Do
Understanding the Salesforce Architecture: How We Do the Magic We DoSalesforce Developers
 
Discover SAP BusinessObjects BI 4.3
Discover SAP BusinessObjects BI 4.3Discover SAP BusinessObjects BI 4.3
Discover SAP BusinessObjects BI 4.3Wiiisdom
 
Salesforce1 PlatformアーキテクチャWebinar
Salesforce1 PlatformアーキテクチャWebinarSalesforce1 PlatformアーキテクチャWebinar
Salesforce1 PlatformアーキテクチャWebinarSalesforce Developers Japan
 
Discover SAP BusinessObjects BI 4.3 SP03
Discover SAP BusinessObjects BI 4.3 SP03Discover SAP BusinessObjects BI 4.3 SP03
Discover SAP BusinessObjects BI 4.3 SP03Wiiisdom
 
15 Tips on Salesforce Data Migration - Naveen Gabrani & Jonathan Osgood
15 Tips on Salesforce Data Migration - Naveen Gabrani & Jonathan Osgood15 Tips on Salesforce Data Migration - Naveen Gabrani & Jonathan Osgood
15 Tips on Salesforce Data Migration - Naveen Gabrani & Jonathan OsgoodSalesforce Admins
 
Getting started with Salesforce security
Getting started with Salesforce securityGetting started with Salesforce security
Getting started with Salesforce securitySalesforce Admins
 
SAP Integration: Best Practices | MuleSoft
SAP Integration: Best Practices | MuleSoftSAP Integration: Best Practices | MuleSoft
SAP Integration: Best Practices | MuleSoftMuleSoft
 
認定 Integration Architecture デザイナー試験を復習してみた
認定 Integration Architecture デザイナー試験を復習してみた認定 Integration Architecture デザイナー試験を復習してみた
認定 Integration Architecture デザイナー試験を復習してみたTakahito Miyamoto
 
Decoding SAP's BI Analytics SAP Statement of Direction
Decoding SAP's BI Analytics SAP Statement of Direction Decoding SAP's BI Analytics SAP Statement of Direction
Decoding SAP's BI Analytics SAP Statement of Direction Visual_BI
 
Pentaho Data Integration Introduction
Pentaho Data Integration IntroductionPentaho Data Integration Introduction
Pentaho Data Integration Introductionmattcasters
 
How To Convert Your SAP BusinessObjects Unused Licenses To SAP Analytics Cloud
How To Convert Your SAP BusinessObjects Unused Licenses To SAP Analytics CloudHow To Convert Your SAP BusinessObjects Unused Licenses To SAP Analytics Cloud
How To Convert Your SAP BusinessObjects Unused Licenses To SAP Analytics CloudWiiisdom
 
HANA SPS07 Architecture & Landscape
HANA SPS07 Architecture & LandscapeHANA SPS07 Architecture & Landscape
HANA SPS07 Architecture & LandscapeSAP Technology
 
A MARKETER'S GUIDE : " INTEGRATION PLATFORM AS A SERVICE (iPaaS) "
A MARKETER'S GUIDE : " INTEGRATION PLATFORM AS A SERVICE (iPaaS)  "A MARKETER'S GUIDE : " INTEGRATION PLATFORM AS A SERVICE (iPaaS)  "
A MARKETER'S GUIDE : " INTEGRATION PLATFORM AS A SERVICE (iPaaS) "MUHAMMAD HUZAIFA CHAUDHARY
 

What's hot (20)

Understand SAP BusinessObjects Licenses & Roadmap
Understand SAP BusinessObjects Licenses & RoadmapUnderstand SAP BusinessObjects Licenses & Roadmap
Understand SAP BusinessObjects Licenses & Roadmap
 
Expanding the capabilities of SAC with App Design
Expanding the capabilities of SAC with App DesignExpanding the capabilities of SAC with App Design
Expanding the capabilities of SAC with App Design
 
“Salesforce Multi-tenant architecture”,
“Salesforce Multi-tenant architecture”,“Salesforce Multi-tenant architecture”,
“Salesforce Multi-tenant architecture”,
 
Ibm Optim Techical Overview 01282009
Ibm Optim Techical Overview 01282009Ibm Optim Techical Overview 01282009
Ibm Optim Techical Overview 01282009
 
Understanding the Salesforce Architecture: How We Do the Magic We Do
Understanding the Salesforce Architecture: How We Do the Magic We DoUnderstanding the Salesforce Architecture: How We Do the Magic We Do
Understanding the Salesforce Architecture: How We Do the Magic We Do
 
Discover SAP BusinessObjects BI 4.3
Discover SAP BusinessObjects BI 4.3Discover SAP BusinessObjects BI 4.3
Discover SAP BusinessObjects BI 4.3
 
Architecting Multi-Org Solutions
Architecting Multi-Org SolutionsArchitecting Multi-Org Solutions
Architecting Multi-Org Solutions
 
Salesforce1 PlatformアーキテクチャWebinar
Salesforce1 PlatformアーキテクチャWebinarSalesforce1 PlatformアーキテクチャWebinar
Salesforce1 PlatformアーキテクチャWebinar
 
Discover SAP BusinessObjects BI 4.3 SP03
Discover SAP BusinessObjects BI 4.3 SP03Discover SAP BusinessObjects BI 4.3 SP03
Discover SAP BusinessObjects BI 4.3 SP03
 
15 Tips on Salesforce Data Migration - Naveen Gabrani & Jonathan Osgood
15 Tips on Salesforce Data Migration - Naveen Gabrani & Jonathan Osgood15 Tips on Salesforce Data Migration - Naveen Gabrani & Jonathan Osgood
15 Tips on Salesforce Data Migration - Naveen Gabrani & Jonathan Osgood
 
Getting started with Salesforce security
Getting started with Salesforce securityGetting started with Salesforce security
Getting started with Salesforce security
 
Oracle Analytics Cloud
Oracle Analytics CloudOracle Analytics Cloud
Oracle Analytics Cloud
 
SAP Integration: Best Practices | MuleSoft
SAP Integration: Best Practices | MuleSoftSAP Integration: Best Practices | MuleSoft
SAP Integration: Best Practices | MuleSoft
 
認定 Integration Architecture デザイナー試験を復習してみた
認定 Integration Architecture デザイナー試験を復習してみた認定 Integration Architecture デザイナー試験を復習してみた
認定 Integration Architecture デザイナー試験を復習してみた
 
Moving to SAP S/4HANA
Moving to SAP S/4HANAMoving to SAP S/4HANA
Moving to SAP S/4HANA
 
Decoding SAP's BI Analytics SAP Statement of Direction
Decoding SAP's BI Analytics SAP Statement of Direction Decoding SAP's BI Analytics SAP Statement of Direction
Decoding SAP's BI Analytics SAP Statement of Direction
 
Pentaho Data Integration Introduction
Pentaho Data Integration IntroductionPentaho Data Integration Introduction
Pentaho Data Integration Introduction
 
How To Convert Your SAP BusinessObjects Unused Licenses To SAP Analytics Cloud
How To Convert Your SAP BusinessObjects Unused Licenses To SAP Analytics CloudHow To Convert Your SAP BusinessObjects Unused Licenses To SAP Analytics Cloud
How To Convert Your SAP BusinessObjects Unused Licenses To SAP Analytics Cloud
 
HANA SPS07 Architecture & Landscape
HANA SPS07 Architecture & LandscapeHANA SPS07 Architecture & Landscape
HANA SPS07 Architecture & Landscape
 
A MARKETER'S GUIDE : " INTEGRATION PLATFORM AS A SERVICE (iPaaS) "
A MARKETER'S GUIDE : " INTEGRATION PLATFORM AS A SERVICE (iPaaS)  "A MARKETER'S GUIDE : " INTEGRATION PLATFORM AS A SERVICE (iPaaS)  "
A MARKETER'S GUIDE : " INTEGRATION PLATFORM AS A SERVICE (iPaaS) "
 

Viewers also liked

Unlock SAP - Release the potential of your existing backend systems with Sale...
Unlock SAP - Release the potential of your existing backend systems with Sale...Unlock SAP - Release the potential of your existing backend systems with Sale...
Unlock SAP - Release the potential of your existing backend systems with Sale...Salesforce Deutschland
 
sap overview 1.1
sap overview 1.1sap overview 1.1
sap overview 1.1umarfakih
 
Enterprise Data Integration for Microsoft Dynamics CRM
Enterprise Data Integration for Microsoft Dynamics CRMEnterprise Data Integration for Microsoft Dynamics CRM
Enterprise Data Integration for Microsoft Dynamics CRMDaniel Cai
 
Dynamics CRM 2011 Architecture Overview
Dynamics CRM 2011 Architecture OverviewDynamics CRM 2011 Architecture Overview
Dynamics CRM 2011 Architecture OverviewDmytro Golodiuk
 

Viewers also liked (6)

Unlock SAP - Release the potential of your existing backend systems with Sale...
Unlock SAP - Release the potential of your existing backend systems with Sale...Unlock SAP - Release the potential of your existing backend systems with Sale...
Unlock SAP - Release the potential of your existing backend systems with Sale...
 
Salesforce and sap integration
Salesforce and sap integrationSalesforce and sap integration
Salesforce and sap integration
 
sap overview 1.1
sap overview 1.1sap overview 1.1
sap overview 1.1
 
Enterprise Data Integration for Microsoft Dynamics CRM
Enterprise Data Integration for Microsoft Dynamics CRMEnterprise Data Integration for Microsoft Dynamics CRM
Enterprise Data Integration for Microsoft Dynamics CRM
 
Dynamics CRM 2011 Architecture Overview
Dynamics CRM 2011 Architecture OverviewDynamics CRM 2011 Architecture Overview
Dynamics CRM 2011 Architecture Overview
 
CRM Architecture
CRM ArchitectureCRM Architecture
CRM Architecture
 

Similar to Salesforce & SAP Integration

Standard Issue: Preparing for the Future of Data Management
Standard Issue: Preparing for the Future of Data ManagementStandard Issue: Preparing for the Future of Data Management
Standard Issue: Preparing for the Future of Data ManagementInside Analysis
 
Ira d. kleiner, ms, mba, 2013 1
Ira d. kleiner, ms, mba, 2013 1Ira d. kleiner, ms, mba, 2013 1
Ira d. kleiner, ms, mba, 2013 1Ira Kleiner
 
David Edson CV Abridged
David Edson CV AbridgedDavid Edson CV Abridged
David Edson CV AbridgedDavid Edson
 
Model Driven Architecture (MDA): Motivations, Status & Future
Model Driven Architecture (MDA): Motivations, Status & FutureModel Driven Architecture (MDA): Motivations, Status & Future
Model Driven Architecture (MDA): Motivations, Status & Futureelliando dias
 
SAP_ABAP John Hofmann 04-28 NT
SAP_ABAP John Hofmann 04-28 NTSAP_ABAP John Hofmann 04-28 NT
SAP_ABAP John Hofmann 04-28 NTJohn Hofmann
 
Deepak_OFSAA_6_Years_Exp_Resume
Deepak_OFSAA_6_Years_Exp_ResumeDeepak_OFSAA_6_Years_Exp_Resume
Deepak_OFSAA_6_Years_Exp_ResumeDeepak Sharma
 
Sunshine consulting mopuru babu cv_java_j2ee_spring_bigdata_scala
Sunshine consulting mopuru babu cv_java_j2ee_spring_bigdata_scalaSunshine consulting mopuru babu cv_java_j2ee_spring_bigdata_scala
Sunshine consulting mopuru babu cv_java_j2ee_spring_bigdata_scalaMopuru Babu
 
Arulraj gopalakrishnan java technical_lead (1)
Arulraj gopalakrishnan java technical_lead (1)Arulraj gopalakrishnan java technical_lead (1)
Arulraj gopalakrishnan java technical_lead (1)ARULRAJ GOPALAKRISHNAN
 
Building Cross Platform Mobile Web Apps
Building Cross Platform Mobile Web AppsBuilding Cross Platform Mobile Web Apps
Building Cross Platform Mobile Web AppsJames Pearce
 
Sean Java Arch
Sean Java ArchSean Java Arch
Sean Java ArchSean Bob
 

Similar to Salesforce & SAP Integration (20)

Standard Issue: Preparing for the Future of Data Management
Standard Issue: Preparing for the Future of Data ManagementStandard Issue: Preparing for the Future of Data Management
Standard Issue: Preparing for the Future of Data Management
 
Ira d. kleiner, ms, mba, 2013 1
Ira d. kleiner, ms, mba, 2013 1Ira d. kleiner, ms, mba, 2013 1
Ira d. kleiner, ms, mba, 2013 1
 
David Edson CV Abridged
David Edson CV AbridgedDavid Edson CV Abridged
David Edson CV Abridged
 
Technical Recruitment Overview & Tips
Technical Recruitment Overview & TipsTechnical Recruitment Overview & Tips
Technical Recruitment Overview & Tips
 
Model Driven Architecture (MDA): Motivations, Status & Future
Model Driven Architecture (MDA): Motivations, Status & FutureModel Driven Architecture (MDA): Motivations, Status & Future
Model Driven Architecture (MDA): Motivations, Status & Future
 
SAP_ABAP John Hofmann 04-28 NT
SAP_ABAP John Hofmann 04-28 NTSAP_ABAP John Hofmann 04-28 NT
SAP_ABAP John Hofmann 04-28 NT
 
Deepak_OFSAA_6_Years_Exp_Resume
Deepak_OFSAA_6_Years_Exp_ResumeDeepak_OFSAA_6_Years_Exp_Resume
Deepak_OFSAA_6_Years_Exp_Resume
 
AhmedReda
AhmedRedaAhmedReda
AhmedReda
 
Sunshine consulting mopuru babu cv_java_j2ee_spring_bigdata_scala
Sunshine consulting mopuru babu cv_java_j2ee_spring_bigdata_scalaSunshine consulting mopuru babu cv_java_j2ee_spring_bigdata_scala
Sunshine consulting mopuru babu cv_java_j2ee_spring_bigdata_scala
 
Gangadhar_Challa_Profile
Gangadhar_Challa_ProfileGangadhar_Challa_Profile
Gangadhar_Challa_Profile
 
Java/J2EE Companion
Java/J2EE CompanionJava/J2EE Companion
Java/J2EE Companion
 
Arulraj gopalakrishnan java technical_lead (1)
Arulraj gopalakrishnan java technical_lead (1)Arulraj gopalakrishnan java technical_lead (1)
Arulraj gopalakrishnan java technical_lead (1)
 
Sakeesoft
Sakeesoft Sakeesoft
Sakeesoft
 
Gubendran Lakshmanan
Gubendran LakshmananGubendran Lakshmanan
Gubendran Lakshmanan
 
Sankaragopal Velayudhan_Architect
Sankaragopal Velayudhan_ArchitectSankaragopal Velayudhan_Architect
Sankaragopal Velayudhan_Architect
 
RavenDB overview
RavenDB overviewRavenDB overview
RavenDB overview
 
Building Cross Platform Mobile Web Apps
Building Cross Platform Mobile Web AppsBuilding Cross Platform Mobile Web Apps
Building Cross Platform Mobile Web Apps
 
Sean Java Arch
Sean Java ArchSean Java Arch
Sean Java Arch
 
It recruitments
It recruitmentsIt recruitments
It recruitments
 
Mohamed attia farag
Mohamed attia faragMohamed attia farag
Mohamed attia farag
 

More from Raymond Gao

System modeling and design
System modeling and designSystem modeling and design
System modeling and designRaymond Gao
 
2020 Enterprise IT Outlook
2020 Enterprise IT Outlook2020 Enterprise IT Outlook
2020 Enterprise IT OutlookRaymond Gao
 
Student Presentation - Social Media & E-Commerce (Groupon) / BCO-216
Student Presentation - Social Media & E-Commerce (Groupon) / BCO-216Student Presentation - Social Media & E-Commerce (Groupon) / BCO-216
Student Presentation - Social Media & E-Commerce (Groupon) / BCO-216Raymond Gao
 
Student Presentation on Cloud Computing (MCO-205)
Student Presentation on Cloud Computing (MCO-205)Student Presentation on Cloud Computing (MCO-205)
Student Presentation on Cloud Computing (MCO-205)Raymond Gao
 
10 - Project Management
10 - Project Management10 - Project Management
10 - Project ManagementRaymond Gao
 
7 - Enterprise IT in Action
7 - Enterprise IT in Action7 - Enterprise IT in Action
7 - Enterprise IT in ActionRaymond Gao
 
5 - Infrastructure and Cloud Computing
5 - Infrastructure and Cloud Computing5 - Infrastructure and Cloud Computing
5 - Infrastructure and Cloud ComputingRaymond Gao
 
4 - Mobiility & Impacts
4 - Mobiility & Impacts4 - Mobiility & Impacts
4 - Mobiility & ImpactsRaymond Gao
 
3 - Social Media and Enterprise
3 - Social Media and Enterprise3 - Social Media and Enterprise
3 - Social Media and EnterpriseRaymond Gao
 
2 - Value Chain & Porter's 5 Forces
2 - Value Chain & Porter's 5 Forces2 - Value Chain & Porter's 5 Forces
2 - Value Chain & Porter's 5 ForcesRaymond Gao
 
IUT presentation - English
IUT presentation - EnglishIUT presentation - English
IUT presentation - EnglishRaymond Gao
 
2nd iut presentation - French
2nd iut presentation - French2nd iut presentation - French
2nd iut presentation - FrenchRaymond Gao
 
5 facets of cloud computing - Presentation to AGBC
5 facets of cloud computing - Presentation to AGBC5 facets of cloud computing - Presentation to AGBC
5 facets of cloud computing - Presentation to AGBCRaymond Gao
 
Lean Start & Cloud Computing Methodology in French
Lean Start & Cloud Computing Methodology in FrenchLean Start & Cloud Computing Methodology in French
Lean Start & Cloud Computing Methodology in FrenchRaymond Gao
 
What is CloudSpokes?
What is CloudSpokes?What is CloudSpokes?
What is CloudSpokes?Raymond Gao
 
Building Social Enterprise with Ruby and Salesforce
Building Social Enterprise with Ruby and SalesforceBuilding Social Enterprise with Ruby and Salesforce
Building Social Enterprise with Ruby and SalesforceRaymond Gao
 

More from Raymond Gao (19)

System modeling and design
System modeling and designSystem modeling and design
System modeling and design
 
2020 Enterprise IT Outlook
2020 Enterprise IT Outlook2020 Enterprise IT Outlook
2020 Enterprise IT Outlook
 
Student Presentation - Social Media & E-Commerce (Groupon) / BCO-216
Student Presentation - Social Media & E-Commerce (Groupon) / BCO-216Student Presentation - Social Media & E-Commerce (Groupon) / BCO-216
Student Presentation - Social Media & E-Commerce (Groupon) / BCO-216
 
Student Presentation on Cloud Computing (MCO-205)
Student Presentation on Cloud Computing (MCO-205)Student Presentation on Cloud Computing (MCO-205)
Student Presentation on Cloud Computing (MCO-205)
 
10 - Project Management
10 - Project Management10 - Project Management
10 - Project Management
 
9 - Security
9 - Security9 - Security
9 - Security
 
8 E-Commerce
8 E-Commerce8 E-Commerce
8 E-Commerce
 
7 - Enterprise IT in Action
7 - Enterprise IT in Action7 - Enterprise IT in Action
7 - Enterprise IT in Action
 
5 - Infrastructure and Cloud Computing
5 - Infrastructure and Cloud Computing5 - Infrastructure and Cloud Computing
5 - Infrastructure and Cloud Computing
 
4 - Mobiility & Impacts
4 - Mobiility & Impacts4 - Mobiility & Impacts
4 - Mobiility & Impacts
 
3 - Social Media and Enterprise
3 - Social Media and Enterprise3 - Social Media and Enterprise
3 - Social Media and Enterprise
 
2 - Value Chain & Porter's 5 Forces
2 - Value Chain & Porter's 5 Forces2 - Value Chain & Porter's 5 Forces
2 - Value Chain & Porter's 5 Forces
 
1-Intro to MIS
1-Intro to MIS1-Intro to MIS
1-Intro to MIS
 
IUT presentation - English
IUT presentation - EnglishIUT presentation - English
IUT presentation - English
 
2nd iut presentation - French
2nd iut presentation - French2nd iut presentation - French
2nd iut presentation - French
 
5 facets of cloud computing - Presentation to AGBC
5 facets of cloud computing - Presentation to AGBC5 facets of cloud computing - Presentation to AGBC
5 facets of cloud computing - Presentation to AGBC
 
Lean Start & Cloud Computing Methodology in French
Lean Start & Cloud Computing Methodology in FrenchLean Start & Cloud Computing Methodology in French
Lean Start & Cloud Computing Methodology in French
 
What is CloudSpokes?
What is CloudSpokes?What is CloudSpokes?
What is CloudSpokes?
 
Building Social Enterprise with Ruby and Salesforce
Building Social Enterprise with Ruby and SalesforceBuilding Social Enterprise with Ruby and Salesforce
Building Social Enterprise with Ruby and Salesforce
 

Recently uploaded

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

Salesforce & SAP Integration

  • 1. Lunch & Learn Präsentiert: Raymond Gao Enterprise könnten Social sein. September, 2012
  • 2. das Bier, die Wurst, und die Brezel What are in common between Food and Computing? What is Good food? Ask ten people, you get ten different answers. Tasty, Wholesome, Looks and Smells nice, Nutritious, facilitates good conversation, … What is Good Enterprise IT architecture? Purposeful, efficient, easy to manage, positive ROI, … A lot of good IT people are also Foodies!
  • 3. Who is this Speaker?
  • 4. Wer ist Ray? (Who is this dude?) Job history Authored Salesforce / Ruby Integration Toolkit Chief Architect @ Nokia Business Infrastructure Senior E-Commerce Architect / Technical Manager @ Sun Microsystems (now Oracle) Board of Director for Project JXTA (P2P Computing - Bit Torrent) Java Community Process Member Publications Editor-in-Chief, Peer-to-Peer Computing Journal (Peer-reviewed) eAI Journal, Enterprise Linux, XML Journal, … Conferences JavaOne 2001 WebServices One 2002 Dagstuhl 2005 (Max Planck Institute) University of Dresden etc 2010 IUT Cloud Computing Seminar 4 9 Novembre, 2010
  • 6. Photos from my past conference University of Burgundy Dagstuhl, 2005 France, 2010 JavaOne San Francisco, 2001 Dagstuhl, 2005 F8, 2009
  • 8. Ask My Audience What do you do? AEs / SEs / Architects / Developer? What kinds of clients & customers do you have? What do you think about doing business in Bavaria & Germany? Challenges Unique Situations Trend
  • 10. Different Industry Verticals Different Enterprise IT Requirements Manufacturing – Inventory Management, Resource Planning, Demand Forecasting and Shipping, ERP Life Science – Customer Care, Vendor Management Software – Revenue Recognition, Sales & Marketing Media – Lead-to-Cash, Reporting, BI Analytics Distribution – Warehouse Management, Fulfillment, Partner Relation Management Finance – Risk Management, CRM, Reporting, Billing
  • 12. ERP in the Big Picture
  • 15. Enterprise IT System – 3 NOTs • Too Complex • Too Bloated • Too Expensive
  • 16. Big Bloat Reasons: • Overly Technical • Too Complex • Boring, • Costly • Dangerous to your health
  • 17. Unnecessary Complexity Mistake x Mistake ≠ Success
  • 18. Acronym City Only God understand this!!!
  • 19. Is there a Salvation from the Bad Hair Day?
  • 20. Keys to Good Design Easy to understand Clear Business Process Good Use Case leads to positive ROI, lower TCO Capital vs. Operating Cost Preserves existing investment – Integration
  • 21. Put it to Together
  • 22. What are the main strength of Salesforce CRM system? Robust Data Model & Processes Well managed and timely system & API updates Trust.Salesforce.com API releases (Spring, Summer, Winter, …) SaaS model leads to High Adoption Rate Capital Expense -> Operating Expense
  • 23. Think Salesforce, Think Integration
  • 26. Interesting New Development Increasing importance of Dynamic Languages and Platforms Ruby, Clojure, Play, Python, … Rise of Big Data / NoSQL MongoDB, Hbase, Cassandra, Redis, CouchDB, Dynamo DB Social Coding Github, StackOverflow, HotScripts, CoderWall, CodePlex, …
  • 27. Leading Programming Platforms * Dynamic Java Mac .Net Languages Spring Object C C# Ruby JSF AppleScript VB Python J2EE Perl Struts 2 PHP Functional (Scala / Clojure) Node.JS For Enterprise IT
  • 30. GitHub Stats – April 20, 2011
  • 31. Sweet Spots for Heroku Languages & Platform Support • Clojure • Java – Spring / Play • Python – Django • Scala • Facebook • Node.js • Ruby - Rails
  • 32. What is the deal with DatenSchutz?
  • 33. Continuity of Business Process Web 2.0 Portal Salesforce CRM • Lead • Order Generation Management • SEO • Reporting • Cool UIs • Case Tracking Chatter Ruby / Heroku ERP System Inventory Management Java AS (NetWeaver, Ora Production cle Glassfish, …) Scheduling Supplier Management Java Based Gateway
  • 34. Front Portal on Heroku
  • 41. Backend ERP App (Java)
  • 42. Technology & Timeline Ruby - Custom portal Custom Objects and Attributes – Salesforce CRM Java Spring – Java App Server (Tomcat, Oracle Glassfish, SAP NetWeaver) JSON / REST APIs Time: ~3 Weeks Building the environment – 10 Days Setup Linux, Download IDE & Plugin, SAP installation & Configuration, DB administration, … Development Ruby App – 3 Days Java App – 4 Days Testing – 1 Day
  • 43. Business Process Integration Key Features & Benefits: Perfect solution for DatenSchutz Continuity of Business Processes vs. Data Moving Preservation of Existing IT Investment Social Enterprise all the way, including the Floor Workers Production Scheduling & Inventory Management driven by Real-time Market-data. Best of breed technology Simple yet Robust architecture (extension of community data model)
  • 44. Enterprise Architecture in 3 Simple Words Strategy + Process + Vision => Huge Business Value Put things together; and, they just work!
  • 45. My Contact Info Email: raymond@tquila.com Twitter: raygao Skype: raygao2000
  • 47. Show the Demo Two screens, Custom portal & Salesforce side by side. ERP
  • 48.
  • 49. Top 20 Programming Languages
  • 50. Integration between Ruby & Java Java Side /*show Order Delivery Date */ @RequestMapping(value="/show_delivery/{id}", method = RequestMethod.GET) @ResponseBody public String show_delivery(@PathVariable("id") String id, Model model) { Orders order = service.read(id); logger.info("show order delivery date => " + order.getName()); model.addAttribute("order", order); // return order; //This returns a Date in JSON format return order.getDelivery_date().toString(); //This returns a Date in String format } Ruby Side # Show Delivery date def show_delivery order_id = params[:order_id] url = SiteConfig[:sap_server][:host] + ":" + SiteConfig[:sap_server][:port] + "/RaysCruiserERP/orders/show_delivery/" + order_id # TODO change to use HTTParty logger.info("url is #{url}") response = HTTParty.get(url).body render :text => response end
  • 51. JSON Example { "_id" : ObjectId( "5020ce4caeaa3a9c24000011" ), "description" : "Bike Parts - Z2 STRETCH Cruiser frame with tank BLUE - will accept 24" or 26" rear wheel. Use a straight springer fork and a 22.2mm headset, or a 1" steering tube chopper fork with a 1" chopper headset.rnPart #: 514831”, "image_filename" : "stretched_cruiser_frame.jpg”, "item_type_id" : ObjectId( "5020ce3faeaa3a9c24000006" ), "name" : "Stretched Cruiser Frame”, "price" : 179, "quantity" : 4, "remaining_quantity" : 8 }

Editor's Notes

  1. http://backroadjournal.wordpress.com/2011/10/26/a-foodies-tour-of-munich/
  2. Avant, j’ai travaillé chez:Sun Microsystems comme l’Architecte Principal pour Commerce Électronique (Senior E-commerce Architect)Nokia comme l’Architecte Principal pour les Régions Amériques du Nord et Sud (Chief Program Architect)Le Membre de l’Organisation JCP, pour la but d’avancer la technologie Java comme une software libre (JCP Board Member)Le Membre du Conseil du Projet JXTA, une plate-forme libre pour la Connexion Pair à Pair (Peer-to-Peer Computing) – (JXTA Board of director)Le Rédacteur en Chef pour le P2P Journal (Une revue de la technologie Pair à Pair qui était jugée par les membres)J’ai donné présentations dans les congres:Java OneJava PlusLe Séminaire Dagstuhl, qui était organisée par L’institut Max Planck et Le Société de l’Informatique Allemande (Max Planck Institute & Deutusche Informatik Gesellschaft)Etc.J’ai publié les articles dans les revues:Enterprise Linux,XML Journal, eAI Journal,etc/.
  3. Most are Manufacturing based.Große Firmen in BayernBayern verfügt über eine sehr starke Wirtschaft mit vielen guten Firmen, die interessante Arbeit bieten. Hier eine Auswahl von großen Firmen in Bayern, die vielfältige Arbeit anbieten:BMWAudiMANKnorr-BremseSiemensNokia Siemens NetworksInfineonMicrosoftProSiebenSat1 MediaSky DeutschlandKabel DeutschlandBurda VerlagEADSKrauss-MaffeiFujitsu Technology SolutionsKUKAUPM-KymmeneVerlagsgruppe WeltbildMedia-Saturn-HoldingContinental AutomotiveMaschinenfabrik ReinhausenOsram Opto Semiconductors
  4. Inventory Control is a very important part of the process. Capital and Cash Flow.
  5. SAP ERP 20 – 32%
  6. Why ERP has a such bad name?
  7. Big budget does not mean fulfill everyone of the niches of the Acronym City
  8. Is this necessary??? Ask them
  9. https://help.salesforce.com/apex/HTViewHelpDoc?id=integrate_what_is_api.htm&language=en_UShttp://blogs.developerforce.com/tech-pubs/2012/08/thinking-salesforce-think-integration.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+SforceBlog+%28Force.com+Blog%29
  10. Server side only,Client side must also include Object C, Android Dalvik.
  11. https://github.com/blog/841-those-are-some-big-numbershttp://go.bloomberg.com/tech-deals/2012-07-09-github-takes-100m-in-largest-investment-by-andreessen-horowitz/$100 Million investment from Marc Andreessen (4 year old company is worth $750 million)
  12. Polygot Platform & Eco-System, Need to talk about DatenSchutzen.