News Column

Patent Issued for Cloud-Processing Management with a Landscape Directory

June 26, 2014



By a News Reporter-Staff News Editor at Computer Weekly News -- According to news reporting originating from Alexandria, Virginia, by VerticalNews journalists, a patent by the inventors Said, Bare (St. Leon, DE); Eberlein, Peter (Malsch, DE), filed on November 23, 2010, was published online on June 10, 2014.

The assignee for this patent, patent number 8751573, is SAP AG (Walldorf, DE).

Reporters obtained the following quote from the background information supplied by the inventors: "The present disclosure relates to cloud networking management, and more particularly to cloud-processing management using a cloud solution landscape directory.

"Cloud computing and on-demand software products are increasing in popularity. On-demand software, which could be made available through cloud computing, enables customers to get access to the newest technology and newest business applications, generally at a low cost.

"Customers are generally more willing to buy or rent new products (e.g., software products) if those new products can be combined with existing products to operate as an integrated solution. Consequently, it is important to offer customers the ability to integrate cloud and/or on-demand products in the customers' system landscapes."

In addition to obtaining background information on this patent, VerticalNews editors also obtained the inventors' summary information for this patent: "Described herein are methods, systems, apparatus and computer program products, including a method that includes maintaining data in a cloud landscape directory, including data regarding multiple individual landscapes, with each landscape of the multiple individual landscapes identifying at least a set of applications. The set of applications of at least one of the multiple individual landscapes includes at least one cloud-based application available for cloud-processing, the at least one cloud-based application being associated with the at least one of the multiple individual landscapes and being available for access and use. The method also includes processing at least one of a plurality of service requests based, at least in part, on the data regarding the multiple individual landscapes maintained in the cloud landscape directory.

"The methods, systems, apparatus and computer program products described herein may enable service applications to operate with other applications (e.g., running on the same, or different nodes as a single solution), operating with SAP and non-SAP applications, and operating with on-demand and on-premise applications. The methods, systems, apparatus and computer program products described herein may also enable integration with existing applications with minimal configuration and development efforts. The methods, systems, apparatus and computer program products described herein may further enable development and implementation of monitoring and administration tools for cloud-based business solutions, and may further support lifecycle management and monitoring tools to monitor executing solutions.

"In one aspect, a method is disclosed. The method includes maintaining data in a cloud landscape directory, including data regarding multiple individual landscapes. Each landscape of the multiple individual landscapes identifying at least a set of applications, the set of applications of at least one of the multiple individual landscapes including at least one cloud-based application available for cloud-processing. The at least one cloud-based application is associated with the at least one of the multiple individual landscapes and is available for access and use. The method also includes processing at least one of a plurality of service requests based, at least in part, on the data regarding the multiple individual landscapes maintained in the cloud landscape directory.

"Embodiments of the method may include any of the features described in the present disclosure, including any one or more of the following features.

"The methods, systems, apparatus and computer program products method may further include communicating access data relating to accessibility of applications identified in the cloud landscape directory, maintaining at least some of the access data in the cloud landscape directory, and accessing an application identified in the cloud landscape directory based, at least in part, on the access data maintained in the cloud landscape directory.

"Communicating access data may include receiving from at least some of the applications identified in the cloud landscape directory at least one of, for example, heartbeat messages indicative that respective applications transmitting the heartbeat messages are active, and/or notifications regarding downtimes including data about time periods during which respective applications sending the notifications are not available.

"Accessing the application may include accessing the application by another application identified in the landscape directory using peer-to-peer communication. The method may further include determining from the access data maintained in the cloud landscape directory accessibility of at least one of the application and the other application in response to a failure of the peer-to-peer communication between the application and the other application.

"The method may further include monitoring accessibility of at least one application identified in the landscape directory, and updating the cloud landscape directory with information determined based on the monitoring of the accessibility of the at least one application.

"At least one of the multiple individual landscapes in the cloud landscape directory may further include, for an application identified in the at least one of the multiple individual landscapes, at least one of, for example, location information to identify a network location of the application, release and version information for the application, usage type for the application, and/or role information for the application.

"The method may further include registering an application in at least one landscape in the cloud landscape directory, including providing information on at least one of, for example, location information to identify a network location of the application, release and version information for the application, usage type for the application, and/or role information for the application.

"Processing the at least one of the plurality of the service requests may include accessing, in response to a service request for a particular customer, a landscape from the multiple individual landscapes associated with the particular customer, and determining at least one application from the applications identified in the accessed landscape associated with the particular customer to process the service request. The method may further include processing the service request using the determined at least one application by performing at least one of, for example, accessing an instance of the determined at least one application, the instance of the determined at least one application being configured to enable multi-tenancy operations, and/or invoking a separate instance of the determined at least one application to individually serve the service request.

"A set of applications identified in one of the multiple individual landscapes may include, for example, an on-premise application and/or an on-demand application.

"The on-premise application may be configured to execute on a server connected to a private network accessible by a customer associated with the one of the multiple individual landscapes.

"The cloud landscape directory may be run from one of, for example, an on-demand application, and/or an on-premise application.

"In another aspect, a system is disclosed. The system includes at least one processing-based device, and at least one non-transitory memory storage device in communication with the at least one processor-based device. The at least one memory storage device stores a cloud landscape directory and computer instructions that, when executed on the at least one processor-based device, cause the at least one processor-based device to maintain data in the cloud landscape directory, including data regarding multiple individual landscapes. Each landscape of the multiple individual landscapes identifying at least a set of applications, the set of applications of at least one of the multiple individual landscapes including at least one cloud-based application available for cloud-processing. The at least one cloud-based application is associated with the at least one of the multiple individual landscapes and is available for access and use. The computer instructions further cause the at least one processor-based device to process at least one of a plurality of service requests based, at least in part, on the data regarding the multiple individual landscapes maintained in the cloud landscape directory.

"Embodiments of the system may include any of the features described in the present disclosure, including any of the features described above in relation to the method, as well as any one or more of the following features.

"The at least one storage device may further include further computer instructions that, when executed, cause the at least one processor-based device to communicate access data relating to accessibility of applications identified in the cloud landscape directory, maintain at least some of the access data in the cloud landscape directory, and access an application identified in the cloud landscape directory based, at least in part, on the access data maintained in the cloud landscape directory.

"The computer instructions that cause the at least one processor-based device to communicate access data may include computer instructions that cause the at least one processor-based device to receive from at least some of the applications identified in the cloud landscape directory at least one of, for example, heartbeat messages indicative that respective applications transmitting the heartbeat messages are active, and/or notifications regarding downtimes including data about time periods during which respective applications sending the notifications are not available.

"In a further aspect, a computer program product is disclosed. The computer program product includes at least one non-transitory computer readable storage device storing computer instructions that, when executed on at least one processor-based device, cause the at least one processor-based device to perform operations, including operations of maintaining data in a cloud landscape directory, including data regarding multiple individual landscapes. Each landscape of the multiple individual landscapes identifying at least a set of applications, the set of applications of at least one of the multiple individual landscapes comprising at least one cloud-based application available for cloud-processing. The at least one cloud-based application is associated with the at least one of the multiple individual landscapes and is available for access and use. The computer instructions further cause the at least one processor-based device to perform operations of processing at least one of a plurality of service requests based, at least in part, on the data regarding the multiple individual landscapes maintained in the cloud landscape directory.

"Embodiments of the computer program product may include any of the features described in the present disclosure, including any of the features described above in relation to the method and system.

"Details of one or more implementations are set forth in the accompanying drawings and in the description below. Further features, aspects, and advantages will become apparent from the description, the drawings, and the claims."

For more information, see this patent: Said, Bare; Eberlein, Peter. Cloud-Processing Management with a Landscape Directory. U.S. Patent Number 8751573, filed November 23, 2010, and published online on June 10, 2014. Patent URL: http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PALL&p=1&u=%2Fnetahtml%2FPTO%2Fsrchnum.htm&r=1&f=G&l=50&s1=8751573.PN.&OS=PN/8751573RS=PN/8751573

Keywords for this news article include: SAP AG, Software.

Our reports deliver fact-based news of research and discoveries from around the world. Copyright 2014, NewsRx LLC


For more stories covering the world of technology, please see HispanicBusiness' Tech Channel



Source: Computer Weekly News


Story Tools






HispanicBusiness.com Facebook Linkedin Twitter RSS Feed Email Alerts & Newsletters