Your one-stop guide to developing Java® EE applications with the Eclipse IDE, Maven, and WildFly® 8.1
This book starts with an introduction to EJB 3 and how to set up the environment, including the configuration of a MySQL database for use with WildFly. We will then develop object-relational mapping with Hibernate 4, build and package the application with Maven, and then deploy it in WildFly 8.1, followed more » by a demonstration of the use of Facelets in a web application.
Moving on from that, we will create an Ajax application in the Eclipse IDE, compile and package it using Maven, and run the web application on WildFly 8.1 with a MySQL database. In the final leg of this book, we will discuss support for generating and parsing JSON with WildFly 8.1.
***** Who This Book Is For *****
This book is for professional WildFly developers. If you are already using JBoss or WildFly but don't use the Eclipse IDE and Maven for development, this book will show you how the Eclipse IDE and Maven facilitate the development of Java EE applications with WildFly 8.1. This book does not provide a beginner-level introduction to Java EE as it is written as an intermediate/advanced course in Java EE development with WildFly 8.1. « less
Learn to implement, manage, and deploy the latest Enterprise Mobility Management (EMM) platform offered by AirWatch
Nowadays, organizations are facing a critical challenge of providing reliable, efficient, and secure access to corporate information. With AirWatch by VMware's Enterprise Mobility Management platform, you will be able to set up and deploy access to corporate information securely from mobile devices, more » allowing security policies and regulations to meet compliance for your business.
This book will guide you through a detailed overview on how to set up AirWatch by VMware, administer the deployment, manage enterprise integrations, and configure security controls and many more options available for effective EMM deployments in enterprises. Each of the components of EMM is explained in the book in a way that you can apply your knowledge in the best possible manner while working with your mobile deployments.
***** Who This Book Is For *****
If you are a technical professional who wants to dive deeper into the functionality offered by AirWatch or manage the solution, then this book will help you choose the best set of configuration, device management, and monitoring options that you can use to effectively manage your EMM implementation. « less
Build reliable and scalable distributed software systems using the industry leading .NET Enterprise Service Bus
Building complex software systems is hard, but it doesn't have to be! NServiceBus is a powerful, yet lightweight, open source messaging framework used to design distributed .NET enterprise systems. Entirely pluggable, yet simple to use, it can help you apply the principles of messaging and SOA to build more » robust, scalable, and maintainable systems.
This book is an essential guide that will help you become a messaging guru. From sending a simple message, to publishing events, to implementing complex long-running business processes, you'll learn everything you need to know to start building complex software systems in no time. « less
Tools and Techniques for Large Scale Solutions
This expanded and updated edition of "Practical Enterprise Software Development Techniques" includes a new chapter which explains what makes enterprise scale software development different from other development endeavors. Chapter 4 has been expanded with additional coverage of code review, bug tracker more » systems and agile software applications. The chapter order has been changed in response to feedback from readers and instructors who have taught classes using the previous version (which was also published by Apress).
This book provides an overview of tools and techniques used in enterprise software development, many of which are not taught in academic programs or learned on the job. This is an ideal resource containing lots of practical information and code examples that you need to master as a member of an enterprise development team.
This book aggregates many of these "on the job" tools and techniques into a concise format and presents them as both discussion topics and with code examples. The reader will not only get an overview of these tools and techniques, but also several discussions concerning operational aspects of enterprise software development and how it differs from smaller development efforts. « less
A Practitioner's Guide to Solving Enterprise Security Challenges
Similar to unraveling a math word problem, Security Intelligence: A Practitioner's Guide to Solving Enterprise Security Challenges guides you through a deciphering process that translates each security goal into a set of security variables, substitutes each variable with a specific security technology more » domain, formulates the equation that is the deployment strategy, then verifies the solution against the original problem by analyzing security incidents and mining hidden breaches, ultimately refines the security formula iteratively in a perpetual cycle.
You will learn about:
* Secure proxies – the necessary extension of the endpoints
* Application identification and control – visualize the threats
* Malnets – where is the source of infection and who are the pathogens
* Identify the security breach – who was the victim and what was the lure
* Security in Mobile computing – SNAFU
With this book, you will be able to:
* Identify the relevant solutions to secure the infrastructure
* Construct policies that provide flexibility to the users so to ensure productivity
* Deploy effective defenses against the ever evolving web threats
* Implement solutions that are compliant to relevant rules and regulations
* Offer insight to developers who are building new security solutions and products « less
Case Studies and Best Practices
Overcome ERM implementation challenges by taking cues from leading global organizations
Implementing Enterprise Risk Management is a practical guide to establishing an effective ERM system by applying best practices at a granular level. Case studies of leading organizations including Mars, Statoil, more » LEGO, British Columbia Lottery Corporation, and Astro illustrate the real-world implementation of ERM on a macro level, while also addressing how ERM informs the response to specific incidents. Readers will learn how top companies are effectively constructing ERM systems to positively drive financial growth and manage operational and outside risk factors. By addressing the challenges of adopting ERM in large organizations with different functioning silos and well-established processes, this guide provides expert insight into fitting the new framework into cultures resistant to change.
Enterprise risk management covers accidental losses as well as financial, strategic, operational, and other risks. Recent economic and financial market volatility has fueled a heightened interest in ERM, and regulators and investors have begun to scrutinize companies' risk-management policies and procedures. Implementing Enterprise Risk Management provides clear, demonstrative instruction on establishing a strong, effective system. Readers will learn to:
* Put the right people in the right places to build a strong ERM framework
* Establish an ERM system in the face of cultural, logistical, and historical challenges
* Create a common language and reporting system for communicating key risk indicators
* Create a risk-aware culture without discouraging beneficial risk-taking behaviors
ERM is a complex endeavor, requiring expert planning, organization, and leadership, with the goal of steering a company's activities in a direction that minimizes the effects of risk on financial value and performance. Corporate boards are increasingly required to review and report on the adequacy of ERM in the organizations they administer, and Implementing Enterprise Risk Management offers operative guidance for creating a program that will pass muster. « less
A software architect’s digest of core practices, pragmatically applied
Designing effective architecture is your best strategy for managing project complexity–and improving your results. But the principles and practices of software architecting–what the authors call the “science of hard decisions”–have more » been evolving for cloud, mobile, and other shifts. Now fully revised and updated, this book shares the knowledge and real-world perspectives that enable you to design for success–and deliver more successful solutions.
In this fully updated Second Edition, you will:
* Learn how only a deep understanding of domain can lead to appropriate architecture
* Examine domain-driven design in both theory and implementation
* Shift your approach to code first, model later–including multilayer architecture
* Capture the benefits of prioritizing software maintainability
* See how readability, testability, and extensibility lead to code quality
* Take a user experience (UX) first approach, rather than designing for data
* Review patterns for organizing business logic
* Use event sourcing and CQRS together to model complex business domains more effectively
* Delve inside the persistence layer, including patterns and implementation. « less
Over 80 recipes to help you build, customize, and distribute reports using SAP BusinessObjects
This book will educate you on the best practices in SAP BusinessObjects reporting and analysis, including how to create enhanced report formatting and synchronize data sources in simple and easy ways.
The book starts by introducing a working Web Intelligence environment and its capabilities. Next, more » it moves on to creating queries, working with the formatting components, and explaining how to work with different types of data presentation such as tables and charts. The book then guides you through the main report functionality such as using filters, sorts, and calculations; merging data; and using formulas. The book also explains how to work with advanced features such as drills and hyperlinks.
This book will take you from the most basic level of how to build a query and elementary concepts such as the nature of data to the most advanced and updated reporting and formatting techniques. « less
Build faster, more efficient enterprise Java applications
Today's organizations need to deliver faster services to a large set of people and businesses. In order to survive this challenge, enterprises need to optimize the performance of their application server along with its components and hardware. Writing faster applications is no longer just an option more » for your products; it's an imperative requirement, which you cannot ignore.
JBoss AS 5 Performance Tuning will teach you how to deliver fast applications on the JBoss Application Server and Apache Tomcat, giving you a decisive competitive advantage over your competitors. You will learn how to optimize the hardware resources, meeting your application requirements with less expenditure.
The performance of Java Enterprise applications is the sum of a set of components including the Java Virtual Machine configuration, the application server configuration (in our case, JBoss AS), the application code itself and ultimately the operating system. This book will show you how to apply the correct tuning methodology and use the tuning tools that will help you to monitor and address any performance issues.
By looking more closely at the Java Virtual Machine, you will get a deeper understanding of what the available options are for your applications and how their performance will be affected. You will learn about thread pool tuning, EJB tuning, JMS tuning, Enterprise Java Beans, and the Java Messaging Service.
The persistence layer and JBoss Clustering service each have a chapter dedicated to them as they are two of the most crucial elements to configure correctly in order to run a fast application.
You will also learn how to tune your web server, enabling you to configure and develop web applications that get the most out of the embedded Tomcat web server.
Oracle Corporation has broadened its development platform, integrating open standards such as Java and XML into the heart of the Oracle 8i database. This extended programming environment continues to exploit the qualities of scalability, reliability and efficiency of the world's most successful data more » management software, but at the same time it provides new challenges and opportunities to programmers.
This book shows you how to develop enterprise PL/SQL applications exploiting Java and XML, and how technologies such as EJBs can be moved to the 8i database. You'll work through case studies using a mix of both familiar and unfamiliar tools and languages, showing you how the various programming approaches can enhance each other. « less