|
Books > Computing & IT > Computer software packages > Other software packages > Enterprise software
Getting the most out of Python to improve your codebase Key
Features Save maintenance costs by learning to fix your legacy
codebase Learn the principles and techniques of refactoring Apply
microservices to your legacy systems by implementing practical
techniques Book DescriptionPython is currently used in many
different areas such as software construction, systems
administration, and data processing. In all of these areas,
experienced professionals can find examples of inefficiency,
problems, and other perils, as a result of bad code. After reading
this book, readers will understand these problems, and more
importantly, how to correct them. The book begins by describing the
basic elements of writing clean code and how it plays an important
role in Python programming. You will learn about writing efficient
and readable code using the Python standard library and best
practices for software design. You will learn to implement the
SOLID principles in Python and use decorators to improve your code.
The book delves more deeply into object oriented programming in
Python and shows you how to use objects with descriptors and
generators. It will also show you the design principles of software
testing and how to resolve software problems by implementing design
patterns in your code. In the final chapter we break down a
monolithic application to a microservice one, starting from the
code as the basis for a solid platform. By the end of the book, you
will be proficient in applying industry approved coding practices
to design clean, sustainable and readable Python code. What you
will learn Set up tools to effectively work in a development
environment Explore how the magic methods of Python can help us
write better code Examine the traits of Python to create advanced
object-oriented design Understand removal of duplicated code using
decorators and descriptors Effectively refactor code with the help
of unit tests Learn to implement the SOLID principles in Python Who
this book is forThis book will appeal to team leads, software
architects and senior software engineers who would like to work on
their legacy systems to save cost and improve efficiency. A strong
understanding of Programming is assumed.
Get the deep insights you need to master efficient architectural
design considerations and solve common design problems in your
enterprise applications. Key Features The benefits and
applicability of using different design patterns in JAVA EE Learn
best practices to solve common design and architectural challenges
Choose the right patterns to improve the efficiency of your
programs Book DescriptionPatterns are essential design tools for
Java developers. Java EE Design Patterns and Best Practices helps
developers attain better code quality and progress to higher levels
of architectural creativity by examining the purpose of each
available pattern and demonstrating its implementation with various
code examples. This book will take you through a number of patterns
and their Java EE-specific implementations. In the beginning, you
will learn the foundation for, and importance of, design patterns
in Java EE, and then will move on to implement various patterns on
the presentation tier, business tier, and integration tier.
Further, you will explore the patterns involved in Aspect-Oriented
Programming (AOP) and take a closer look at reactive patterns.
Moving on, you will be introduced to modern architectural patterns
involved in composing microservices and cloud-native applications.
You will get acquainted with security patterns and operational
patterns involved in scaling and monitoring, along with some
patterns involved in deployment. By the end of the book, you will
be able to efficiently address common problems faced when
developing applications and will be comfortable working on scalable
and maintainable projects of any size. What you will learn
Implement presentation layers, such as the front controller pattern
Understand the business tier and implement the business delegate
pattern Master the implementation of AOP Get involved with
asynchronous EJB methods and REST services Involve key patterns in
the adoption of microservices architecture Manage performance and
scalability for enterprise-level applications Who this book is
forJava developers who are comfortable with programming in Java and
now want to learn how to implement design patterns to create
robust, reusable and easily maintainable apps.
Build, design, and style beautiful and informative applications on
the Salesforce Lightning platform Key Features Build and Test
Lightning Components that enhance application usability and
adaptability Apply Security Best Practices to your Custom Lightning
Components Design Lightning Components for Salesforce UIs such as
Lightning Pages, Salesforce 1 Application, Communities, and more.
Book DescriptionBuilt on the Salesforce App Cloud, the new
Salesforce Lightning Experience combines three major components:
Lightning Design System, Lightning App Builder, and Lightning
Components, to provide an enhanced user experience. This book will
enable you to quickly create modern, enterprise apps with Lightning
Component Framework. You will start by building simple Lightning
Components and understanding the Lightning Components architecture.
The chapters cover the basics of Lightning Component Framework
semantics and syntax, the security features provided by Locker
Service, and use of third-party libraries inside Lightning
Components. The later chapters focus on debugging, performance
tuning, testing using Lightning Testing Services, and how to
publish Lightning Components on Salesforce AppExchange. What you
will learn Understand Lightning Components architecture Learn
Locker security best practices Debug and Improve performance of
your Lightning Components Use third-party libraries along with
Lightning Component Framework Learn how to publish Lightning
Components on AppExchange Use Lightning Out to take your Lightning
Components outside the Salesforce platform Who this book is forThis
book is for Salesforce developers or developers from other
platforms who are familiar with HTML, CSS, and JavaScript and want
to build and test Salesforce Lightning components. No knowledge of
Salesforce Lightning is required.
Learn steps and tasks to help a NetSuite administrator perform both
his daily and monthly tasks efficiently. Advance his expertise to
become NetSuite leader without having to spend time and money on
corporate trainings. Key Features Understand the business
considerations and implementation of the NetSuite ERP Gain a deep
knowledge of enterprise security, data management, process
automation, and analytics Learn techniques to sail through system
maintenance while ensuring accuracy and to practically troubleshoot
issues Book DescriptionNetSuite ERP is a complete, scalable cloud
ERP solution targeted at fast-growing, mid-sized businesses and
large enterprises. It's the smartly executed combination of
financial management operations and built-in business intelligence,
which enables companies to make data-driven and well-informed
decisions. This book will help administrators become expert enough
to be seen as the NetSuite leader at their company and to be able
to advise department heads on specific processes, and strategic
decisions. We start with an overview of ERP and NetSuite ERP,
before going on to explain the built-in features to show the
breadth of NetSuite ERP's product and its ease of use. We then
discuss business aspects, focusing on the most important processes
in NetSuite. Then you'll understand the implementation aspects that
are generic enough to cover all the features. The focus then shifts
to specific skills that you will need to administer for any system,
such as roles, permissions, customization, and data imports. Moving
on, you'll learn how to centralize the creation of search templates
and give users the tools to pivot the data and expose it to the
user in useful ways, such as on the dashboard. The book ends with
checklists providing actionable steps that you as an administrator
can take to do your job and support the application through new
releases and troubleshooting problems. What you will learn Explore
how the framework streamlines the implementation of new and
existing features Leverage built-in tools to optimize your
efficiency and effectiveness Test configuration to check the
implementation of role-specific permissions Understand how to
optimize the amount of data to be shared with users Import data
like new leads and employ current data like pricing updates Perform
on-going maintenance and troubleshoot issues Who this book is
forThis book is for administrators, consultants, and Project
Managers who would like to improve their skills in the areas of
configuration and system management. Basic experience implementing
NetSuite is assumed.
Bring your data to life with Power BI Key Features Get to grips
with the fundamentals of Microsoft Power BI and its Business
Intelligence capabilities Build accurate analytical models, reports
and dashboards Get faster and more intuitive insights from your
data using Microsoft Power BI Book DescriptionMicrosoft Power BI is
a cloud-based service that helps you easily visualize and share
insights using your organization's data.This book will get you
started with business intelligence using the Power BI toolset,
covering essential concepts such as installation,designing
effective data models, as well as building basic dashboards and
visualizations to make your data come to life You will learn how to
get your data the way you want - connecting to data sources sources
and how to clean your data with the Power BI Query Editor. You will
next learn how to properly design your data model to make your data
easier to work with.. You will next learn how to properly design
your data model to navigate table relationships and build DAX
formulas to make your data easier to work with. Visualizing your
data is another key element of this book, and you will learn how to
follow proper data visualization styles and enhanced digital
storytelling techniques. By the end of this book, you will
understand how to administer your organization's Power BI
environment so deployment can be made seamless, data refreshes can
run properly, and security can be fully implemented What you will
learn Connect to data sources using both import and DirectQuery
options Use the Query Editor to apply data transformations and data
cleansing processes, including learning how to write M and R
scripts Design optimized data models by designing relationships and
DAX calculations Leverage built-in and custom visuals to design
effective reports Use the Power BI Desktop and Power BI Service to
implement Row Level Security on your model Administer a Power BI
cloud tenant for your organization Deploy your Power BI Desktop
files into the Power BI Report Server Who this book is forThis book
is for aspiring Business Intelligence professionals who want to get
up and running with Microsoft Power BI. If you have a basic
understanding of BI concepts and want to learn how to apply them
using Microsoft Power BI, this book is for you.
Configure, manage, and customize Odoo to build professional-level
business applications About This Book * Build an Odoo module and
integrate it with other platforms through this practical guide *
This book is the perfect companion to help you customize your Odoo
installations for your enterprise requirements * Use project
management along with analytics for better reporting Who This Book
Is For This book is for those who have not used Odoo before,
allowing you to learn advanced-level features with Odoo such as
creating your own custom modules. You do not need any knowledge of
Odoo. What You Will Learn * Configure a functioning customer
relationship management system * Set up a purchasing and receiving
system * Implement manufacturing operations and processes using
real-world examples * Discover the capabilities of Odoo's financial
accounting and reporting features * Integrate powerful human
resource applications * Utilize Odoo's project management
application to organize tasks * Customize Odoo without writing a
line a code In Detail Odoo is a comprehensive set of open-source
enterprise management applications. Now with Odoo 10, you have
access to a powerful website builder, integrated e-commerce
features, and a fast-growing community to help transform and
modernize your business. You will start with how to set up Odoo
online and on your own server. You'll then configure the basic
company settings required to quickly getting your first Odoo system
up and running. Later you'll explore Customer Relationship
Management in Odoo and and their importance in today's modern
business environment. Next we will deep dive into purchasing
application with Odoo and learn some of the primary functionalities
of ERP systems for manufacturing operations. You will then use
analytic accounting to provide better reporting. Finally you will
walk through the recent Odoo 10 features with respect to the
community and enterprise edition giving you complete understanding
of what Odoo can do for you no matter the reason! Style and
approach This fast-paced, step-by-step guide will show you
everything you need to know about the Odoo module ecosystem through
practical and real-world examples.
Over 50 practical and immediately applicable recipes to help you
manage services in your enterprise environment efficiently About
This Book * Solve problems and challenges encountered while
implementing or using ServiceNow in your organization * Helps you
build core administration, management, and maintenance skills to
automate and orchestrate your IT environment * Comes with recipes
to improve the way you design and create automated workflows Who
This Book Is For This book targets IT professionals and
administrators who have some experience of working with ServiceNow
already and are looking to solve regular or unique problems that
surface when using ServiceNow. It's advisable to have a basic level
of administration experience with ServiceNow. Familiarity with
JavaScript is assumed. What You Will Learn * Grasp the basics, such
as entering and navigation, required to implement ServiceNow *
Perform core configuration and management tasks * Use the
ServiceNow plugins to manage development * Build and publish custom
applications for service management * Design data-driven apps to
connect with outside worlds by getting into Client and server
scripting * Configure alerts and notifications and understand
e-mail troubleshooting and watermarking * Build and configure
reports to set up your dashboard as per the requirement * Create
and configure workflow activities In Detail ServiceNow is the ideal
platform for you to create enterprise-level applications, giving
borh requesters and fulfillers better visibility and access to a
process. With this title we'll guide you through the world of
ServiceNow, letting you take on the best the platform offers you
with the least amount of hassle. Starting with the core
configuration and management tasks, this book will help you build
data-driven apps and it will also explore development best
practices. You will learn to set up email notifications for users
and work with the database view for reporting. Next, the book will
guide you through creating various tasks from the workflow and show
you how to make the most of the workflow utilities available in
ServiceNow. Finally, the book will drive you through the auditing
and diagnosing aspects of ServiceNow. By the end of this book, you
will acquire immediately applicable skills to rectify everyday
problems encountered on the ServiceNow platform. Style and approach
This book follows a recipe-based problem-solution approach to
address and dispel challenges faced when implementing and using
ServiceNow on a regular basis. It will act as a quick solution when
trying to solve specific problems without having to read an
exhaustive tutorial.
Learn the basics of analytics on big data using Java, machine
learning and other big data tools About This Book * Acquire
real-world set of tools for building enterprise level data science
applications * Surpasses the barrier of other languages in data
science and learn create useful object-oriented codes * Extensive
use of Java compliant big data tools like apache spark, Hadoop,
etc. Who This Book Is For This book is for Java developers who are
looking to perform data analysis in production environment. Those
who wish to implement data analysis in their Big data applications
will find this book helpful. What You Will Learn * Start from
simple analytic tasks on big data * Get into more complex tasks
with predictive analytics on big data using machine learning *
Learn real time analytic tasks * Understand the concepts with
examples and case studies * Prepare and refine data for analysis *
Create charts in order to understand the data * See various
real-world datasets In Detail This book covers case studies such as
sentiment analysis on a tweet dataset, recommendations on a
movielens dataset, customer segmentation on an ecommerce dataset,
and graph analysis on actual flights dataset. This book is an
end-to-end guide to implement analytics on big data with Java. Java
is the de facto language for major big data environments, including
Hadoop. This book will teach you how to perform analytics on big
data with production-friendly Java. This book basically divided
into two sections. The first part is an introduction that will help
the readers get acquainted with big data environments, whereas the
second part will contain a hardcore discussion on all the concepts
in analytics on big data. It will take you from data analysis and
data visualization to the core concepts and advantages of machine
learning, real-life usage of regression and classification using
Naive Bayes, a deep discussion on the concepts of clustering,and a
review of simple neural networks on big data using deepLearning4j
or plain Java Spark code. This book is a must-have book for Java
developers who want to start learning big data analytics and want
to use it in the real world. Style and approach The approach of
book is to deliver practical learning modules in manageable
content. Each chapter is a self-contained unit of a concept in big
data analytics. Book will step by step builds the competency in the
area of big data analytics. Examples using real world case studies
to give ideas of real applications and how to use the techniques
mentioned. The examples and case studies will be shown using both
theory and code.
Explore the great features of the all-new JIRA 7 to manage projects
and effectively handle bugs and software issues About This Book *
Updated for JIRA 7, this book covers all the new features
introduced in JIRA 7 with a dedicated chapter on JIRA Service
Desk-one of the biggest new add-ons to JIRA * This book lays a
strong foundation to work with agile projects in JIRA from both the
administrator and end user's perspective * Work through
step-by-step exercises at the end of each chapter for you to try
out and reinforce your skills Who This Book Is For This book will
be especially useful for project managers but it's also intended
for other JIRA users, including developers, and any other industry
besides software development, who would like to leverage JIRA's
powerful task management and workflow features to better manage
their business processes. What You Will Learn * Understand JIRA's
data hierarchy and how to design and work with projects in JIRA *
Plan and set up a new JIRA 7 instance from scratch for production
use * Using JIRA for agile software projects, business process
management, customer service support, and more * Understand issues
and work with them * Design both system and custom fields to behave
differently under different contexts * Create and design your own
screens and apply them to different project and issue types * Gain
an understanding of the workflow and its various components * Set
up both incoming and outgoing mail servers to work with e-mails In
Detail Atlassian JIRA is an enterprise-issue tracker system. One of
its key strengths is its ability to adapt to the needs of the
organization, ranging from building Atlassian application
interfaces to providing a platform for add-ons to extend JIRA's
capabilities. JIRA 7 Essentials, now in its fourth edition,
provides a comprehensive explanation covering all major components
of JIRA 7, which includes JIRA Software, JIRA Core, and JIRA
Service Works. The book starts by explaining how to plan and set up
a new JIRA 7 instance from scratch for production use before moving
on to the more key features such as e-mails, workflows, business
processes, and so on. Then you will understand JIRA's data
hierarchy and how to design and work with projects in JIRA. Issues
being the corner stone of using JIRA, you will gain a deep
understanding of issues and their purpose. Then you will be
introduced to fields and how to use custom fields for more
effective data collections. You will then learn to create new
screens from scratch and customize it to suit your needs. The book
then covers workflows and business processes, and you will also be
able to set up both incoming and outgoing mail servers to work with
e-mails. Towards the end, we explain JIRA's security model and
introduce you to one of JIRA's new add-ons: JIRA Service Desk,
which allows you to run JIRA as a computer support portal. Style
and approach This is a comprehensive, practical guide on using JIRA
to efficiently manage all your projects. It provides clear,
step-by-step explanations, and shows how you can use the various
features of JIRA to manage your projects more efficiently.
|
|