Industry Use Cases
The Payara Platform is in Use by Industries Worldwide
Availability and Scalability for Customer Online Account Management
Customers seek telecommunications solutions with the convenience of online account management systems that are always available. Payara Server’s clustering technology provides high-availability and scalability for customer-facing transaction applications, providing a billing portal for customers to view and pay bills and manage their accounts, while the Payara Platform integration with databases combined with an in-memory data grid (Hazelcast®) for temporary storage of a user’s account details provide a robust data retrieval solution and high-performance account visualization. Telecom companies rely on the Payara Platform to provide customer-facing transactional applications that can also easily integrate with other systems thanks to support for modern integration protocols like REST and Message queues.
High-Speed Event Storage and Retrieval
Payara’s integrated data grid can act as a high performance and highly scalable billing event store. Retrieving data from many different feeds billing events can be stored in-memory in a highly available data grid and slowly written to an underlying database. Using Payara’s data grid technology writes can be captured at a much higher speed than for a traditional database technologies.
Batch System to Execute Long-Running Operations
Financial Services companies require scalable, fault-tolerant batch processing solutions. The Payara Platform provides a solution for executing long running operations (batches) as well as auto-scaling additional instances when needed, with continued operation in the event of failure to keep critical systems operational when faced with errors in input, code bugs, hardware failures, or human error.
Using Payara Server cluster for the main application to schedule batch operations and a much bigger cluster of Payara Micro instances allow for execution of individual batch jobs in isolation. Isolation ensures a failure of one batch will not cause a failure in all subsequent batches. Execution of batch operations can automatically scale by starting additional Payara Micro instances on the fly as executable JARs. Payara Server uses EJB timers to schedule batch operations and then forwards the instructions to a pool of Payara Micro instances. These use JBatch Java EE technology to process one batch job at a time to isolate it from other jobs and report the results to the main application. Using Java EE technologies in Payara Platform along with the flexibility of Payara Micro deployment allows financial services companies to build a robust, fault-tolerant and scalable batch solution.
Availability and Scalability for Customer-Facing Transactional Applications
Customers seek financial solutions with the convenience of online account management systems that are always available. Payara Server’s clustering technology provides high-availability and scalability for customer-facing transaction applications, providing a billing portal for customers to view credit card transactions and manage their accounts, while the Payara Platform integration with databases combined with an in-memory data grid (Hazelcast®) for temporary storage of a user’s account details provide a robust data retrieval solution and high-performance account visualization and processing. Financial Services rely on the Payara Platform to provide customer-facing transactional applications that can also easily integrate with other systems thanks to support for modern integration protocols like REST and Message queues.
Tourism & Hospitality
Improve Operational Efficiency and Customer Service Experience
The tourism and hospitality industries rely on information technology to improve customer service experience, reduce costs, and improve operational efficiency. They rely on various technology to promote their websites, quote hotel or travel rates to online shoppers, and for integrating with third party price and availability systems.
The hospitality industry uses Payara Server to manage their booking sites. Using WebSockets, data can move from the browser to the Data Grid, to save and manage statistics for who is viewing properties, how many people booked the hotel during the last hour, or how many people are currently viewing a specific property.
Payara Server initiates rapid price quoting, necessary for hotel booking infrastructure. Large numbers of prices are stored in-memory for rapid quoting, and need to integrate and retrieve prices from 3rd party price and availability systems. Customer web searches for availability for specific travel dates can be stored in-memory in Payara Data Grid and updated from back-end sources on demand.
Insurers, insurance brokers, insurance aggregators or systems suppliers use the Payara Platform. The Payara Platform hosts and serves customers with their insurance quotes and the site for securely buying insurance online and can handle communications between aggregators and insurance brokers/insurers with high availability, security, and clustering. Payara is also used to serve in-house systems for call centre agents, pricing systems, customer documents portals, customer communication systems, or many other smaller in-house ancillary systems.
Calculation of Insurance Premiums From Customer Driving Records
Payara Micro is useful in combination with telematics systems to collect, manage, and translate data to calculate insurance premiums based on customer driving records. “Black boxes” installed in customer cars collect information about the driving habits of insurance customers which is then fed back to the pricing department to automatically calculate insurance premiums according to the company’s pricing algorithms.
Scalability, Availability, and Integration with Warehousing and Payment Providers
Ecommerce businesses need eCommerce portals that grow alongside their business and adapt to the changing needs of internet shoppers. A portal offering integration with third-party products, credit card processing, and large storage of shopping carts requires an application server with database integrations and a secured, clustered environment. Payara Server offers the system architecture necessary to handle eCommerce websites:
- Payara Data Grid to handle storage of shopping carts
- Payara Data Grid to hold product catalogue data and availability in-memory enabling rapid creation of dynamic and compelling customer catalogues
- Ability to push promotions to users with Websockets and standard push technologies
- Integration with external systems using standards-based technologies such as REST, WebServices, and message queues to integrate with warehousing and payment providers
- Dynamically scale to meet current and future needs with elastic scaling to support sales and promotions