Writing a Technology Book

Technology Book Publisher Talks Publishing

P8tech is one of the world’s most forward thinking technology book publishers out there. The world of tech moves at breakneck speed, and we pride ourselves on trying to keep pace. We publish books across the technology space although we have historically focused on Java-related and Oracle Enterprise topics. If you are interested in writing and being published, there are a number of things to be aware of. Market size Publishers, like ourselves, try to determine the market size for any book before commissioning it. Market size is normally a small subset of the headline numbers that get bandied around. I.e., if 1 million people are interested in technology X, a book could potentially convert 1-2% of that population into buyers of your book. Things that affect market size and sales Existing books (e., the amount of competition) The direction of travel for the technology (growing, declining, about to be deprecated!) What the book really accomplishes (see below) Up-to-dateness How focused the book is (200 pages of filler, and 100 pages of usefulness…) Author following (If 9 million people follow you on Twitter, or you have a well-regarded blog, that’s a good sign for the book) The technology is really new; the numbers for its popularity are probably weak Fair enough but (and without contradicting the above) all tech started somewhere. Why not take a punt and make a pitch? An editor will be able to help you ascertain the size of the market and whether a book is viable.…

Where Data is Wealth - J Bruce Daley

Data is Wealth | J Bruce Daley

Data is Wealth It’s all numbers, the croupier thought. Spin of the wheel, turn of the card, time of your life, date of your birth, year of your death. In the book of Numbers the Lord said, “Thou shall count thy steps”. Paul Mayersberg Thanks to the internet of things (IoT), toasters will soon be collecting data about your toasting habits. The data from your toaster may never be analyzed, or it may be used to estimate future demand for toasters, or fed into a deep learning system to plan the planting of next year’s wheat crop, or used to help design the next generation of toasters. Data from your toaster could even provide you with an alibi if your unique toasting habits can prove you could not possibly have been at the scene of the crime. Sounds farfetched? According to Marc Goodman, smart electric meter data is being analyzed to measure fluctuations in energy usage to determine which television programs are being shown in a household at any given time. Depending on how it is applied, the value of the data that toasters will produce could be greater than value of the toast or the device itself. As Tom Goodwin points out on TechCrunch11: - Uber, the world’s largest taxi company, owns no vehicles. - Facebook, the world’s most popular media owner, creates no content. - Alibaba, the most valuable retailer, has no inventory. - Airbnb, the world’s largest accommodation provider, owns no real estate. [11 The Battle Is…

Oracle Policy Automation Book

What is Oracle Policy Automation?

What is Oracle Policy Automation? Oracle Policy Automation is the name given to a family of applications concerned with the design, development and deployment of business rules. The solution aims to decrease the time it takes to write rules, as well as the effort it takes to update and deploy them. At the time of writing, in December 2016, Oracle Policy Automation is available in the following versions. Oracle Policy Automation version 12 This is the latest major version of OPA. It offers essentially the same modelling interface for both public cloud and private cloud customers. OPA version 12 also provides the Policy Automation Hub application for visual management of the repository, external data source connections, deployments and Project collaboration. This version is the subject of this book. The product is available in Public and Private Cloud. You will discover both in this book. The Private Cloud version is currently v12.2.5.644. Oracle Policy Automation version 10.4.x Version 10.4.x includes a Windows-based modelling tool and is offered with a number of application-specific connectors (Siebel Connector, Connector for Oracle CRM On Demand, SAP Connector for Java). The majority of the examples of how to write rules will also work with this version. The latest version available is  10.4.7 (10.4 Update 7). Oracle Policy Modeling Ultimately, whatever OPA version you are working with, the modelling interface is the primary point of contact for most consultants. In both guises it is Windows-based and provides the visual framework for the conception and delivery of rules,…

Oracle Data Relationship Management Book

Getting Started with Oracle Data Relationship Management (DRM)

Welcome to the first book on Oracle Data Relationship Management (DRM)! Organizations commonly face challenges with the management of key data elements across organizational systems. The introduction of ERP systems, web-services, and modern development platforms has created an environment for improved data element sharing, but challenges still remain for centrally managing these data elements across the organization. Master Data Management (MDM) is the construct commonly mentioned when discussing organizational maturity around core business data referred to as master data. Oracle DRM provides a scalable platform for managing master data in an organization. The solution provides a framework for implementing an effective data governance strategy, and serves as a secure central repository with security, workflow, and the necessary integration to external upstream and downstream systems. The following topics are covered in this chapter: Master Data Management Oracle DRM Capabilities DRM Use Cases Benefits of a DRM Implementation Master Data Management An increased emphasis on system integration and organizational analytics in the past two decades has drawn to light the challenges and issues organizations face with their management of data elements across the enterprise. Data elements are the heart of system functionality and play a major role in system operations and the generation of enterprise metrics. The cleanliness and consistency of data elements across systems can have a major impact on the quality of any output generated and any effort to generate metrics in a business. Many organizations experience situations where similar data elements and constructs have vastly different definitions - depending…

Getting Started with Oracle Service Cloud [OSvC]

An Introduction to Oracle Service Cloud | RightNow

Before You Start Before you dive in and begin working, there are a couple of things that you will need to check and understand about your OSvC environment and the associated applications. So let's get started by calling out the components of the OSvC world. Components of Oracle Service Cloud Oracle Service Cloud (OSvC) is all about giving great service to your customers. Whether it be on a self-service basis or on the phone with your contact centre, OSvC ensures that the speed and efficiency of the responses your users make provides a great service experience for your customers. Self Service The Self Service capabilities of the application allow your customers to find answers on their own – as and when they need to. The features that customers mostly need – searching for information and browsing, getting to community features, accessing automated solutions to get what's needed without having to wait for a human to become available – are all part of this solution. The Customer Portal is part of your Oracle Service Cloud solution: you have a customer-facing portal ready for your use. At the heart of the Customer Portal is the list of Answers, the knowledgebase your customers will be searching through. It is, of course, empty when you first get hold of it, and you will definitely need to make some configuration changes to it, so that it better reflects your corporate style. It might look something like the example below. Assisted Service For times when the…

Java 8 Book PDF

Java 8 Lambda Expressions

The addition of lambda expressions to Java 8 is a step toward - encouraging the use of function programming techniques in Java applications. A functional style programming orientation places emphasis on using simple functions in various contexts. The use of function programming can result in better and less error prone code in many situations. This style of programming has been integrated with the object oriented nature of Java. It is also reflected in how core libraries are organized. Lambda constructs are found in a number of other programming languages. It was felt that Java could also benefit by adding a functional programming aspect to the language which enables the use of concise and elegant expressions. Lambda expressions also allow a function to be used as a method argument. This treats code as data. Lambda expressions eliminate the need to use anonymous inner classes in many situations. There is a lot of boiler plate code used with anonymous inner classes. After a while they all seem to look a lot alike, and, typically, they have a single method that is being overridden. Using lambda expressions means that more compact code can be used. In addition, their use also avoids the confusion that can occur when using the this keyword and the problems of accessing non-final variables. The use of lambda expressions helps distinguish between what should be done versus how it is done. The what is expressed in the expression proper. The how is determined in the implementation. This is typified…

Oracle Hyperion Financial Reporting 11: A Practical Guide

How to Apply Conditional Formatting to Generations in Oracle Hyperion Financial Reporting

The following example is an excerpt from the book: Oracle Hyperion Financial Reporting: A Practical Guide.   In this article, authors Ed Cody and Eric Somers discuss the use of conditional formatting to alter the formatting for each row based on the generation of the members displayed in the rows of the report.   Conditional Formatting in Oracle Hyperion Financial Reporting plays a larger role than just spotlighting cells in a report. The conditional formatting engine can be utilized to drive many formatting techniques in the report. One of the unique benefits to conditional formatting is the ability to apply specific formatting to dimension values based on the generation or level of the values returned in the report. In the following example, a grid is created with the Descendants of All Merchandise (Products Dimension), and Original Price, Price Paid, and Variance columns from the ASO Sample database as shown: In this example, conditional formatting was applied to the entire first row. Each formatting condition was applied to the entire row and contains one condition, configured to use the Generation value of the member. Since the first row of the grid contains the descendants function, multiple rows are returned during runtime. The use of the generation condition provides the ability to format members differently based on their position in the dimensional hierarchy. The following condition shows Format 1, configured using the generation condition. When the grid is displayed at runtime, the conditional formatting utility inspects each row and applies a bold…