O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

It's all about Integration - Developing with Oracle Cloud Services

1.950 visualizações

Publicada em

http://www.opitz-consulting.com/go/3-8-11

Am 15. Mai reisten Oracle President Marc Hurd und Oracle Executive Vice President of Product Development Thomas Kurian aus dem Headquarter in den USA nach München, um die aktuelle Cloud-Computing-Strategie des Softwareherstellers zu präsentieren.

OPITZ CONSULTING war als strategischer Partner und als einer der führenden Protagonisten im Cloud Computing bei der Veranstaltung präsent und wirkte als Platinum-Sponsor aktiv an der inhaltlichen Gestaltung des Tracks “Application Developers” mit.

In seinem Vortrag „It’s all about integration – Developing with the Oracle
Cloud Services” stellte Torsten Winterberg, Oracle ACE Director und SOA- und BPM-Experte unserer IT-Beratung, die unterschiedlichen Ansätze zur Entwicklung von Lösungen in der Cloud und für die Cloud vor. Dabei ging er konkret auf die Entwicklungsumgebungen APEX und ADF ein, um das Thema Integration und Architektur in der Cloud intensiv zu beleuchten.

--
Über uns:
Als führender Projektspezialist für ganzheitliche IT-Lösungen tragen wir zur Wertsteigerung der Organisationen unserer Kunden bei und bringen IT und Business in Einklang. Mit OPITZ CONSULTING als zuverlässigem Partner können sich unsere Kunden auf ihr Kerngeschäft konzentrieren und ihre Wettbewerbsvorteile nachhaltig absichern und ausbauen.

Über unsere IT-Beratung: http://www.opitz-consulting.com/go/3-8-10
Unser Leistungsangebot: http://www.opitz-consulting.com/go/3-8-874
Karriere bei OPITZ CONSULTING: http://www.opitz-consulting.com/go/3-8-5

Publicada em: Tecnologia
  • Seja o primeiro a comentar

It's all about Integration - Developing with Oracle Cloud Services

  1. 1. Seite 1It’s all about integration – Cloud developmentTorsten WinterbergOPITZ CONSULTING Deutschland GmbHIt’s all about integrationMunich, 15.5.2013Developing with Oracle Cloud Services
  2. 2. Seite 2It’s all about integration – Cloud development
  3. 3. Seite 3It’s all about integration – Cloud developmentOPITZ CONSULTING Deutschland GmbHOPITZCustomDevelopedSoftwareBusinessProcessAutomizationSystemintegrationBusinessAnalyticsManagedServiceInfrastructureManagedServiceApplications
  4. 4. Seite 4It’s all about integration – Cloud developmentYour ORACLE Center of Excellence> 1000 Years experience in Oracle projects!
  5. 5. Seite 5It’s all about integration – Cloud developmenttorsten.winterberg@opitz-consulting.com Position@OPITZ CONSULTING: Business Development & Innovation Competence Center SOA/BPM Community: Speaker: Jax, W-Jax, OOP, DOAG, OOW,SOA Symposium, BPM-Integration-Days, … Author of several SOA/BPM related articles andbooks Co-Leader DOAG Middleware&InfrastructureCommunity, Leader of SIG Middleware Oracle ACE Director Background: Java EE developer, coach and architectAbout me
  6. 6. Seite 6It’s all about integration – Cloud development1 It’s all about integration
  7. 7. Back to terminator vision
  8. 8. Smart home
  9. 9. Health Care Use Cases
  10. 10. Google GlassesGoogle Glasses© http://www.flickr.com/photos/azugaldia/7457645618
  11. 11. Digital Natives
  12. 12. Gartner Hype Cycle „Emerging Technologies“ 2012
  13. 13. Internet of Things
  14. 14. Seite 15It’s all about integration – Cloud developmentCustomerStatusCreditCheckProduction Payroll OrderInventoryCheckLegacyIs This Your Cloud Integration Architecture?FirewallCloudServicesPaaSApplicationSaaSCRMOn-PremiseApplicationsV4.6 V8.9 Release3V7.8Release5V20.0R11.5.10 R12.1V19.0V2010.04Social Media &other CloudPlatformsV2Enterprise GatewayV2012.09 No strategic IT vision Brittle, difficult to upgrade No centralized monitoring Scattered security policies No clear accountability Lack of audits/compliance Varied skill set needs
  15. 15. Seite 16It’s all about integration – Cloud developmentIntegration Is Complex Because There are NoStandards for Functional API Semantics!SaaS APITechnical Standards Functional StandardsHTTPSSLSOAPWSDLXML/XSDRESTJSONSAMLWS-*Semantic InteroperabilityCustomizations, RulesAuthN e.g. Login/SessionAuthZ e.g. RBACQoS message deliveryAPI PatternsQuery APIs StyleISV/Partner APIsData Integration StrategySDKs /MobileClients# of Apps /Instances/ ReleasesX
  16. 16. Seite 17It’s all about integration – Cloud developmentThe Hype of “Simple SaaS Integrations” Leads toIntegration Headaches
  17. 17. Seite 18It’s all about integration – Cloud developmentPlan for Cloud Integration as any ApplicationIntegration ProjectData Model Differences• Data attribution• De-normalized hierarchies• Attribute semantics• Data striping• Logic and constraintsFunctional Configuration• Setup structure difference• Hierarchy structures• Effective dates difference• Seed data difference• Locale differencesDesign Time Governance• API programming model• Service granularity• Canonical data model• Service SLA/contracts• Quality of ServiceBusiness Process• Transaction traceabilityand interface design• Batch vs. transactional• Exception management• Visibility differences• Accounting differencesCustomization/Extension• Data mapping changes• Mapping customizations• Semantic data extensiontechnologies e.g. KFF• Process customizationsNon-Functional Setup• Identity management• Role based access control• Size, frequency of data• Latency and throughput• Response time needs
  18. 18. Seite 19It’s all about integration – Cloud developmentEnterprise Service Bus (ESB)BPM / WorkflowRichClient WebClientBusinessActivityMonitoring(BAM)Application ServerGovernanceRegistryServiceServiceServiceServiceServiceRules …System X System ZSystem YView LayerCloud Integration Challenges are NOT New, and Neither are the Solutions:SOA Suite Blueprint or „the modern ESB“
  19. 19. Seite 20It’s all about integration – Cloud developmentOur vision: The Adaptive EnterpriseInfrastructure (The „Grid“)ApplicationsProcess ManagementStorageMiddleware DatabaseServicesWorkflow/BPM/BAMESB/EDA/BREProcesscontrollingProcessdesignProcessoptimizationProcessImplementationServiceRequestServiceDeliveryProcessMonitoring
  20. 20. Seite 21It’s all about integration – Cloud developmentOur vision: The Adaptive EnterpriseInfrastructure (The „Grid“)ApplicationsProcess ManagementStorageMiddleware DatabaseServicesWorkflow/BPM/BAMESB/EDA/BREProcesscontrollingProcessdesignProcessoptimizationProcessImplementationServiceRequestServiceDeliveryProcessMonitoring
  21. 21. Seite 22It’s all about integration – Cloud developmentBusiness Activity Monitoring Event ProcessingBPEL PM / BPM SuiteAnalyticsOrchestrationService BusBusiness RulesBusiness to BusinessEDIApps Mainframe DBOn-premiseXML IndustryPlatformServicesCloudAppsService Virtualization & MediationConnectivityCopyright © 2012, Oracle and/or its affiliates. All rights reserved.22Oracle SOA Suite Provides a Mature, ProvenPlatform for Cloud Integrations
  22. 22. Seite 23It’s all about integration – Cloud developmentCopyright © 2012, Oracle and/or its affiliates. All rights reserved.23Foundation PackGuidance & GovernanceEnterprise RepositoryManagement & SecurityEnterpriseManagerEnterpriseGatewaySOA ManagementPackWeb ServicesManagerAcceleratorsOracle SOA Suite Provides a Mature, ProvenPlatform for Cloud Integrations
  23. 23. Seite 24It’s all about integration – Cloud developmentOracle Service Bus:Provide public interfacesTop-Down ideaXML/WSDLVirtualization!„Top-Down“WS / XMLRest / JSONCoherenceResultsCacheService BusPipeline PairExample: Oracle Service Bus (OSB)ProxyServiceBusinessServiceService Consumer AWeb Console Eclipse PluginService Provider„Bottom-Up“WSService Consumer BEE6Java EE6:Private Servicesimple „Bottom-Up“Service-DevelopmentJavaOracle Web Service Manager(OWSM)Endpoint Security& Policy Enforcement
  24. 24. Seite 25It’s all about integration – Cloud development*any*systemExample: Secure Public Data ProvisioningMobile & Cloud ApplicationsEE6JCAPrevent:DOS-AttackSQL InjectionXML BombsContent Viol....Enable:OauthEncrypt.Token Sec....Native Apps.Portable ADF Mobile Apps.Social Media APICloud APIDMZperimeter networkIntranetinternal networkRESTful ServiceWeb Serviceproprietary protocolJSON&OauthXMLXMLRESTEE6RESTRESTWS• Transparency/Virtualization• Routing• Transformation• Canon. Services• Enrichment• Orchestration• ...bintextXMLJSON
  25. 25. Enterprise ApplicationSOAPJMSREST RDMBSInternet ofThingsMobile AppsLocalESBMobile-Tuned WebServer FarmExternalCloud ServiceProvidersEnterpriseServiceBus(ESB)EJBCloud to Device Messaging (C2DM)ServiceGatewayCEPHTTP/JSONApplicationServerComplex Event Processing (CEP) / Fast DataNoSQL/ Big DataPlatformManagementUnified Mobile & Cloud ArchitectureBPM und SOAPlatformRESTSOAPDBLDAP /EnterpriseIDMData AnalyticsBusinessLogicNoSQL
  26. 26. Seite 28It’s all about integration – Cloud development2 Some more cloud challenges
  27. 27. Seite 29It’s all about integration – Cloud developmentDeployment ModelsSaaS SingleTenancyInfrastructure as a ServiceServer virtualizationEscrow ServiceCodeDataDifferent options for implementing SaaSBusiness Model Evolution© Rainer Stropek, software architects gmbh
  28. 28. Seite 30It’s all about integration – Cloud developmentDeployment ModelsSaaS MultiTenancyDynamically scalinginfrastructurePaaSEconomy of scaleDifferent options for implementing SaaSBusiness Model Evolution© Rainer Stropek, software architects gmbh
  29. 29. Seite 31It’s all about integration – Cloud developmentRevenue StreamClassical ModelLicensing-basedMaintenance feeHow does SaaS influence the revenue stream?Business Model EvolutionTime© Rainer Stropek, software architects gmbh
  30. 30. Seite 32It’s all about integration – Cloud developmentRevenue StreamSaaS ModelSubscription fee or usagefeeRevenue stream can bedifferent month by monthEntirely new billing processis neededMicro- or mini-paymentsHandle defaulting customersExisting market places andservices might helpHow does SaaS influence the revenue stream?Business Model EvolutionTime© Rainer Stropek, software architects gmbh
  31. 31. Seite 33It’s all about integration – Cloud developmentCustomers: Catching the long tail Address new markets Customer size New customer segmentsMake sure your entire organizationis ready for that change© Rainer Stropek, software architects gmbh
  32. 32. Seite 34It’s all about integration – Cloud developmentMonitoring gets even more important Relatively easy to monitor overall load/health of computeservers Example: Oracle Enterprise Manager or 3rd party tools for monitoring Harder to monitor end-to-end performance for a certainuser/tenant Application-level logging Oracle Real User Experience Insight (RUEI) 3rd party APM tools like DynaTrace
  33. 33. Seite 35It’s all about integration – Cloud development3 Software Development with OracleCloud Services
  34. 34. Seite 40It’s all about integration – Cloud developmentIndividual Solutions with Oracle Cloud ServicesExample: Mobile TimeRegistration• Registering time of departureand arrival at customer sideswith Oracle APEX for mobiledevices• Displaying and editing thecustomer and supplier dataon desktops using ADFOracle Platform ServicesOracle Cloud ServicesOracleDatabaseServiceOracle JavaServiceOracle11gWeblogicServerAPEX ADF
  35. 35. Seite 41It’s all about integration – Cloud developmentOracle Cloud Registration Process (TrialSubscription) Requesting a trial is straight forward Login with OTN Account Entering personal or company information Identification with credit card details (free of charge for trial) Submitting the request Oracle Cloud generates a confirmation email with links to activate theservices After activation and initialization Oracle Cloud Services can be used
  36. 36. Seite 42It’s all about integration – Cloud developmentOracle Cloud Registration Process – Experiences Much faster than setting up an own environment Generation of the confirmation email and the initializationtook around 3h (during test phase) Administration UI is simple to use and intuitive
  37. 37. Seite 43It’s all about integration – Cloud development4 Experiencing the Oracle CloudDatabase Services
  38. 38. Seite 44It’s all about integration – Cloud developmentFirst step: Check Documentation Many examples for APEX applications and databaseschemas Great resources for practical training Many different kinds of documentation addressing variouslearning types e.g. Tutorials, Videos, HowTos Finding the right information takes time. Information fordevelopers are not directly accessible and include muchmarketing material. Resources are mainly focused on administration (likemonitoring and deployment). Links to APEX and databasespecific information are missing Documentation has still to grow
  39. 39. Seite 45It’s all about integration – Cloud developmentGetting Started:Database Design Using standard development tools like SQL Developer SQL Developer can easily be connected to view data via a “CloudConnection”.
  40. 40. Seite 46It’s all about integration – Cloud developmentGetting Started:Application Development with APEX Handling of database tables in the APEX BrowserAdministration Backend: Object Browser, Command Console, SQL Scripts
  41. 41. Seite 47It’s all about integration – Cloud developmentGetting Started:Application Development with APEX Forms and Reports
  42. 42. Seite 48It’s all about integration – Cloud developmentGetting Started:Application Development with APEX Navigation and UI
  43. 43. Seite 49It’s all about integration – Cloud developmentGetting Started:Application Development with APEX Final Application
  44. 44. Seite 50It’s all about integration – Cloud developmentConclusion:APEX and Cloud Integration I Oracle Database Services is a powerful environment fordata centric applications Full APEX Support is available, which makes the Clouddatabase and the framework valuable The whole developmentenvironment is hosted inthe Cloud APEX provides capabilitiesto create RESTful interfacesand allows integration.
  45. 45. Seite 51It’s all about integration – Cloud developmentConclusion:APEX and Cloud Integration II With the help of APEX small to medium applications can bedeveloped fast and hosted in the Cloud No configuration of an IDE is required No need for enterprises to host or buy software Costs for the software consists of a monthly feeStrategies required for maintaining Enterprise Applicationsand Databases hosted in the Cloud Great model for small to medium applications Benefits, risks and challenges need to be evaluated for large EnterpriseApplications
  46. 46. Seite 52It’s all about integration – Cloud development5 Experiencing the Oracle CloudJava Services
  47. 47. Seite 53It’s all about integration – Cloud developmentFirst step: Check Documentation Tutorials provide a step by step guide from signing up todeploying, securing, and monitoring applications. The different methods of deployment are covered inseparate documents. Technical information is sparse and mixed with broad,marketing oriented, material.
  48. 48. Seite 54It’s all about integration – Cloud developmentGetting Started:Deployment Option 1: Using the Web Interface Deployment archives can be uploaded through a web interface. The service console offers performance information and application logs
  49. 49. Seite 55It’s all about integration – Cloud developmentGetting Started:Deployment Option 2: Using the Cloud SDK SDK consists of command line tools Includes a whitelist to filter out forbidden packages Can be invoked from build script for much more convenient deployment
  50. 50. Seite 56It’s all about integration – Cloud developmentGetting Started:Deployment Option 3: IDE Plugins Plugins are available for JDeveloper, Eclipse, and Netbeans Plugins invoke the Cloud SDK Even more convenient for deployment
  51. 51. Seite 57It’s all about integration – Cloud developmentGetting Started:Data Sources A preconfigured connection to the cloud database is available No other data connections can be configured (e.g. to an off site database)
  52. 52. Seite 59It’s all about integration – Cloud developmentGetting Started:Setting data source JDBC name must be set to cloud database name
  53. 53. Seite 60It’s all about integration – Cloud developmentGetting Started:Debugging Searchable server logs are available for debugging
  54. 54. Seite 61It’s all about integration – Cloud developmentGetting Started:Final Application Displays the data entered via the APEX demo application
  55. 55. Seite 62It’s all about integration – Cloud development Powerful, preconfigured, Weblogic Server allows easy deployment Zero configuration - works out of the box Cloud server could be used instead of a local server for development: No access to the full admin console Improvements going on Cloud database is easy to configure for the application A local database is still more convenient for developmentConclusion:Java and Cloud Integration Service console still has issues (Requiresmanual reload after deployment) Advantage for enterprises afterdevelopment: No need to configure/maintainapplication+database server Availability and Usability of logs has to beimproved
  56. 56. Seite 63It’s all about integration – Cloud development6 OPITZ CONSULTING Service Cloud
  57. 57. Seite 64It’s all about integration – Cloud developmentCustomer SystemSolution to Problem
  58. 58. Seite 65It’s all about integration – Cloud development7 Conclusion
  59. 59. Seite 66It’s all about integration – Cloud development Oracle Cloud services help to deal with always excelleratingenvironments: Mobile solutions Internet of things Big Data / Fast Data Cloud technology is needed to deal with these challenges Need for integration skills and technology will increase massivly Oracle SOA Suite is state-of-the-art integration technology OPITZ CONSULTING is your partner for all your upcomingchallenges in Custom build software Integration Business process automation Business analyticsIt‘s all about integration
  60. 60. Seite 67It’s all about integration – Cloud developmentDiscussion, Questions & Answers
  61. 61. Seite 68It’s all about integration – Cloud developmentContactTorsten WinterbergBusiness Development & InnovationOPITZ CONSULTING Deutschland GmbHKirchstr. 6, 51647 Gummersbach, GermanyPhone: +49 173 54 79 302eMail: torsten.winterberg@opitz-consulting.comOracle ACE DirectorCo-Leiter DOAG Middleware & Infrastruktur CommunityLeiter DOAG SIG Middlewarehttp://thecattlecrew.wordpress.com/@t_winterberg

×