Basics of Java Cloud


Published on

You could use this presentation for gaining basic knowledge of Cloud computing and Java Cloud - with its detailed architecture

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • Cloud-computing is, put simply, the distributed delivery of IT infrastructure over a network. This can be basically anything. Storage services in particular are currently in vogue, where a computing center often offers storage over the web. You can use this storage on your PC at home just like a conventional local hard drive even though it is really located hundreds or even thousands of miles away. As you, the user, never know exactly which server your data is on, we speak of a data cloud where everything is stored. Complete programs and services are also offered via cloud. Just like conventional client/server architecture, spreadsheet software for example is run on an external computer, which is a server. You are provided with an interface on your own PC via the Internet, which allows you to use the software. This is very convenient as it requires no software to be installed, and computationally intensive operations are also outsourced.
  • The "Cloud" exploits standards and commodity products to provide the basis for providing fungible services with affordability, scalability and resilience built in. From a business perspective this offers opportunities around: - agility (i.e. quick start up of projects), - low costs of experimentation (as it reduces costs of proofs of concept, pilots, capital write-offs), - wider availability of services (as access to multiple SaaS, BPO etc. services, - and, for the finance directors in your business, the ability to scale costs up and down with operational volumes. From an IT governance and capability perspective, this means stepping up the game around: - solution governance (to prevent massive uncontrolled escallation of IT costs and duplicated, over lapping or inappropriate solutions) - solution provider vetting and management (so that security requirements are built into services and regularly audited / assured) - information governance (so that you know where your valuable data is, can ensure that it is managed through its life-cycle, will integrate, can be subject to legal hold, is covered by continuity plans etc.) - the integration, authentication and encryption services stack (to ensure safe, reliable and effective integration and provision of service to authorised people) From an IT exploitation perspective I would describe it as a mindshift away from the tyranny of infrastructure towards the question of what can IT do for the business. From a career perspective this means that internal IT houses rebalance more towards strategy, architecture, innovation, business analysis, application and information management. Infrastructure jobs will increasingly migrate to service providers (although there will still need to be some in house expertise).
  • That’s all there is to it. If you’re using a web or internet-based application from a major provider like Google or Microsoft, you’re using cloud computing. Congrats! Every web application that you’ve ever used, like Gmail, Google Calendar, Hotmail, SalesForce, Dropbox, and Google Docs, are based on “cloud computing”, because when you connect to one of these services, you’re really connecting to a massive pool of servers somewhere out there on the internet. The client doesn’t need to be a web browser, but that’s the direction everything is heading
  • All these are for one app , but when you multiply for different apps they multiply and whole lot of complexities arrive. Small businesses don't have a chance
  • The apps run on a shared data center Plug and play like a utility
  • Gmail VS microsoft Exchange
  • Does GMAIL need serer and storages NO
  • Does gmail needs technicalteam to keep it up and running no
  • Does gmail need upgrades
  • Cost less because you need no pay for the people product and facility
  • Its one app flexible enough to incorporate needs of all And this acts as an GIANT OFFICE SPACE in which all the companies share the infrastructure and se3rvices and the core services like security can be customized Or office space.
  • This means apps are elastic They can scale upto millions of users or can cut down to only few
  • Complete applications, Turnkey software
  • No need to directly manage OS databased Aps for building higher level apps For users or developers who need a platform for deploying an application, a PaaS service offering will supply the hardware, operating system and other resources necessary for hosting PaaS is especially useful in any situation where multiple developers will be working on a development project or where other external parties need to interact with the development process
  • No need to purchase or manage physical data center ,euipment Acting as the foundation of the cloud, the IaaS service is responsible for the delivery of on demand services. The IaaS cloud is used for everything from building and validating new applications to operating production environments that require scalability – Where demand is very volatile – any time there are significant spikes and troughs in terms of demand on the infrastructure • For new organizations without the capital to invest in hardware • Where the organization is growing rapidly and scaling hardware would be problematic • Where there is pressure on the organization to limit capital expenditure and to move to operating expenditure • For specific line of business, trial or temporary infrastructural needs
  • Oracle Java Cloud Service provides an enterprise-grade platform to develop and deploy business applications in the cloud. With the Oracle Java Cloud Service, businesses can maximize productivity with instant access to cloud environments that support any Java EE application, complete with integrated security, database access, It allows businesses to reap all the benefits of Platform as a Service including subscription-based, self-service access to reliable, scalable, and elastic cloud environments. What’s more, businesses can move their applications seamlessly from the Oracle Cloud to other clouds or on-premise, and back again.
  • With the world's No.1 Java application server across conventional and cloud environments, the world's No.1 application server for C/C++/Cobol and scripting language applications, and the first implementation of the Java Platform, Enterprise Edition 6 (Java EE 6) specification, Oracle delivers the performance, scalability and reliability that enterprises demand. Oracle WebLogic Server Oracle GlassFish Server In-Memory Data Grid Enterprises around the world depend on Oracle Coherence for fast access to frequently used data. The industry's leading in-memory data grid solution provides predictable scalability for mission-critical applications, continuous data availability and transactional integrity.
  • Oracle cloud application foundation delivers the most complete, best-of-breed platform for developing your cloud applications. Optimised for high-performance engineered systems, it provides extreme enterprise scale, flexibility to choose between private and public clouds, and state-of-the-art management. Why Oracle? Built on standards-based technologies for portability, efficiency and ease of integration, Oracle cloud application foundation brings together key industry-leading technologies: Oracle Exalogic Elastic Cloud, the world’s best foundation for cloud; Oracle WebLogic Server for Java EE; Oracle Tuxedo for C/C++/COBOL; Oracle Coherence in-memory data grid; Oracle JRockit and Hotspot Java SE solutions; Oracle Enterprise Manager; Oracle Virtual Assembly Builder; and Oracle Traffic Director. Optimised to run on Oracle Exalogic Elastic Cloud, the world’s first and only engineered system for cloud computing, Oracle cloud application foundation provides you a choice of private or public cloud so you can leverage your existing technology investments.
  • An identity repository is a data store where information about users and groups in a company or organization is stored. The Access Manager Identity Repository Framework and related APIs are a model by which plug-ins can be written that allow communication with different types of identity repositories
  • Openness and Portability Across the Board No more need for using obscure APIs and proprietary tooling to rebuild your applications for proprietary Platform as a Service (PaaS) solutions. With the Oracle Java Cloud Service, you can deploy Java EE applications to an instantly provisioned service instance in the cloud without any modifications. The open nature of the Oracle Java Cloud Service also enables developers to use their favorite out-of-the-box developer tools or choose the productivity features built into Oracle JDeveloper, Eclipse, and NetBeans IDEs. Cloud Environments Ready in Minutes With the Oracle Java Cloud Service, businesses can create a production ready environment for their enterprise applications within minutes. Oracle Java Cloud Service instances are created with just a few clicks and come pre-configured with optimized database, identity management, and security configurations to deliver instant value. Gone are the days of spending weeks to create custom scripts for the creation of application environments. With the Oracle Java Cloud Service, complete application environments are only minutes away Performance, Scalability, and Reliability at your Fingertips Businesses need an application platform built upon Oracle’s market-leading middleware products for proven performance, scalability, reliability, and availability. With the Oracle Java Cloud Service, customers can evolve their enterprise architectures to the cloud, without giving up the benefits of the industry’s most complete, best-of-breed platform for developing enterprise applications. Each Oracle Java Cloud Service instance is built using WebLogic Server, the World’s #1 application server across conventional and cloud environments. Furthermore, the services are hosted Oracle Exalogic, an engineered system designed and built for extreme performance for Java applications, Oracle Applications, and all other enterprise applications. Enterprise-Grade Cloud for Any Business As part of the Oracle Cloud, the Oracle Java Cloud Service is deployed on enterprise-grade infrastructure that includes Oracle Exadata and Oracle Exalogic for extreme performance and availability, triple mirroring of storage for data redundancy, full system backup and restore, datacenters in multiple geographic locations, and industrial-strength physical and logical security. Furthermore, Oracle Cloud is backed by 24/7 multi-lingual Support to ensure customers’ needs in various regions are met.
  • Basics of Java Cloud

    1. 1. Java Cloud - Ankur Gupta
    2. 2. What does buzzword Cloud mean?
    3. 3. According to the National Institute of Standards and Technology Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction.
    4. 4. In simple terms for a technical person Cloud Computing = Web Applications
    5. 5. How Is Cloud Computing Different for Businesses?  There are major two kinds of businesses :  Big Business  Small Business
    6. 6. The problems setting up the business  Data center  Office Space  Power  Bandwidth  Network and Storage  Server  Cooling and what not...  Team of Experts  Development  Testing  Staging  Production  Problems in upgrades
    7. 7. But Cloud computing saves the Day  No need to run the apps on you end  Plug-into the cloud  Fast and Easy to set up  And moreover it COSTS less...
    8. 8. Cloud computing is not only useful for Consumer Apps but are also useful for Business Apps we call this ENTERPRISE CLOUD COMPUTING
    9. 9. Cloud Computing allows Building custom apps • They can be up and running in few days • They cost Less • And turn out to be more reliable,more scalable and more secure
    10. 10. Architecture of Cloud Computing MULTI-TENANCY
    11. 11. Advantages of Cloud Computing • The upgrades, security and performance enhancements are made automatically • No buying of softwares and hardware at all • Monthly subscription scheme,pay for what you use • Saving valuable IT resources.
    12. 12. What are cloud providers? A service provider that offers customers storage or software services available via a private (private cloud) or public network (cloud).
    13. 13. Few of the cloud providers are • Abiquo Private Cloud Solutions • Amazon Virtual Private Cloud (Amazon VPC) • BlueLock Virtual Private Clouds • BMC Cloud Lifecycle Management • CA Technologies Cloud Solutions • Cisco Private Cloud solutions • Citrix CloudPlatform (Open Source) • CloudStack (open source software) • Cloupia Cloud Platform (Acquired by Cisco) • CriKit Private Cloud Appliance • Savvis Symphony Virtual Private Solutions • SUSE Cloud (Powered by OpenStack) • TierraCloud • Virtustream Virtual Private Cloud • VMware Private Cloud Computing • Dell Cloud Solutions • Enomaly Elastic Computing Platform (Acquired by Virtustream) • Eucalyptus Cloud Platform • GoGrid cloud hosting platform • Hexagrid Hosted Private Cloud • IBM SmartCloud Foundation • Microsoft Private Cloud • Nimbula • Novell Cloud Manager • OpenNebula (Open Source Project) • OpSource Private CaaS Hosting • OpenStack (Open Source Software) • Piston Cloud Computing (Enterprise OpenStack) • Rackspace Private Cloud (Powered by OpenStack) • Red Hat Cloud
    14. 14. Cloud computing providers offer their services according to several fundamental models • Software-as-a-Service(SaaS) • Platform-as-a-Service(PaaS) • Infrastructure-as-a-Service(IaaS) • Network-as-a-Service(NaaS) • Communication-as-a-Service (CaaS)
    15. 15. SaaS At the SaaS level, the users are subscribing to a specific software or service – This generally will include: • Web access to commercial software • Software is managed from a central location • Software delivered in a “one to many” model • Users not required to handle software upgrades and patches • Application Programming Interfaces (APIs) allow for integration between different pieces of software
    16. 16. Where SaaS May Not be the Best Option.. • Applications where extremely fast processing of real time data is required • Applications where legislation or other regulation does not permit data being hosted externally • Applications where an existing on-premise solution fulfills all of the organization’s needs
    17. 17. PaaS • Develop, test, and deploy applications • Host, maintain and secure applications • Scalability of the software • Integration with web services and databases via common standards • Support for development team collaboration – some PaaS solutions include project planning and communication tools
    18. 18. Where PaaS May Not be the Best Option.. • Where the application needs to be highly portable in terms of where it is hosted • Where proprietary languages or approaches would impact on the development process • Where a proprietary language would hinder later moves to another provider – concerns are raised about vendor lock-in
    19. 19. IaaS • Resources are distributed as a service (servers, storage, and network hardware) • Allows for dynamic scaling • Has a variable cost, utility pricing model • Generally includes multiple users on a single piece of hardware
    20. 20. Where IaaS May Not be the Best Option.. • Where regulatory compliance makes the offshoring or outsourcing of data storage and processing difficult • Where the highest levels of performance are required, and on- premise or dedicated hosted infrastructure has the capacity to meet the organization’s needs
    21. 21. Management hierarchy based on various Models.
    22. 22. Whom is the model for ?
    23. 23. Cloud Computing and Oracle • Cloud Computing today: –Developers are the primary users –Infrastructure not enterprise ready –Non-mission critical systems •Oracle’s goal is to make cloud computing relevant to enterprises by –Providing right set of products and services –Lead the industry efforts in developing Cloud standards, ensure data security •Amazon is #1 Cloud Computing vendor & Oracle’s 1stPartner
    24. 24. Oracle Cloud Offerings
    25. 25. Oracle Cloud Application Foundation
    26. 26. Oracle Cloud Application Foundation
    27. 27. Services Provided JAVA EE  EAR and WAR Deployment  JAX-WS Web Services  REST Web Services  JSF, JSP, EJB DATABASE  Oracle RDBMS  JDBC Access  JPA Applications APPLICATION DEVELOPMENT FRAMEWORK (ADF)  ADF Faces  ADF Business Components  ADF Web Services IDENTITY MANAGEMENT  Secure Applications  User and Role Management  Automatic Single Sign-On
    28. 28. Oracle Public Cloud
    29. 29. Oracle Public Cloud
    30. 30. Java Cloud Features • Instant creation of a platform to deploy business applications . • Support for applications based on standard Java EE • Access to Oracle RDBMS instances through the Oracle Database Cloud Service • Integrated Identity Management • Developer productivity tools such as Maven, Ant, Eclipse, NetBeans, and JDeveloper
    31. 31. Extremely Easy to Use Pick Service Select Plan Configure Service Submit RequestGet CredentialsUse and Manage
    32. 32. How it Works
    33. 33. How it Works
    34. 34. How it Works
    35. 35. Developer's Perspective • Productivity features across popular IDEs – With no tooling tie-in • Ant and Maven Support • Support for all popular Java frameworks
    36. 36. Database Service Integration • Java service can use DB service as a data source • Database Service in Oracle RAC one node configuration • Schemas auto-generated or created manually • Import and export of data • Online and offline backups
    37. 37. Service Integrations • Database Service – Through JDBC, JPA, ADFBC, or other JDBC abstractions • Fusion App Service – Through WS-Security protected SOAP (using OWSM)
    38. 38. User,Role,Identities and Identity Reporsitories
    39. 39. On Premise, Public Cloud Portability
    40. 40. On Premise, Public Cloud Portability
    41. 41. On Premise, Public Cloud Portability
    42. 42. Benefits • Openness and Portability Across the Board • Cloud Environments Ready in Minutes • Performance, Scalability, and Reliability at your Fingertips • Enterprise-Grade Cloud for Any Business
    43. 43. Demo
    44. 44. Limitations
    45. 45. Thank You