How cloud and in memory computing revolutionised enterprise development - Steven Taylor

295 views

Published on

Archaic 6-12 month development cycles are becoming non-existent, as the traditional development landscape has faded away in favor of agile on-demand operations. On-demand cloud platforms (Platform-as-a-Service) have been introduced, able to securely integrate with existing on-premise backend systems. It is now commonplace for development cycles of less than 90 days, and as such developers must adapt and react on a daily basis to changes.

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
295
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • Initial goal was to create standard software for real-time data processingConvert tape based systems to disk based mainframes utilizing databases.
  • R/3 Is the base platformABAP is the core language
  • All Proprietary
  • What doesthe enterprise look like? -Brief overview. - ERP - CRM - SCM - Tend to be massive. 50+ productive landscapes.“Do not disturb” - Regulatory requirements. - Small changes on backend impact front end processes. - Could shut down manufacturing Applications never seem to “retire” - Stifles Innovation. - Apps have a 20+ year lifespan.Integration between systems. - Sharing of data between systems - Performance degrades with more complexity.Not modular. - Difficult to update / patch.Customization -Affects upgrading.Mergers - Example airline booking systems. - Non compatible technologies, protocols. Global companies - Geo Distribution. - Localization. - Currencies. - Cultures.
  • To Restrictive - You had no control over the system - Very little customization
  • Way too flexible - You had to de everything
  • Seems to have found the middle ground - PaaS is IaaS + Services
  • Where did all all those development requirements docs go? - Times are heavily compressed - Prototyping to production - fail fast, fail often - Developers have to get it right the first time.Purpose Driven Apps are coming back (Mid-Late 90's). - Applications are becoming commodities.Running Applications in the Cloud - Amazon VMs - PaaSDevOps Developers run what they write.Mobile firstApplications are built for mobile vs desktop More and more business users are mobileREST is the new IPC. - Think API before anything.-No longer are we thinking only about SOAP. - Discovery services. - Session handling is heavily reduced. - Applications servers do not hold paging data.APIs’
  • Lots more open sourceFar more layered, compacting stacks into single nodes
  • SAP HANA Cloud is a coherent, modern, services-based platform; showcasing a database and platform as a service optimized for the widest audience of developers building cloud applicationsThe platform consists of:SAP HANA DBServicesis a database-as-a-service offering HANA in the cloudSAP HANA AppServicesis an platform-as-a-service that provides native HANA and other development environment services. Additionally, it provides access to:Cloud Enablement Services provide access to commonly used services for tenant management, administration and monitoring etc.Shared Services enable cloud applications to build portals, collaboration, commercial services to connect to sap store etc.SAP HANA Cloudaggregates a subset of services from the major component blocks to deliver application platform services for Java today and other languages in the near future
  • Revise based on new architectureLet’s start with a high-level overview on the SAP HANA Cloud Connectivity service. There is the on-demand side, the data centers operated by SAP Cloud, on the upper part of the picture. On the lower part you can see the customer network, i.e. the on-premise side. So at the top we have the SAP hosted platform, at the bottom we have the customer, and in between there is the Internet. In the cloud, SAP HANA Cloud , the Java-based Platform-as-a-Service is running, while on the customer side there are all types of customer backends, like a SAP ERP system, NetWeaver Gateway, CRM systems, Enterprise Portal, or other non-SAP systems. The question is how you can provide an on-demand application running on Neo which makes use of the existing customer system, and by this allows to leverage the made investments on the on-premise side to new on-demand applications? This is where the Neo Connectivity Service comes into play: SAP HANA Cloud provides the SAP Cloud Connector as the connectivity component on the on-premise side which allows to connect to SAP HANA Cloud on the cloud via a point-to-point SSL tunnel. On the on-demand side, there is the SAP Cloud Connector On-Demand as counterpart to the on-premise component, but this is completely transparent for a consumer (it is operated by Neo in the cloud). Right now, this infrastructure is used for SAP HANA Cloud only, however it is the goal to extend the use case as following: The SAP Cloud Connector On-Demand should serve as single exit point for all SAP On-Demand applications, while the SAP Cloud Connector serves as single entry point to all customer backend systems. This means that we want to extend the usage of the Neo Connectivity service also for other SaaS or PaaS offerings hosted in the SAP data centers. The Neo connectivity service provides API which can be used by the applications to make calls to on-premise systems. This API is the destination API. It makes an HTTPS call to the SAP Cloud Connector On-Demand, where it is sent via the SSL tunnel to the SAP Cloud Connector on the customer side. Here, additional checks like whether the current request is allowed to access the backend are performed. If the tests succeed, the request is forwarded via HTTPS to the targeted backend system.
  • CMIS is an OASIS standard that is widely supported by the ECM industry. It defines an abstraction layer for controlling diverse document management systems and repositories using Web protocols. CMIS defines a domain model and Web services and Restful AtomPub (RFC5023) bindings that can be used by applications. Apache CheMIStry provides open source implementations of the Content Management Interoperability Services (CMIS)
  • Review with Svetoslav
  • Opening up the Enterprise market to developers - Traditionally a closed marketProviding the tools / platforms - Reusing standard tools which the Java community understands and usesProvide the store for developer to monetize their solutions - Allow the selling of apps to SAP customers.
  • How cloud and in memory computing revolutionised enterprise development - Steven Taylor

    1. 1. How Cloud and In-Memory computingrevolutionised enterprise development
    2. 2. © 2012 SAP AG. All rights reserved. 2This presentation and SAP„s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is providedwithout a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringementLegal DisclaimerThe information in this communication is confidential and proprietary to SAP, and is for general informational purposes only; thisinformation shall not be binding on SAP, nor shall this communication be construed or argued as a commitment or promise to doanything. SAP has no obligation to pursue any course of business outlined in this document or any related presentation, or todevelop or release any functionality mentioned therein. It would be unreasonable for you to rely on the statements made in thispresentation as it is understood that SAP may, at any time, unilaterally, without any liability whatsoever, change, alter, revise, orabandon any part of its plans with respect to the software discussed herein. You agree that plans related to SAP HANA Cloudare not guaranteed in any way, shape, or form and SAP HEREBY EXPRESSLY DISCLAIMS ANY AND ALLWARRANTIES, EXPRESS OR IMPLIED (INCLUDING ALL WARRANTIES OF MERCHANTABILITY, AND ALL WARRANTIESOF FITNESS FOR A PARTICULAR PURPOSE) in any way arising from, related to, or in any way connected to the informationcontained in the message. The information contained in this communication, and any related presentation on SAPs strategy andpossible future developments, products and or platforms directions and functionality are all subject to change and may bechanged by SAP at any time for any reason without notice. This information is not a commitment, promise or legal obligation todeliver any material, code or functionality. As noted above, this information is provided without a warranty of any kind, eitherexpress or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement. This information serves for informational purposes only. SAP assumes no responsibility for errors or omissions.You agree that it shall not share the contents of this communication (in whole or in part) with any person or organization withoutthe prior express written consent of SAP, and it is agreed that you shall indemnify and hold SAP entirely harmless from andagainst any loss, harm, claim, demand, or consequence arising from, related to, or in any way connected to thiscommunication, or any un-permitted disclosure of the contents of this message.
    3. 3. © 2012 SAP AG. All rights reserved. 3This presentation and SAP„s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is providedwithout a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringementA Short IntroductionSteven TaylorHANA Cloud Platform Evangelistemail : steven.taylor@sap.comTwitter : @hashneoLinked-In : Steven Taylor
    4. 4. SAP and SAP Enterprise Development
    5. 5. © 2012 SAP AG. All rights reserved. 5This presentation and SAP„s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is providedwithout a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringementSAP History (Ultra Short) Founded in 1972 SAP = Systems, Applications and Products in Data Processing 65,000 employees worldwide Annual revenue of > $20 Billion 238,000 customers in 188 Countries 74% of the world‟s transaction revenue touches an SAP system Our customers produce 77% of the world‟s beer
    6. 6. © 2012 SAP AG. All rights reserved. 6This presentation and SAP„s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is providedwithout a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringementSAP Development Introduced ABAP (Advanced Business Application Programming) in1984 Pioneered multi-tier architecture in 1992 with R/3 Introduced In-Memory in 2008 Predominately On-Premise Moving rapidly into the Cloud with SaaS and PaaS
    7. 7. © 2012 SAP AG. All rights reserved. 7This presentation and SAP„s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is providedwithout a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringementWhat the current enterprise looks likeERPOLTPCRM HCM FINSSCM MRMLoad BalancersOLTPITS ServersOLTP OLTP OLTP OLTPSAP RouterOLAPBIDirectoryServiceMobile GatewayCMSHadoopOn Premise Backup
    8. 8. © 2012 SAP AG. All rights reserved. 8This presentation and SAP„s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is providedwithout a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringementComplexities in Enterprise Development Landscapes are huge! Applications never seem to “retire” Tend not to be modular Integration between systems Customization Mergers Global Companies
    9. 9. How did we try and change it all?
    10. 10. © 2012 SAP AG. All rights reserved. 10This presentation and SAP„s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is providedwithout a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringementIt all started with SaaS Lowest Total Cost of Ownership (TCO) Easy to roll out updates Scalable, fault tolerant, etc Too restrictive
    11. 11. © 2012 SAP AG. All rights reserved. 11This presentation and SAP„s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is providedwithout a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringementAnd then there was IaaS Too flexible Highest TCO Tricky to roll out updates You deal with scalability and fault tolerance
    12. 12. © 2012 SAP AG. All rights reserved. 12This presentation and SAP„s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is providedwithout a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringementAnd now there is PaaS Seems to have found the middle ground Mid to Low TCO Scalability and fault tolerance are in line with SaaS Allows enterprises to innovate without disruption Accelerate development, focusing on the application
    13. 13. © 2012 SAP AG. All rights reserved. 13This presentation and SAP„s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is providedwithout a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringementHow this changes the way we develop Purpose driven apps are back Fail fast and fail often Running applications in the Cloud DevOps Mobile first REST is the new IPC API Economy
    14. 14. © 2012 SAP AG. All rights reserved. 14This presentation and SAP„s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is providedwithout a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringementHow Java plays a part in all of this We‟ve come a long ways since toasters Java is #1 in the embedded space The core language for many of the PaaS players is Java Java is still the language of choice in enterprises The language is continuously evolving Many languages leverage the JVM
    15. 15. © 2012 SAP AG. All rights reserved. 15This presentation and SAP„s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is providedwithout a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringementWhat the new enterprise will look likePublic CloudTravelExpensesExtensionsHTTPSHealth &SafetyFleetMgmtPublic or Private CloudApplicationsERP CRM HCM SCM FINS BIInfrastructureContent ManagementIn MemoryDatabaseBackup &RecoveryCertifiedOperationsPlatformIdentity Dev ToolsIntegration OpenSourceMonitoring Web Tools
    16. 16. So how is SAP tackling this new environment?
    17. 17. © 2012 SAP AG. All rights reserved. 17This presentation and SAP„s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is providedwithout a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringementSAP HANA Cloud platformSAP HANA App ServicesNative HANA | Java | Portal | Mobile | Collaboration | Integration | HTML5SAP HANA DB ServicesIn-Memory | Transactions | Analytics | Text | Predictive | PlanningSAP HANA CloudSAP HANA Cloud Infrastructure LayerSAP Cloud | Public Cloud – SAP HANA One on AWS | Telco / Hosting Partners Cloud
    18. 18. SAP HANA Cloud – Key Services and Capabilities
    19. 19. © 2012 SAP AG. All rights reserved. 19This presentation and SAP„s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is providedwithout a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement Leveraging open source projects from Eclipseand Apache Packaged as an Eclipse plug-in and maintainedvia Eclipse Project Update Sites Command line and Maven support forContinuous Integration Local services for rapid application debuggingand profiling Polyglot development framework with supportfor Java, JavaScript, JRuby1 andScala, Groovy2Standards-based development environment1. Current support for Java JavaScript and JRuby on 2013 Roadmap2. Languages other than Java that compile to JVM are not officially supported
    20. 20. © 2012 SAP AG. All rights reserved. 20This presentation and SAP„s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is providedwithout a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement Deploy, test and run your Cloud applicationlocally and in the Cloud Support for different Compute Unit sizesencompassing virtual CPU cores and memory Support for Java SE 6 and 7 Certified for Java EE 6 Web ProfileCertified runtime environmentSAP HANA CloudInternetHTTPSCompute UnitJava EE Web ApplicationApplication Runtime ContainerJava Virtual MachineCustomerSAP
    21. 21. © 2012 SAP AG. All rights reserved. 21This presentation and SAP„s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is providedwithout a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement Structured storage using HANA, MaxDB andSybase ASE (JDBC) Dedicated database user and schema isolatedby account space Object persistence using JPA 2.0 withEclipseLink and relational persistence usingJDBC Embedded Apache Derby database for localdevelopment1Persistency ServiceDatabase Access On-Demand leveraging the speed of HANA1. Alternate database can be configuredSAP HANA Cloud AppsJPAHANAASEInternetHTTPSSchemaJDBC SchemaJDBCCustomerSAP
    22. 22. © 2012 SAP AG. All rights reserved. 22This presentation and SAP„s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is providedwithout a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringementCloud Connectivity ServiceSecure Integration with the SAP Business Suite and other On-Premise SystemsFirewallInternetFirewallSAPBusiness Suite Non-SAP SAP HANAHANA CloudSAP HANA CloudConnector Establishes secure SSL tunnel between theSAP HANA Cloud and on-premise systems Connectivity created by on-premise agentthrough reverse-invoke process Supports pre-configured “Destination API” andcertificate inspection to safeguard againstforgeries Complementary to SAP Gateway, HANA CloudIntegration and 3rd party integration suites bothon-premise and in the CloudCustomerSAP
    23. 23. © 2012 SAP AG. All rights reserved. 23This presentation and SAP„s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is providedwithout a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement SAML-based single sign-on (SSO) fordelegated authentication and identity federation Support for 3rd party Identity Providers (IdP) inthe Cloud or on-premise Authentication against common 3rd party LDAPuser directories, e.g. Microsoft Active Directory Flexible permissions model enables mappingfrom external group or roles memberships toweb roles in the CloudIdentity ServiceDelegated Authentication and Authorization across SAP ApplicationsUserIdentity Provider(e.g. SAP ID Service, SAP NetWeaver IdM,Microsoft ADFS 2.0, …)Application(s) onHANA CloudAccess protectedresourceDelegateAuthenticationAuthentication
    24. 24. © 2012 SAP AG. All rights reserved. 24This presentation and SAP„s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is providedwithout a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringementDocument ServiceHighly scalable Enterprise Content Management System for UnstructuredStorage Document consumption via Apache ChemistryOpen Content Management InteroperabilityServices (CMIS) Support for access controls, checkout andversioning facilities WSDL/SOAP and REST AtomPub protocolsupport Debugging support via Local Document ServiceHANA Cloud AppsDocument Service APIDocument ServiceInternetHTTPSCustomerSAP
    25. 25. © 2012 SAP AG. All rights reserved. 25This presentation and SAP„s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is providedwithout a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement Proactive 24 x 7 system monitoring withautomated alerts Detailed usage metrics Historical availability reports Configurable logging tools Delivered via a web-based operations consoleRemote Monitoring and Administration
    26. 26. © 2012 SAP AG. All rights reserved. 26This presentation and SAP„s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is providedwithout a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringementSecurity compliance Certified operations World-class data centers Advanced network security Reliable data backup Built-in compliance, integrity andconfidentialityISO 27001CERTIFIEDISO 9001CERTIFIEDBS25999CERTIFIEDGREEN ITCERTIFIED
    27. 27. © 2012 SAP AG. All rights reserved. 27This presentation and SAP„s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is providedwithout a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringementEnabling the new Enterprise Developer Opening up the Enterprise market to developers Providing the tools / platforms Provide the store for developer to monetize their solutions More information at http://developers.sap.com/cloud
    28. 28. Demo
    29. 29. Discussion / Q&A
    30. 30. Thank You!Steven TaylorHANA Cloud Platform Evangelistemail : steven.taylor@sap.comTwitter : @hashneoLinked-In : Steven Taylor

    ×