Methods for managing complex software construction following the practices, principles and patterns of Domain-Driven Design with code examples in C# This book presents the philosophy of Domain-Driven Design (DDD) in a down-to-earth and practical manner for experienced developers building applications for complex domains. A focus is placed on the principles and practices of decomposing a complex problem space as well as the implementation patterns and best practices for shaping a maintainable solution space. You will learn how to build effective domain models through the use of tactical patterns and how to retain their integrity by applying the strategic patterns of DDD. Full end-to-end coding examples demonstrate techniques for integrating a decomposed and distributed solution space while coding best practices and patterns advise you on how to architect applications for maintenance and scale. Offers a thorough introduction to the philosophy of DDD for professional developers Includes masses of code and examples of concept in action that other books have only covered theoretically Covers the patterns of CQRS, Messaging, REST, Event Sourcing and Event-Driven Architectures Also ideal for Java developers who want to better understand the implementation of DDD
Using Asset Allocation to Reduce Risk and Boost Investing Returns Presenting a revolutionary new investment philosophy that redefines how we view sector investing, The Sector Strategist challenges long held ideas about how this unique area of finance operates. Misconceptions, such as the belief that international stocks provide diversification, are preventing investors from making the most of the opportunities for financial growth that sectors provide, and the book presents practical, applicable evidence that a better, more profitable option is available. Additionally, the book hopes to give readers an opportunity to improve returns and protect retirement assets by providing a wide range of techniques and tools designed to optimize wealth that the author has developed over the last decade. Designed to help investors avoid the often inaccurate assumptions made by «experts» which promote typical asset allocation Written by Timothy McIntosh, investment expert and founder of SIPCO/Strategic Investment Partners, whose firm's stock portfolio has earned five-star returns from Morningstar annually since 2003 Contains easy-to-apply tools for wealth protection and growth that have been proven successful during the market fluctuations of 2002 and 2008 The history and opportunities afforded by sectors have been written about at length, but no book has broken with tradition so radically, and with such success, as The Sector Strategist.
The Business of Options shows how to conduct a professional options business. While it addresses the principles and practices of option trading and hedging in great detail, the book is the first to do so from a management perspective. O'Connell's extensive experience in option trading, training, and consulting enables the book to offer a unique combination of sophistication, clarity and insight. Most option books that are written for professionals focus on advanced math or on specific trades. This book goes farther, incorporating broad strategic considerations and exploring the implications of likely human behavior. It often challenges conventional wisdom of «what works» in the options business. Its intuitive approach to complex issues involving options enables readers to stretch their mathematical capabilities. Its down-to-earth explanations about the business of options reflect both the optimism and skepticism of a seasoned practitioner in the option market who has, for over 20 years, advised and trained professional dealers and users of options around the world.
This second edition of Principles and Practice of Travel Medicine has been extensively updated to provide a comprehensive description of travel medicine and is an invaluable reference resource to support the clinical practice of travel medicine. This new edition covers the many recent advances in the field, including the development of new and combined vaccines; malaria prophylaxis; emerging new infections; new hazards resulting from travel to long haul destinations; health tourism; and population movements. The chapter on vaccine-preventable diseases includes new developments in licensed vaccines, as well as continent-based recommendations for their administration. There are chapters on the travel health management of high risk travellers, including the diabetic traveller, the immuno-compromised, those with cardiovascular, renal, neurological, gastrointestinal, malignant and other disorders, psychological and psychiatric illnesses, pregnant women, children and the elderly. With increasing numbers of ever more adventurous travellers, there is discussion of travel medicine within extreme environments, whilst the chapter on space tourism may well be considered the future in travel medicine. Principles and Practice of Travel Medicine is an invaluable resource for health care professionals providing advice and clinical care to the traveller.
The guide for investors who want a better understanding of investment strategies that have stood the test of time This thoroughly revised and updated edition of Investment Philosophies covers different investment philosophies and reveal the beliefs that underlie each one, the evidence on whether the strategies that arise from the philosophy actually produce results, and what an investor needs to bring to the table to make the philosophy work. The book covers a wealth of strategies including indexing, passive and activist value investing, growth investing, chart/technical analysis, market timing, arbitrage, and many more investment philosophies. Presents the tools needed to understand portfolio management and the variety of strategies available to achieve investment success Explores the process of creating and managing a portfolio Shows readers how to profit like successful value growth index investors Aswath Damodaran is a well-known academic and practitioner in finance who is an expert on different approaches to valuation and investment This vital resource examines various investing philosophies and provides you with helpful online resources and tools to fully investigate each investment philosophy and assess whether it is a philosophy that is appropriate for you.
A comprehensive guide to current issues and practices in governance for Takaful and re-Takaful operations As the global demand for Islamic insurance products increases, a thorough understanding of Takaful principles is vital for accountants, auditors, and leaders of companies offering these products. This book covers the basic accounting principles and practices of Takaful operations, including the segregation of assets, liabilities, income, and expenditures between the Takaful operator and participants; the setting aside of cash reserves for meeting outstanding claims and future claims; and the management of revenue and expenditure. Featuring extensive case studies from real-world situations, this book is the perfect primer for accounting students and practitioners unfamiliar with Islamic finance and Takaful operations. Written by experts from the International Islamic University Malaysia, the leading organisation in research in Islamic finance Covers all the major accounting principles and practices Based on real-world experience and packed with illustrative case studies For practicing accountants and business leaders, this book offers a thorough education in Takaful operations while also serving as an excellent guide for undergraduate students and researchers.
Explore the military and combat applications of modeling and simulation Engineering Principles of Combat Modeling and Distributed Simulation is the first book of its kind to address the three perspectives that simulation engineers must master for successful military and defense related modeling: the operational view (what needs to be modeled); the conceptual view (how to do combat modeling); and the technical view (how to conduct distributed simulation). Through methods from the fields of operations research, computer science, and engineering, readers are guided through the history, current training practices, and modern methodology related to combat modeling and distributed simulation systems. Comprised of contributions from leading international researchers and practitioners, this book provides a comprehensive overview of the engineering principles and state-of-the-art methods needed to address the many facets of combat modeling and distributed simulation and features the following four sections: Foundations introduces relevant topics and recommended practices, providing the needed basis for understanding the challenges associated with combat modeling and distributed simulation. Combat Modeling focuses on the challenges in human, social, cultural, and behavioral modeling such as the core processes of «move, shoot, look, and communicate» within a synthetic environment and also equips readers with the knowledge to fully understand the related concepts and limitations. Distributed Simulation introduces the main challenges of advanced distributed simulation, outlines the basics of validation and verification, and exhibits how these systems can support the operational environment of the warfighter. Advanced Topics highlights new and developing special topic areas, including mathematical applications fo combat modeling; combat modeling with high-level architecture and base object models; and virtual and interactive digital worlds. Featuring practical examples and applications relevant to industrial and government audiences, Engineering Principles of Combat Modeling and Distributed Simulation is an excellent resource for researchers and practitioners in the fields of operations research, military modeling, simulation, and computer science. Extensively classroom tested, the book is also ideal for courses on modeling and simulation; systems engineering; and combat modeling at the graduate level.
Although the food industry is beginning to make headway with its sustainability initiatives, substantially more progress is needed in order to feed the world’s growing population sustainably. The challenge is that the topic of sustainability can seem overwhelming and there is limited information that is specific to the food industry. Written by an experienced food industry professional with years of experience in sustainability, The 10 Principles of Food Industry Sustainability inspires and informs the progress required to nourish the population, revitalize natural resources, enhance economic development, and close resource loops. The book makes this complex topic approachable and actionable by identifying the most pressing sustainability priorities across the entire food supply chain and showing, with tools and examples, how producers, processors, packers, distributors, marketers and retailers all play a role in advancing improvement. The book begins with an overview of the Principles of sustainability in the food industry: what they are and why they matter. Subsequent chapters focus on each of the Ten Principles in detail: how they relate to the food industry, their global relevance (including their environmental, health, and social impacts), and the best practices to achieve the potential of meaningful and positive progress that the Principles offer. Specific examples from industry are presented in order to provide scalable solutions and bring the concepts to life, along with top resources for further exploration. The Principles, practices, and potential of sustainability in the food industry covered in this book are designed to be motivating and to offer a much-needed and clear way forward towards a sustainable food supply.
Professional ASP.NET Design Patterns is all about showing you how to use the power of design patterns and core design principles in real ASP.NET applications. The goal of this book is to educate developers on the fundamentals of object oriented programming, design patterns, principles, and methodologies that can help you become a better programmer. Design patterns and principles enable loosely coupled and highly cohesive code, which will improve your code’s readability, flexibility, and maintenance. Each chapter addresses a layer in an enterprise ASP.NET application and shows how proven patterns, principles, and best practices can be leveraged to solve problems and improve the design of your code. In addition, a professional-level, end-to-end case study is used to show how to use best practice design patterns and principles in a real website. Professional ASP.NET Design Patterns is for ASP.NET developers who are comfortable with the .NET framework but are looking to improve how they code and understand why design patterns, design principles, and best practices will make their code more maintainable and adaptable. Readers who have had experience with design patterns before may wish to skip Part 1 of the book, which acts as an introduction to the Gang of Four design patterns and common design principles, including the S.O.L.I.D. principles and Martin Fowler’s enterprise patterns. All code samples are written in C# but the concepts can be applied very easily to VB.NET. This book covers well-known patterns and best practices for developing enterprise-level ASP.NET applications. The patterns used can be applied to any version of ASP.NET from 1.0 to 4.0. The patterns themselves are language agnostic and can be applied to any object oriented programming language. Professional ASP.NET Design Patterns can be used both as a step-by-step guide and as a continuous source of reference to dip into at your leisure. The book is broken into three distinct sections. Part 1 is an introduction to patterns and design principles. Part 2 examines how patterns and principles can be used in the various layers of an ASP.NET application. Part 3 represents an end-to-end case study showcasing many of the patterns covered in the book. You may find it useful to work through the chapters before reading the case study, or you may find it easier to see the patterns in action by reading the case study section first and referring back to Part 2 for a more detailed view on the patterns and principles used. Within those parts the coverage includes: The origins of the Gang of Four design patterns, their relevance in today’s world, and their decoupling from specific programming languages. An overview of some common design principles and the S.O.L.I.D. design principles follows, and the chapter ends with a description of Fowler’s enterprise patterns. Layering Your Application and Separating Your Concerns A description of the Transaction Script pattern followed by the Active Record, with an exercise to demonstrate the pattern using the Castle Windsor project. The Domain Model pattern demonstrated in an exercise with NHibernate and a review of the domain-driven design (DDD) methodology Patterns and principles that can be used construct your objects and how to make sure that you are building your application for scalability and maintainability: Factory, Decorator, Template, State, Strategy, Composite, Specification and Layer Supertype. Design principles that can improve your code’s maintainability and flexibility; these include Dependency Injection, Interface Segregation, and Liskov Substitution Principle Service Oriented Architecture, the Facade design pattern, messaging patterns such as Document Message, Request-Response, Reservatio
In Foundation and Endowment Investing, authors Lawrence Kochard and Cathleen Rittereiser offer you a detailed look at this fascinating world and the strategies used to achieve success within it. Filled with in-depth insights and expert advice, this reliable resource profiles twelve of the most accomplished Chief Investment Officers within today’s foundation and endowment community—chronicling their experiences, investment philosophies, and the challenges they face—and shares important lessons that can be used as you go about your own investment endeavors.
The ultimate guide to electronic records management, featuring a collaboration of expert practitioners including over 400 cited references documenting today's global trends, standards, and best practices Nearly all business records created today are electronic, and are increasing in number at breathtaking rates, yet most organizations do not have the policies and technologies in place to effectively organize, search, protect, preserve, and produce these records. Authored by an internationally recognized expert on e-records in collaboration with leading subject matter experts worldwide, this authoritative text addresses the widest range of in-depth e-records topics available in a single volume. Using guidance from information governance (IG) principles, the book covers methods and best practices for everything from new e-records inventorying techniques and retention schedule development, to taxonomy design, business process improvement, managing vital records, and long term digital preservation. It goes further to include international standards and metadata considerations and then on to proven project planning, system procurement, and implementation methodologies. Managing Electronic Records is filled with current, critical information on e-records management methods, emerging best practices, and key technologies. Thoroughly introduces the fundamentals of electronic records management Explains the use of ARMA's Generally Accepted Recordkeeping Principles (GARP®) Distills e-records best practices for email, social media, and cloud computing Reveals the latest techniques for e-records inventorying and retention scheduling Covers MS SharePoint governance planning for e-records including policy guidelines Demonstrates how to optimally apply business process improvement techniques Makes clear how to implement e-document security strategies and technologies Fully presents and discusses long term digital preservation strategies and standards Managing e-records is a critical area, especially for those organizations faced with increasing regulatory compliance requirements, greater litigation demands, and tightened internal governance. Timely and relevant, Managing Electronic Records reveals step-by-step guidance for organizing, managing, protecting, and preserving electronic records.