Zum Hauptinhalt springen Zur Suche springen Zur Hauptnavigation springen

Software

Produkte filtern

Produktbild für Getting Started with Containers in Azure

Getting Started with Containers in Azure

Master the skills needed to deploy container services on Microsoft Azure using Terraform. This book will take you through the entire process of designing, deploying, and managing container services such as Azure Kubernetes Service (AKS), Azure Container Instances (ACI), Azure Container Registry (ACR), and Azure Web App for Containers.In this fully updated second edition, Author Shimon Ifrah demonstrates how to use Terraform, PowerShell and Azure CLI to provision and manage container services in Azure. As you’ll be using Terraform as the main tool for deployment, a basic knowledge of Terraform is a prerequisite. In addition, you will see how Azure DevOps services can be used to deploy infrastructure and container services with Terraform using Azure Pipelines without using the Azure Portal. The book concludes with a tutorial on how to use Azure Defender for Cloud to safeguard Terraform and infrastructure-as-code against malicious threats, so you can deliver secure applications.Upon completing this book, you will have a thorough understanding of how to use Terraform to deploy secure and efficient cloud applications on Azure.WHAT YOU WILL LEARN* Leverage Terraform for the deployment of containerized services* Understand Azure DevOps Pipelines and Repos to deploy infrastructure and container services.* Safeguard your infrastructure-as-code and detect vulnerabilities using Azure Defender for the cloudWHO THIS BOOK IS FORAzure administrators, developers, and architects who want to get started and learn more about containers and containerized applications on Microsoft Azure.SHIMON IFRAH is a Solution Architect, writer, tech blogger, and author with over 15 years of experience in the design, management, and deployment of information technology systems, applications, and networks. In the last decade, Shimon has specialized in cloud computing and containerized applications on Microsoft Azure, Microsoft 365, Azure DevOps, and .NET. Shimon also holds over 20 vendor certificates from Microsoft, AWS, VMware, Oracle, and Cisco. During his career in the IT industry, he has worked for some of the world's largest managed services and technology companies, assisting them in designing and managing systems used by millions of people every day. He is based in Melbourne, Australia.

Regulärer Preis: 62,99 €
Produktbild für API Management

API Management

APIs are the enablers for a thriving ecosystem that can drive revenue growth and ROIs for any organization. This book will cover all relevant topics and trends that enterprise architects need to know to build and govern APIs as a product.The second edition of the API Management builds on the foundation established in the first edition to cover recent advances in API development as well as the principles and best practices of building API as a product. It has been updated to cover the latest and emerging trends in API architecture, design, and implementation covering the use of gRPC, graphQL, microservices and service mesh to building and manage a scalable API platform. New chapters cover how to build an effective API strategy for digital transformation and implement an API-First architecture to build and deliver APIs as a Product.Any software architect or developer looking to adopt and build APIs for digital transformation and excellence within their organization will find this book to be an invaluable resource.WHAT YOU WILL LEARN* Understand API Management Architecture and Design best practices* How to build an effective API strategy and build APIs as product* How to design, build and test APIs using API-First approach* How to implement API Security* What are the latest API technology trends and adoption across industryWHO THIS BOOK IS FORCxOs, software architects, and developers who are looking to implement APIs within their organization for digital transformation initiatives.Brajesh is Sr. Director with Fresh Gravity, leading their API Management and Integration practice. He has more than 25 years of industry experience specializing in API Management and Cloud Integration space. He has led many large-scale Digital Transformation projects helping enterprises across industries in laying out API First strategy and executed some of them on multi-cloud platforms. . His innovations are patented and granted across four countries in areas like API Assessment and data veracity. He is a Google-certified Cloud Security architect and MIT-certified Application Security Architect. Before Fresh Gravity he worked with Accenture, Apigee, and Wipro as a Global API capability lead, Principal Architect, and Lead integration architect.Chapter 1: Introduction to APIsChapter Goal: This chapter introduces APIs and their importance in today’s digital economy for all digital transformation programs. We look at some of the associated and similar technologies like SOA, iPaas, and Microservices and understand their differences and relationship with API. The second edition will make updates to the examples for popular public APIs, types of APIs, introduction to iPaas platform for APIs, and some ofNo of pages 12 to 15 pagesChapter 2: Introduction to API ManagementChapter Goal: This chapter discusses the need for an API Management platform for an enterprise. It focuses on the capabilities required for an API management platform viz. API Gateway, Developer Portal, and API Analytics. The second edition of the book will highlight the recent advancements and trends in API Management and new capabilities added to API Management platform products.No of pages: 12 to 15 pagesSub - Topics1. API Gateway2. API Developer Portal3. API Analytics4. Service MeshChapter 3: Designing RESTful APIsChapter Goal: This chapter will cover the concepts and best practices for designing RESTful APIs that developer love. It will introduce the audience to the right use of HTTP verbs, HTTP status codes, versioning guidelines, and resource naming conventions for building restful APIs.No of pages : 18 to 20 pagesSub - Topics:1. REST API Design Principles2. API Naming conventions3. HTTP Verbs and Error codes4. API Design Best PracticesChapter 4: API DocumentationChapter Goal: This chapter will discuss the importance of documentation for APIs and the best practices for documenting APIs. It will discuss the various standards out there for documentation and the differences. Advances and differences in API documentation standards like OAS. RAML and Async APIs will be covered. The 2nd edition of the book will introduce the changes in the API document standardsNo of pages:12 to 15 pagesSub - Topics:1. Importance of good API documentation2. Open API Specifications3. RAML4. Async APIsChapter 5: API Architecture PatternsChapter Goal: This chapter focuses on the various patterns for developing and managing scalable APIs. It discusses the patterns for API Implementation, Traffic Management, API Security, API Deployments, and API Adoption. The 2nd edition will cover the new patterns for the development scalable APIsNo of pages: 20 to 25 pagesSub - Topics:1. API Traffic Management Patterns2. API Security Patterns3. API deployment patterns4. API Operations and adoption patternsChapter 6: API Version ManagementChapter Goal: This chapter will highlight the importance and approaches for versioning APIs for easier life cycle management.Chapter 7: API SecurityChapter Goal: This chapter will discuss the various approaches and technologies available for implementing robust end-to-end security for APIs. The 2nd edition will also focus on the latest advances in API security like WAAP and protection against BoT attacksNo of pages:25 to 30 pagesSub - Topics:1. API Authentication and Authorization2. OAuth3. Open Id Connect4. JwT tokens5. Preventing BoT attacks6. WAAP (Web Application and API Protection)Chapter 8: API MonetizationChapter Goal: This chapter will highlight the various API monetization models and the concepts around creating an API Monetization package. The chapter will also cover some of the pitfalls to avoid while selecting the monetization model. The 2nd edition will update this chapter to cover the pitfalls to avoid while monetizing APIsNo of pages: 8 to 10 pagesSub - Topics:1. API Monetization approach2. API Monetization Models3. Pitfalls to avoid while Monetizing APIsChapter 9: API Testing StrategyChapter Goal: This chapter will focus on the right approach to test APIs with interface testing, functional integration testing, security testing, and load and performance testing. The chapter will also look at some of the popular tools for API testing.No of pages: 12 to 15 pagesSub - Topics:1. API Testing approach2. Best practices for API testing3. API Testing toolsChapter 10: API AnalyticsChapter Goal: This chapter will focus on the various stakeholders and metrics/dashboards to look at for monitoring the performance of APIs.No of pages: 5 to 8 pagesSub - Topics:5. API Analytics6. App Analytics7. Developer AnalyticsChapter 11: API Developer PortalChapter Goal: This chapter will focus on the need for building a rich and user-friendly Developer Portal. It will highlight the necessary components and functionalities to be implemented in a Developer Portal. The 2nd edition of this chapter will introduce the best practices to follow and advanced capabilities that should be built to accelerate the adoption of APIs using the Developer PortalNo of pages: 12 to 15 pagesSub - Topics:1. API Publications2. Developer Onboarding3. API dashboards4. Forums and Blogs5. SupportChapter 12: API GovernanceChapter Goal: This chapter will look into the various personas and their roles in the API lifecycle. It will look at the scope and aim of API Governance. The various API governance models will be discussed in this chapter. The 2nd edition will highlight the best practices to follow for an effective API governanceNo of pages: 8 to 10 pagesSub - Topics:1. API Lifecycle2. Personals and Roles3. API Governance Models4. Best practices for effective API GovernanceChapter 13: Building an effective API StrategyChapter Goal: This new chapter in the 2nd edition will focus on the approach to building an effective API strategy for an organization. It will highlight the components that should be part of the enterprise API strategy.No of pages: 5 to 8 pagesSub - Topics:1. API Business Strategy2. API Technology Strategy3. API Ecosystem StrategyChapter 14: Building an API-First ArchitectureChapter Goal: This new chapter in the 2nd edition will focus on the principles and approaches for building an API-First architecture. It will cover the API principles for API exposure, and various patterns for building scalable and decoupled APIs like orchestration, choreography, event-driven approach, service mesh, service registryNo of pages: 20 to 25 pagesChapter 15: Modern API Architecture StylesChapter Goal: This new chapter in the 2nd edition will introduce the readers to some of the latest advancements in technology for building APIs like graphQL, and gRPC. It will look at the various criteria for making the right technology choices for architecting APIsNo of pages: 10 to 12 pagesSub - Topics:1. graphQL2. gRPCChapter 16: Build APIs as a ProductChapter Goal: This new chapter in the 2nd edition will focus on the principles for building APIs as a product that customers will love. It will also discuss the approaches and best practices to be followed for creating an API Product and launching it in the marketNo of pages: 10 to 12 pagesSub - Topics:1. Pillars of a product mindset2. Guide to API Product Management PrinciplesChapter 17: API Maturity ModelChapter Goal: This new chapter in the 2nd edition will talk about the maturity levels of an enterprise APIs program. It also provides a roadmap that organizations may adopt to evolve and mature their APIs to meet the growing business needsNo of pages: 8 to 10 pagesSub - Topics: 1. API Architecture maturity2. API Governance maturity3. API Developer Community Maturity4. API Development Process Maturity5. API Operations Maturity

Regulärer Preis: 56,99 €
Produktbild für Quantum Computing by Practice

Quantum Computing by Practice

Learn to write algorithms and program in the new field of quantum computing. This second edition is updated to equip you with the latest knowledge and tools needed to be a complex problem-solver in this ever-evolving landscape. The book has expanded its coverage of current and future advancements and investments by IT companies in this emerging technology. Most chapters are thoroughly revised to incorporate the latest updates to IBM Quantum's systems and offerings, such as improved algorithms, integrating hardware advancements, software enhancements, bug fixes, and more.You’ll examine quantum computing in the cloud and run experiments there on a real quantum device. Along the way you’ll cover game theory with the Magic Square, an example of quantum pseudo-telepathy. You’ll also learn to write code using QISKit, Python SDK, and other APIs such as QASM and execute it against simulators (local or remote) or a real quantum computer. Then peek inside the inner workings of the Bell states for entanglement, Grover’s algorithm for linear search, Shor’s algorithm for integer factorization, and other algorithms in the fields of optimization, and more. Finally, you’ll learn the current quantum algorithms for entanglement, random number generation, linear search, integer factorization, and others.By the end of this book, you’ll understand how quantum computing provides massive parallelism and significant computational speedups over classical computersWHAT YOU'LL LEARN* Write algorithms that provide superior performance over their classical counterparts* Create a quantum number generator: the quintessential coin flip with a quantum twist* Examine the quantum algorithms in use today for random number generation, linear search, and more* Discover quantum teleportation* Handle the counterfeit coin problem, a classic puzzle * Put your knowledge to the test with more than 150 practice exercises WHO THIS BOOK IS FORDevelopers, programmers, computer science researchers, teachers, and students.Vladimir Silva was born in Quito, Ecuador. He received a System's Analyst degree from the Polytechnic Institute of the Army in 1994. In the same year, he came to the United States as an exchange student pursuing an M.S. degree in Computer Science at Middle Tennessee State University. After graduation, he joined the IBM WebAhead technology think tank. His interests include Grid Computing, Neural Nets, and Artificial Intelligence. He also holds numerous IT certifications including OCP, MCSD, and MCP. He has written many technical articles for IBM developerWorks and books in the fields of grid computing, and security. His previous books include: Grid Computing for Developers (Charles River Media), Practical Eclipse Rich Client Platform (Apress), Pro Android Games (Apress), and Advanced Android 4 Games (Apress).CHAPTER 1: QUANTUM FIELDS - THE BUILDING BLOCKS OF REALITYEnter Max Planck, the Father of Quantum MechanicsPlanck Hits the Jackpot, Einstein collects a Novel PrizeQuantum Mechanics comes in many flavors. Which is your favorite?Many Worlds InterpretationSupplementary InterpretationsFrom Quantum Mechanics to Quantum Fields: Evolution or RevolutionChapter 1 ExercisesCHAPTER 2: RICHARD FEYNMAN, DEMIGOD OF PHYSICS, FATHER OF THE QUANTUM COMPUTERMysteries of QFT: The Plague on InfinitiesFeynman Diagrams: Formulas in DisguiseAntimatter as Time Reverse Matter and the Mirror UniverseChapter 2 ExercisesCHAPTER 3: THE QUBIT REVOLUTION IS AT HANDYour Friendly Neighborhood Quantum ComputerLinear Optics vs Super Conducting LoopsThe Many Flavors of QubitChapter 3 ExercisesCHAPTER 4: ENTER THE IBM QUANTUM: A ONE OF A KIND PLATFORM FOR QUANTUM COMPUTING IN THE CLOUDGetting your feet wet with IBM QuantumOpus 1: Variations on Bell and GHZ StatesRemote Access via the REST APIChapter 4 ExercisesCHAPTER 5: MATHEMATICAL FOUNDATION: TIME TO DUST UP THAT LINEAR ALGEBRAQubit 101: Vector, Matrices and Complex NumbersEuler’s Identity: A Wonderful MasterpieceAlgebraic Representation of the QubitChanging the State of a Qubit with Quantum GatesUniversal Quantum Computation delivers shortcuts over Classical ComputationChapter 5 ExercisesCHAPTER 6: QISKIT, AWESOME SDK FOR QUANTUM PROGRAMMING IN PYTHONInstalling the QISKitYour First Quantum ProgramQuantum Assembly: The Power behind the ScenesChapter 6 ExercisesCHAPTER 7: START YOUR ENGINES: FROM QUANTUM RANDOM NUMBERS TO TELEPORTATION, PIT STOP AT SUPER DENSE CODINGQuantum Random Number GenerationSuper Dense CodingQuantum TeleportationCHAPTER 8: GAME THEORY: WITH QUANTUM MECHANICS ODDS ARE ALWAYS IN YOUR FAVORCounterfeit Coin PuzzleMermin-Peres Magic SquareAnswers for the Mermin-Peres Magic Square ExerciseCHAPTER 9: FASTER SEARCH PLUS THREATENING THE FOUNDATION OF ASYMMETRIC CRYPTOGRAPHY WITH GROVER AND SHORQuantum Unstructured SearchInteger Factorization with Shor’s AlgorithmCHAPTER 10: ADVANCED ALGORITHMS FOR QUANTUM CHEMISTRYWhat in an Eigenvalue and why should I careVariational Quantum EigensolverMolecule Ground State ExperimentProtein Folding Experiment

Regulärer Preis: 46,99 €
Produktbild für Practical Spring LDAP

Practical Spring LDAP

This revised edition is your practical, hands-on guide to developing Java-based enterprise applications with big data or batches of data using the Spring LDAP and the Spring Data LDAP frameworks. The book covers these popular Spring project modules and explains the purpose and fundamental concepts of LDAP before giving a comprehensive tour of the latest version of Spring LDAP and Spring Data LDAP as found in Spring Framework 6.The book provides a detailed treatment of LDAP controls and the new features of Spring LDAP such as Object Directory Mapping and LDIF parsing. LDAP has become the de facto standard for storing and accessing information in enterprises. Despite its widespread adoption, developers often struggle when it comes to using this technology effectively. The traditional Java LDAP and JNDI approaches have proven to be painful and have resulted in complex, less modular applications. The Spring LDAP framework provides an ideal alternative.After reading and using this book, you'll come away with a level of comfort for working with large batches of data or big data in your enterprise Spring applications development.WHAT YOU'LL LEARN* Explore "What is Java LDAP?" and understand the Spring LDAP and Spring Data LDAP frameworks* Search LDAP resources* Sort and page your LDAP results* Dive into object directory mapping* Handle LDAP transactions and moreWHO THIS BOOK IS FORIntermediate to advanced Java and Spring software developers; programmers with at least some prior experience in Java, especially the Spring FrameworkBALAJI VARANASI is a software development manager and technology entrepreneur. He has over 13 years of experience architecting and developing Java/.NET applications and, more recently, iPhone apps. During this period, he has worked in the areas of security, web accessibility, search, and enterprise portals. He has a master's degree in computer science and serves as adjunct faculty, teaching programming and information system courses. When not programming, he enjoys spending time with his lovely wife in Salt Lake City, Utah.ANDRES SACCO has been working as a developer since 2007 in different languages, including Java, PHP, Node.js, Scala, and Kotlin. His background is mostly in Java and the libraries or frameworks associated with this language. At most of the companies he worked for, he researched new technologies to improve the performance, stability, and quality of the applications of each company. In 2017, he started to find new ways to optimize the transference of data between applications to reduce the cost of infrastructure. He suggested some actions, some applicable in all of the manual microservices and others in just a few. All of this work includes creating a series of theoric-practical projects (available on Manning.com). Recently, he co-authored an Apress book on Beginning Scala 3. He also, published a set of theoric-practical projects about uncommon ways of testing, such as architecture tests and chaos engineering.

Regulärer Preis: 52,99 €
Produktbild für Python Debugging for AI, Machine Learning, and Cloud Computing

Python Debugging for AI, Machine Learning, and Cloud Computing

This book is for those who wish to understand how Python debugging is and can be used to develop robust and reliable AI, machine learning, and cloud computing software. It will teach you a novel pattern-oriented approach to diagnose and debug abnormal software structure and behavior.The book begins with an introduction to the pattern-oriented software diagnostics and debugging process that, before performing Python debugging, diagnoses problems in various software artifacts such as memory dumps, traces, and logs. Next, you’ll learn to use various debugging patterns through Python case studies that model abnormal software behavior. You’ll also be exposed to Python debugging techniques specific to cloud native and machine learning environments and explore how recent advances in AI/ML can help in Python debugging. Over the course of the book, case studies will show you how to resolve issues around environmental problems, crashes, hangs, resource spikes, leaks, and performance degradation. This includes tracing, logging, and analyziing memory dumps using native WinDbg and GDB debuggers.Upon completing this book, you will have the knowledge and tools needed to employ Python debugging in the development of AI, machine learning, and cloud computing applications.WHAT YOU WILL LEARN* Employ a pattern-oriented approach to Python debugging that starts with diagnostics of common software problems* Use tips and tricks to get the most out of popular IDEs, notebooks, and command-line Python debugging* Understand Python internals for interfacing with operating systems and external modules* Perform Python memory dump analysis, tracing, and loggingWHO THIS BOOK IS FORSoftware developers, AI/ML engineers, researchers, data engineers, as well as MLOps and DevOps professionals. DMITRY VOSTOKOV is an internationally recognized expert, speaker, educator, scientist, inventor, and author. He founded the pattern-oriented software diagnostics, forensics, and prognostics discipline (Systematic Software Diagnostics) and Software Diagnostics Institute (DA+TA: DumpAnalysis.org + TraceAnalysis.org). Vostokov has also authored multiple books on software diagnostics, anomaly detection and analysis, software, and memory forensics, root cause analysis and problem-solving, memory dump analysis, debugging, software trace and log analysis, reverse engineering, and malware analysis. He has over thirty years of experience in software architecture, design, development, and maintenance in various industries, including leadership, technical, and people management roles. In his spare time, he presents multiple topics on Debugging.TV and explores Software Narratology and its further development as Narratology of Things and Diagnostics of Things (DoT), Software Pathology, and Quantum Software Diagnostics. His current interest areas are theoretical software diagnostics and its mathematical and computer science foundations, application of formal logic, artificial intelligence, machine learning, and data mining to diagnostics and anomaly detection, software diagnostics engineering and diagnostics-driven development, diagnostics workflow, and interaction. Recent interest areas also include cloud native computing, security, automation, functional programming, applications of category theory to software development and big data, and artificial intelligence diagnostics. Chapter 1: Fundamental Vocabulary.- Chapter 2: Pattern-Oriented Debugging.- Chapter 3: Elementary Diagnostics Patterns.- Chapter 4: Debugging Analysis Patterns.- Chapter 5: Debugging Implementation Patterns.- Chapter 6: IDE Debugging in Cloud.- Chapter 7: Debugging Presentation Patterns.- Chapter 8: Debugging Architecture Patterns.- Chapter 9: Debugging Design Patterns.- Chapter 10: Debugging Usage Patterns.- Chapter 11: Case Study: Resource Leaks.- Chapter 12: Case Study: Deadlock.- Chapter 13: Challenges of Python Debugging in Cloud Computing.- Chapter 14: Challenges of Python Debugging in AI and Machine Learning.- Chapter 15: What AI and Machine Learning Can Do for Python Debugging.- Chapter 16: The List of Debugging Patterns.

Regulärer Preis: 52,99 €
Produktbild für Building Real-Time Marvels with Laravel

Building Real-Time Marvels with Laravel

Dive into the diverse facets of the Laravel ecosystem. This comprehensive guide will put you on the fast track to becoming an expert in Laravel development.Starting with the fundamentals, you’ll explore essential concepts, enabling you to grasp the framework's structure. Subsequent chapters cover intricate topics, such as advanced routing techniques, database management, and eloquent object relational mapping (ORM), allowing developers to build robust applications. The book offers comprehensive insights into building secure applications with authentication and authorization mechanisms, as well as constructing efficient APIs and employing caching techniques for enhanced performance.Chapters on real-time applications and queues offer practical knowledge to optimize application responsiveness. Advanced package development and performance monitoring provide valuable tools for developing high-quality Laravel packages and debugging. You’ll also gain expertise in internationalization, front-end development, and database optimization.Building Real-Time Marvels with Laravel doesn't shy away from the latest trends, featuring chapters on serverless computing, progressive web applications (PWAs), and UI/UX design patterns. It also emphasizes security, DevOps, and infrastructure automation. Bonus appendixes feature a handy Laravel cheat sheet, recommended resources, and a glossary of essential terms, making it a comprehensive reference for Laravel enthusiasts.WHAT YOU WILL LEARN* Gain a comprehensive understanding of advanced routing, database management with eloquent ORM, authentication, and API development.* Study caching, database query optimization, queuing, and scaling strategies for high-traffic applications* Explore advanced middleware, real-time applications, testing, and package development WHO THIS BOOK IS FORIntermediate to advanced developers.SIVA SELVARAJ work focuses on modern technologies and industry best practices. These topics include frontend development techniques using HTML5, CSS3, and JavaScript frameworks; implementing responsive web design and optimizing user experience across devices; building dynamic web applications with server-side languages such as PHP, WordPress, and Laravel; and Database management and integration using SQL and MySQL databases He loves to share his extensive knowledge and experience to empower readers to tackle complex challenges and create highly functional and visually appealing websites.Chapter 1: Understanding the Laravel Ecosystem.- Chapter 2: Advanced Routing Techniques.- Chapter 3: Database Management and Eloquent ORM.- Chapter 4: Authentication and Authorization.- Chapter 5: Building APIs with Laravel.- Chapter 6: Caching and Performance Optimization.- Chapter 7: Advanced Middleware Techniques.- Chapter 8: Real-Time Applications with Laravel.- Chapter 9: Testing and Test-Driven Development.- Chapter 10: Queues and Job Scheduling.- Chapter 11: Advanced Package Development.-Chapter 12: Performance Monitoring and Debugging.- Chapter 13: Scaling Laravel Applications.- Chapter 14: Security Best Practices.- Chapter 15: Advanced Performance Optimization.- Chapter 16: Continuous Integration and Deployment.- Chapter 17: Laravel and Microservices.- Chapter 18: Advanced Laravel Debugging and Troubleshooting.-Chapter 19: Building Internationalized Applications with Laravel.- Chapter 20: Advanced Frontend Development with Laravel.- Chapter 21: Advanced Error Handling and Exception Management.- Chapter 22: Advanced Database Techniques and Optimization.- Chapter 23: Laravel and Serverless Computing.- Chapter 24: Building Progressive Web Applications (PWAs) with Laravel.- Chapter 25: Advanced UI/UX Design Patterns for Laravel.- Chapter 26: Advanced Analytics and Reporting in Laravel.- Chapter 27: Building Microservices with Laravel and Docker.- Chapter 28: Advanced Third-Party Integrations.- Chapter 29: Securing Laravel Applications.- Chapter 30: Advanced DevOps and Infrastructure Automation Appendix A: Laravel Cheat Sheet .- Appendix B: Recommended Resources.- Appendix C: Glossary of Terms

Regulärer Preis: 56,99 €
Produktbild für Mapping the Enterprise

Mapping the Enterprise

One of the hardest tasks strategists and enterprise architects face is mapping an enterprise in a form that creates and supports making sense of the whole. This book introduces an alternate approach to create consistency at every level by modelling the enterprise as services with the Enterprise Canvas.This new model type that can be used to describe just about anything in any area and at any level of the enterprise, and that acts as a consistent frame for all the other models that we need in our architectures. It is also simple enough to scribble on the back of a napkin - and engage all of your stakeholders in the enterprise-scale conversations you need. There is also a simple notation for Enterprise Canvas that is suitable for use in service-design toolsets.The book teaches the use of architectural techniques to describe any aspect of the enterprise. It will help you identify the business reasons and business value for every activity, and you will also learn how to align strategy, tactics and operations to enterprise vision and values. By the end of this book, you will understand how an enterprise works as a web of services, and what needs to be done to make your enterprise work in the best possible way.WHAT YOU'LL LEARN* Gain insight into the concepts of service to enhance agility, adaptability and resilience.* Understand how to enhance efficiency and effectiveness throughout the enterprise.* Grasp how an enterprise is made up of services that each serve an overall set of needs WHO THIS BOOK IS FOREnterprise architects, Business architects, IT architects and process designers. TOM GRAVES has been an independent consultant for more than four decades, in systems development, business transformation, enterprise architecture and knowledge management. His clients in Europe, Australasia and the Americas cover a broad range of industries including small-business, banking, utilities, manufacturing, logistics, engineering, media, telecoms, research, defense and government. He has a special interest in whole-enterprise architectures for non-profit, social, government and commercial enterprises.Chapter 1: What is the Enterprise Canvas?.- Chapter 2: The Nature of Service.- Chapter 3: Service Context and Market.- Chapter 4: Service Vision and Values.- Chapter 5: Service Layers.- Chapter 6: Service Actors and Other Entities.- Chapter 7: Service Roles and Relationships.- Chapter 8: Service Structure.- Chapter 9: Service Flows.- Chapter 10: Service Guidance.- Chapter 11: Service investors and Beneficiaries.- Chapter 12: Service Decomposition.- Chapter 13: Service Content.- Chapter 14: Services as Systems.- Chapter 15: Example Patterns.- Chapter 16: Integration with Architectures.- Chapter 17: Rethinking Vision Bottom-up.- Appendix A: Enterprise Canvas – a Visual Summary.- Appendix B: Working with Business Model Canvas.- Appendix C: Enterprise Canvas Notation.- Appendix D: Sources and Resources.

Regulärer Preis: 46,99 €
Produktbild für Unleashing The Power of ChatGPT

Unleashing The Power of ChatGPT

Explore the role ChatGPT can play in business, including operations, marketing, sales, and delivery. This concise book illustrates how ChatGPT is changing the way individuals interact with machines and how you can take advantage of its capabilities for business.The book starts with an overview of ChatGPT and its impact in the realm of of conversational AI. You will then dive into the technical aspects of ChatGPT and gain an understanding of how machine learning algorithms and natural language processing work in the background. Various business applications of ChatGPT are then discussed, followed by how it can get integrated into your business operations. To wrap things up, you will gain insight into the data and privacy elements that need to be considered while using ChatGPT, and how to maintain its integrity.After completing this book, you will understand the ChatGPT framework and how to integrate it into your own ventures.WHAT YOU WILL LEARN* Understand the various technologies and techniques utilized in ChatGPT* Gain insight into the future of human-machine interaction* Analyze the advantages and disadvantages of ChatGPT for your industry* Explore the ethical implications of using AI WHO THIS BOOK IS FORTech enthusiasts who are passionate about artificial intelligence (AI), machine learning, and human-machine interaction.CHARLES WAGHMARE has worked for a global energy leader since 2019 as a Business Analyst in the Microsoft 365 space. Before that, he worked at Capgemini for eight years in various roles, including Yammer Community Manager and manager of the Drupal-based Enterprise Knowledge Management system. He also developed a knowledge management platform for the Digital Customer Experience (DCX) organization using SharePoint Online to manage Client references and knowledge assets related to Artificial Intelligence and customer experience (CX), using Microsoft Azure Chatbots to automate processes, develop proactive conversations with users, and create new use cases.Charles also worked for ATOS (erstwhile SIEMENS Information Systems limited) for five years. During his tenure there, he was Community Manager of SAP-based communities, where he utilized Technoweb 2.0 – a Yammer-like platform and on-premises SharePoint. Also, Charles was global rollout manager for a structured document-management system built in on-premises SharePoint.Charles loves reading motivational books in his spare time, his favorite being The Monk who sold his Ferrari.Chapter 1: Introduction to ChatGPT.- Chapter 2: Understand ChatGPT’s Underlying Technology. - Chapter 3: Real World Applications for ChatGPT.-Chapter 4: Enhancing Business Communication with ChatGPT.- Chapter 5: Implementing AI Conversation in Business.- Chapter 6: Security and Ethical Considerations When Using ChatGPT.

Regulärer Preis: 26,99 €
Produktbild für Pro Spring Security

Pro Spring Security

Build and deploy secure Spring Framework and Spring Boot-based enterprise Java applications with the Spring Security Framework. This book explores a comprehensive set of functionalities to implement industry-standard authentication and authorization mechanisms for Java applications.Pro Spring Security, Third Edition has been updated to incorporate the changes in Spring Framework 6 and Spring Boot 3. It is an advanced tutorial and reference that guides you through the implementation of the security features for a Java web application by presenting consistent examples built from the ground up.This book also provides you with a broader look into Spring security by including up-to-date use cases such as building a security layer for RESTful web services and JSON Web Token applications.WHAT YOU WILL LEARN* Explore the scope of security and how to use the Spring Security Framework* Master Spring security architecture and design * Secure the web tier in Spring * Work with alternative authentication providers* Take advantage of business objects and logic security* Extend Spring security with other frameworks and languages* Secure the service layer* Secure the application with JSON Web TokenWHO THIS BOOK IS FORExperienced Spring and Java developers with prior experience in building Spring Framework or Boot-based applicationsMASSIMO NARDONE has more than 27 years of experience in information and cybersecurity for IT/OT/IoT/IIoT, web/mobile development, cloud, and IT architecture. His true IT passions are security and Android. He has been programming and teaching how to program with Android, Perl, PHP, Java, VB, Python, C/C++, and MySQL for more than 27 years. He holds an M.Sc. degree in computing science from the University of Salerno, Italy. Throughout his working career, he has held various positions starting as programming developer, then security teacher, PCI QSA, Auditor, Assessor, Lead IT/OT/SCADA/SCADA/Cloud Architect, CISO, BISO, Executive, Program Director, OT/IoT/IIoT Security Competence Leader, etc.In his last working engagement, he worked as a seasoned Cyber and Information Security Executive, CISO and OT, IoT and IIoT Security competence Leader helping many clients to develop and implement Cyber, Information, OT, IoT Security activities.His technical skills include Security, OT/IoT/IIoT, Android, Cloud, Java, MySQL, Drupal, Cobol, Perl, web and mobile development, MongoDB, D3, Joomla!, Couchbase, C/C++, WebGL, Python, Pro Rails, Django CMS, Jekyll, and Scratch. He has served as a visiting lecturer and supervisor for exercises at the Networking Laboratory of the Helsinki University of Technology (Aalto University).He stays current to industry and security trends, attending events, being part of a board such as the ISACA Finland Chapter Board, ISF, Nordic CISO Forum, Android Global Forum, etc.He holds four international patents (PKI, SIP, SAML, and Proxy areas). He currently works as a Cyber Security Freelancer for IT/OT and IoT. He has reviewed more than 55 IT books for different publishers and has coauthored Pro JPA 2 in Java EE 8 (Apress, 2018), Beginning EJB in Java EE 8 (Apress, 2018), and Pro Android Games (Apress, 2015).CARLO SCARIONI is a passionate software developer, motivated by learning and applying innovative and interesting software development tools, techniques, and methodologies. He has worked for more than 18 years in the field and moved across multiple languages, paradigms, and subject areas. He also has many years of experience working with Java and its ecosystem. He has been in love with Spring since the beginning and he is fascinated by how Spring allows building complex applications out of discrete, focused modules and by the clever use of decorators to add cross-cutting functionalities. In the last few years he has been working mostly with data engineering solutions. He has been creating solutions around the use of modern data stack components in cloud environments, while at the same time developing software using technologies such as Spark, Python, and others.

Regulärer Preis: 56,99 €
Produktbild für Frontend Development with JavaFX and Kotlin

Frontend Development with JavaFX and Kotlin

Build elegant, responsive, and stable Java Virtual Machine-based client applications (Fat Clients) with modern user interfaces. This book introduces JavaFX as a frontend technology and utilizes Kotlin instead of Java for coding program artifacts to boost code expressiveness and maintainability. Author Peter Späth employs a hands-on approach, providing practical examples and code to demonstrate each concept. Mid-level Java programming knowledge and a basic understanding of Kotlin are the only prerequisites; experience with JavaFX and frontend coding is not essential.JavaFX is a modern frontend programming toolkit equipped with containers, menus, buttons, sliders, text fields, and various other controls necessary for communicating with your users, all of which are covered here. Despite its name, JavaFX applications can be coded with programming languages other than Java. The central requirement is that any language targeting JavaFX compiles to artifacts runnable on a Java Virtual Machine. Over the course of this book, you’ll learn firsthand why Kotlin, with its elegant and concise syntax, is a perfect match.After completing Frontend Development With JavaFX and Kotlin, you will be able to build frontends of mid-to-high level complexity, depending on present Java skills, and use Kotlin as a language for addressing GUI programming needs and accessing the JavaFX API.WHAT YOU WILL LEARN* Create a JavaFX + Kotlin development pipeline for Gradle, Eclipse and IntelliJ* Use JavaFX scenes, stages, and nodes/controls* Master JavaFX event handling, effects, and animation using Kotlin* Understand the JavaFX Concurrency Framework and Kotlin Coroutines for JavaFXWHO THIS BOOK IS FORLow- to mid-level Java or Kotlin developers with or without JavaFX experience who wish to learn how to build JavaFX applications with Kotlin.Peter Späth graduated in 2002 as a physicist and soon afterward became an IT consultant, mainly for Java-related projects. In 2016, he decided to concentrate on writing books on various aspects, but with the main focus on software development. With two books about graphics and sound processing, three books on Android app development, and a beginner’s book on Jakarta EE development, the author continues his effort in writing software development-related literature.Chapter 1: Getting started.- Chapter 2: Properties, Bindings, and Observable Collections.- Chapter 3: Stages and Scenes.- Chapter 4 : Nodes and Controls.- Chapter 5 : Lists and Tables.- Chapter 6 : Event Handling.- Chapter 7: Effects and Animation.- Chapter 8: Concurrency.

Regulärer Preis: 52,99 €
Produktbild für Python for Teenagers

Python for Teenagers

This book, which is designed for middle-school through college-aged students, will arm beginners with solid programming foundations they can carry throughout life. It uses fun and simple language (and programming examples) to teach the fundamentals needed to start the down path of becoming a programmer. Python is a highly flexible language, allowing developers to enter any number of technical fields and is a welcome addition to any resume. With its low learning curve, it makes a great introductory language, as new developers can take the coding fundamentals they learn in Python and apply them to any other language.The second edition builds upon the foundation of the first book, revising all the chapters where the language has changed, updating the commands, code, and examples to bring it up to date with the current version of Python.Since Python is the most popular programming language in the world and can be used in conjunction with other languages - across multiple platforms - it can increase the reader's ability to qualify for a wider range of jobs than other languages. Finally, Python is fun - something not every programming language can boast!WHAT YOU WILL LEARN* Install and configure Python* Grasp basic software development principles and syntax* Understand the best practices for coding in Python* Create applications and debug codeWHO THIS BOOK IS FORThe book’s target audience is primarily middle school to college aged students looking to learn how to program computers and develop software. Older individuals and computer programmers who know other languages and want to add Python to their repertoire can also benefit from the book.James R. Payne was introduced to programming when he was just 10 years old. He started off hacking text-based games like Lemonade Stand to gain an advantage while playing and soon started creating his own text-based role-playing games in the style of Dungeons and Dragons and inspired by his favorite comic books. The enjoyment of those early days stuck with him, and he continues to be drawn back into the programming world throughout his career.Payne is the former Editor-in-Chief/Community Manager of Developer Shed, an online publication and community consisting of 14 websites and forums dedicated to programming, web development, and internet marketing. Presently, he is the Editor of Developer at TechnologyAdvice. He's written over a thousand articles on coding and marketing, covering virtually every language and platform available. His first book, Beginning Python (Wrox Press) was published in 2010. In addition, he has published over 3,000 articles covering topics ranging from gaming to aerospace/aeronautics, and also writes adult horror and young adult fantasy books.Payne decided to write this book to pass on his love of development in the hopes that it would inspire future generations to code.

Regulärer Preis: 34,99 €
Produktbild für Creating Infographics with Adobe Illustrator: Volume 3

Creating Infographics with Adobe Illustrator: Volume 3

This full-color book, the third of three volumes, focuses on Adobe Illustrator’s SVG interactivity tools.How can an infographic be made more interactive for an audience? What additional Illustrator tools and Adobe applications can be used to enhance your infographic layout? In this final volume of Creating Infographics with Adobe Illustrator, you will learn the answers to all these questions. Author Jennifer Harder will walk you through creating basic infographics in Illustrator using Illustrator tools for creating SVG files, known as Scalable Vector Graphics, for basic Interactivity on a web page. Then you will review layouts in other Adobe Applications in relation to their connectivity with Illustrator.Upon completing this volume, you will have a thorough understanding of how to design an infographic with basic interactivity for a web page, and how this can improve visualization and convey meaning to your audience. Moreover, you will be able to use this knowledge to create your own infographics using Illustrator’s wide array of tools.WHAT YOU WILL LEARN* Discover how to apply interactivity to an infographic* Gain insight into different infographic layouts and how to finalize your project with your client* Explore other Adobe Creative Cloud applications that may assist you in the future as you create your infographicsWHO THIS BOOK IS FORBeginner-level designers and others who are interested in learning the process of creating infographics for their company, the classroom, for, an article in a magazine, or adding interactivity to webpage.JENNIFER HARDER has worked in the graphic design industry for over fifteen years. She has a degree in graphic communications and is currently teaching Acrobat and Adobe Creative Cloud courses at Langara College. She is also author of several Apress books and related videos.Chapter 1: Interactive Infographics with SVG.- Chapter 2: Ideas: Various 2D and 3D Graphic Layouts, Client Review.- Chapter 3: Next Steps with Infographics Using Adobe Creative Cloud.

Regulärer Preis: 56,99 €
Produktbild für Creating Infographics with Adobe Illustrator: Volume 2

Creating Infographics with Adobe Illustrator: Volume 2

This full-color book will teach you how to use Adobe Illustrator's various tools to create infographics, as well as basic page layouts for them. It focuses on Illustrator’s powerful graphing tools and 2D and 3D effects.How can an infographic or graph be altered and adapted to appear more engaging and still display your data accurately? What additional effects can be used on your infographic to produce the results you envision? In this second volume of Creating Infographics with Adobe Illustrator, you will learn the answers to all these questions. Author Jennifer Harder will walk you through creating basic infographics in Illustrator using Illustrator tools such as Graphing Tools as well as how to create 2D effects and 3D shapes with their related materials, including Symbols.Upon completing this volume, you will have an appreciation for how easy it is to design an infographic or graph to display your data and discover how rudimentary shapes and colors can be altered using patterns, as well as 2D and 3D effects, to enhance readability while conveying meaning to your audience. You will be able to use this knowledge to create your own infographics using Illustrator’s wide array of tools.WHAT YOU WILL LEARN* Use Illustrator’s Graphing Tools to create and modify basic charts or graphs* Work with popular 2D effects to enhance your design in Illustrator* Create 3D Shapes using Materials and Symbols and modify your 3D Graphs* Explore basic Image Trace and Perspective options in IllustratorWHO THIS BOOK IS FORBeginner-level designers and others who are interested in learning the process of creating infographics for their company, the classroom, for data visualization, an article in a magazine, or a webpage.JENNIFER HARDER has worked in the graphic design industry for over fifteen years. She has a degree in graphic communications and is currently teaching Acrobat and Adobe Creative Cloud courses at Langara College. She is also author of several Apress books and related videos.Chapter 1: Illustrator’s Graphing Tools: Creating a 2D infographic Part 1.- Chapter 2: Illustrator’s Graphing Tools: Creating a 2D infographic Part 2.- Chapter 3: Altering Graphics using the Image Trace Panel and Project Ideas.- Chapter 4: Illustrator’s 2D Effects for Creating Infographics.- Chapter 5: Illustrator’s 3D Effects for Creating Infographics.- Chapter 6: Creating 3D Infographic Projects and Perspective Basics.

Regulärer Preis: 56,99 €
Produktbild für ABAP - Das umfassende Handbuch

ABAP - Das umfassende Handbuch

Dieses Buch ist ein unverzichtbares Hilfsmittel, ob als Begleiter während einer Einstiegsschulung oder als Nachschlagewerk. Es erklärt Ihnen alle Techniken, Sprachelemente und Werkzeuge der ABAP-Programmierung. Sie erlernen den Umgang mit ABAP Workbench und ABAP Development Tools und verstehen die wichtigen Konzepte von der objektorientierten Programmierung bis zu den neuen Programmiermodellen für SAP S/4HANA. Aus dem Inhalt: ABAP Workbench und ABAP Development Tools (Eclipse)ABAP DictionaryDatenbankzugriffe und neue Open SQL-FunktionenCDS und BOPFReports und SelektionsbildschirmeTests und PerformanceanalyseTransporte und JobverwaltungSchnittstellen, RFC und ErweiterungstechnikenKlassen, Methoden, Ereignisse und InterfacesABAP-Programmiermodell für SAP Fiori und ABAP-RESTful-ProgrammiermodellABAP Channels und ABAP Daemon FrameworkSAP NetWeaver 7.57Nützliche Übersichten und Glossar   Einleitung ... 33 TEIL I.  Die Werkzeugkiste des ABAP-Entwicklers ... 43   1.  Die ABAP Workbench ... 45        1.1 ... Die Werkzeuge der ABAP Workbench ... 46        1.2 ... Der Object Navigator ... 47        1.3 ... Der Repository Browser ... 50        1.4 ... Der ABAP Editor ... 52   2.  Die ABAP Development Tools ... 69        2.1 ... SAPs Eclipse-Strategie ... 69        2.2 ... Installation und Konfiguration ... 71        2.3 ... Ein System anbinden ... 75        2.4 ... Einen Report anlegen ... 76        2.5 ... Die Menüleiste und wichtige Tastaturkürzel ... 77        2.6 ... Der Pretty Printer und weitere Quellcodefunktionen ... 81        2.7 ... Die Musterfunktion ... 81        2.8 ... Der Debugger ... 83        2.9 ... Dokumentation mit ABAP Doc ... 89        2.10 ... Refactoring-Funktionen ... 93   3.  Das ABAP Dictionary ... 97        3.1 ... Domänen ... 99        3.2 ... Datenelemente ... 104        3.3 ... Strukturen ... 107        3.4 ... Tabellentypen ... 109        3.5 ... Datenbanktabellen ... 112        3.6 ... Indizes ... 118        3.7 ... Typgruppen ... 119        3.8 ... Views ... 120        3.9 ... Pflegedialoge ... 124        3.10 ... Suchhilfen ... 128        3.11 ... Datenbank-Utility-Tool ... 131        3.12 ... Das Sperrkonzept ... 132   4.  Transaktionen ... 135        4.1 ... Transaktionen anlegen ... 136        4.2 ... Transaktionen mit ABAP aufrufen ... 140   5.  Der Function Builder ... 143        5.1 ... Der Aufbau eines Funktionsbausteins ... 143        5.2 ... Einen Funktionsbaustein anlegen ... 146        5.3 ... Funktionsbausteine testen ... 147        5.4 ... Funktionsgruppen ... 148   6.  Der Class Builder ... 151        6.1 ... Klassen anlegen ... 151        6.2 ... Ausnahmeklassen anlegen ... 163        6.3 ... Interfaces anlegen ... 164 TEIL II.  Der Kern der Sprache ABAP ... 165   7.  Die ABAP-Grundbefehle ... 167        7.1 ... Syntaxregeln ... 168        7.2 ... Kommentare ... 169        7.3 ... Die SAP-Hilfe ... 170        7.4 ... Datendeklaration ... 171        7.5 ... Inline-Deklarationen ... 183        7.6 ... Typdefinitionen ... 185        7.7 ... Initialisierung ... 188        7.8 ... Steueranweisungen ... 189        7.9 ... Rechenoperationen ... 196        7.10 ... Ausgabeanweisungen ... 199        7.11 ... Meldungen ... 201        7.12 ... Mit Zeichenketten arbeiten ... 203        7.13 ... Konstruktorausdrücke ... 216        7.14 ... Operandenpositionen ... 227        7.15 ... Änderungen und Neuerungen bis ABAP 7.57 ... 229   8.  Mit internen Tabellen arbeiten ... 231        8.1 ... Tabellenarten ... 232        8.2 ... Interne Tabellen definieren ... 234        8.3 ... Interne Tabellen initialisieren ... 238        8.4 ... Zeilen hinzufügen ... 239        8.5 ... Inhalt auslesen ... 250        8.6 ... Einträge löschen ... 264        8.7 ... Inhalt ändern ... 265        8.8 ... Interne Tabellen kopieren ... 270        8.9 ... Interne Tabellen aufbereiten ... 272        8.10 ... Eingebaute Funktionen für interne Tabellen ... 279        8.11 ... Änderungen und Neuerungen im Umfeld von internen Tabellen bis ABAP 7.57 ... 281   9.  Zugriff auf Datenbanken ... 285        9.1 ... Die fünf goldenen Regeln ... 286        9.2 ... Die Open-SQL-Anweisung SELECT ... 288        9.3 ... Open-SQL-Ausdrücke ... 315        9.4 ... Open-SQL-Funktionen ... 321        9.5 ... Ändernde Open-SQL-Anweisungen ... 334        9.6 ... Sekundäre Datenbankverbindungen ... 343        9.7 ... Natives SQL ... 343        9.8 ... ABAP Core Data Services (CDS) ... 346        9.9 ... Änderungen und Neuerungen im Umfeld von Open SQL bis ABAP 7.57 ... 378        9.10 ... Änderungen und Neuerungen im Umfeld von CDS bis ABAP 7.57 ... 381 10.  Zugriff auf SAP-HANA-Entwicklungsobjekte ... 385        10.1 ... Aufruf von SAP-HANA-Views ... 385        10.2 ... Aufruf von Datenbankprozeduren ... 388        10.3 ... ABAP Managed Database Procedures (AMDP) ... 391        10.4 ... Änderungen und Neuerungen beim Zugriff auf SAP-HANA-Entwicklungsobjekte bis ABAP 7.57 ... 396 11.  Die ABAP-Objects-Syntax ... 399        11.1 ... Grundaufbau einer Klasse ... 400        11.2 ... Sichtbarkeiten ... 403        11.3 ... Datentypen und Attribute ... 404        11.4 ... Methoden ... 405        11.5 ... Konstruktoren ... 412        11.6 ... Ereignisse ... 415        11.7 ... Vererbung ... 418        11.8 ... Klassenarten ... 420        11.9 ... Ausnahmen für Methoden ... 422        11.10 ... Freunde ... 428        11.11 ... Interfaces ... 428        11.12 ... Das ABAP-Objects-Muster ... 432        11.13 ... Casting ... 433        11.14 ... Objekttyp überprüfen ... 434        11.15 ... Änderungen und Neuerungen in ABAP Objects bis ABAP 7.57 ... 436 12.  Reports und Selektionsbildschirme ... 437        12.1 ... Ereignisse eines Reports ... 438        12.2 ... Eingabeelemente ... 439        12.3 ... Strukturierungselemente für den Selektionsbildschirm ... 449        12.4 ... Ereignisse eines Selektionsbildschirms ... 453        12.5 ... Textelemente ... 457        12.6 ... Nachrichtenklassen ... 461        12.7 ... Einen Report mit ABAP aufrufen ... 464        12.8 ... SPA-/GPA-Parameter ... 466 13.  Strukturierungselemente in ABAP ... 469        13.1 ... Unterprogramme ... 470        13.2 ... Makros ... 476        13.3 ... Includes ... 478        13.4 ... Funktionsbausteine ... 481        13.5 ... Datenkonsistenz ... 487 14.  Die Dynpro-Programmierung ... 489        14.1 ... Dynpros anlegen ... 490        14.2 ... Ablauflogik eines Dynpros ... 494        14.3 ... SAP Control Framework ... 502        14.4 ... Pop-up-Fenster ... 506 TEIL III.  Techniken zur Qualitätssicherung ... 511 15.  Tests und Qualitätskontrolle ... 513        15.1 ... Der ABAP Debugger ... 513        15.2 ... Das Debugging-Skript ... 532        15.3 ... Der Code Inspector ... 538        15.4 ... ABAP Unit ... 542        15.5 ... Das ABAP Test Cockpit ... 551 16.  Werkzeuge und Tipps zur Performanceanalyse ... 555        16.1 ... Richtlinien für die ABAP-Entwicklung ... 556        16.2 ... Transaktion SAT: Laufzeitanalyse ... 558        16.3 ... Transaktion SE30: Die alte Laufzeitanalyse ... 562        16.4 ... SQL-Monitor ... 564        16.5 ... SQL Performance Tuning Worklist ... 568        16.6 ... Transaktion ST05 ... 569        16.7 ... Laufzeitanalyse mithilfe der ABAP-Programmierung ... 573        16.8 ... Application Log ... 575 17.  Das Transportwesen ... 581        17.1 ... Die SAP-Systemlandschaft ... 582        17.2 ... Transportaufträge ... 585 18.  Die Jobverwaltung ... 597        18.1 ... Transaktion SM36: Jobs definieren ... 597        18.2 ... Transaktion SM37: Jobs überwachen und freigeben ... 604        18.3 ... Ereignisse für Jobs ... 605        18.4 ... Jobs mit ABAP definieren ... 606 TEIL IV.  Fortgeschrittene Programmiertechniken ... 609 19.  Tabellenanzeige mit dem SAP List Viewer (ALV) ... 611        19.1 ... Die alte ALV-Anzeige ... 613        19.2 ... Die neue ALV-Anzeige ... 632        19.3 ... SAP List Viewer mit integriertem Datenzugriff (IDA) ... 647        19.4 ... Mehrere ALV-Tabellen auf einer Oberfläche ... 662 20.  SAP-Schnittstellen ... 665        20.1 ... RFC-Funktionsbausteine ... 666        20.2 ... Business-Objekte und BAPIs ... 668        20.3 ... Flat Files ... 679        20.4 ... Webservices (SOAP) ... 686        20.5 ... Batch Input ... 702        20.6 ... Einführung in die Legacy System Migration Workbench (LSMW) ... 709 21.  SAP-Erweiterungen ... 711        21.1 ... User Exits ... 711        21.2 ... Customer Exits ... 714        21.3 ... Klassische Business Add-ins (BAdIs) ... 718        21.4 ... Enhancement Framework ... 722        21.5 ... Neue Business Add-ins (BAdIs) ... 742        21.6 ... Switch Framework ... 755        21.7 ... Suche nach Erweiterungen ... 757 22.  SAP-Formularentwicklung ... 759        22.1 ... Der Druckdialog ... 761        22.2 ... SAPscript ... 762        22.3 ... SAP Smart Forms ... 770        22.4 ... SAP Interactive Forms by Adobe ... 780        22.5 ... Generierung von PDFs ... 785 23.  Business Object Processing Framework ... 791        23.1 ... Aufbau von Geschäftsobjekten ... 794        23.2 ... Anwendung der Consumer-API ... 805 24.  Fortgeschrittene Programmiertechniken ... 821        24.1 ... Object Services ... 822        24.2 ... Mit XML und JSON arbeiten ... 830        24.3 ... Daten im Memory ablegen ... 835        24.4 ... Parallelisierung ... 842        24.5 ... Dynamische Erzeugung von Datenobjekten ... 844        24.6 ... Runtime Type Services (RTTS) ... 850        24.7 ... Dynamisches SQL ... 860        24.8 ... Das ABAP Daemon Framework (ADF) ... 862        24.9 ... ABAP Channels ... 870 TEIL V.  Objektorientierte Programmierung ... 883 25.  Grundlagen der Objektorientierung ... 885        25.1 ... Einführung für ABAP-Entwickler ... 885        25.2 ... Klassen und Objekte ... 891        25.3 ... Instanziierung ... 894        25.4 ... Datenkapselung ... 897        25.5 ... Ereignisse ... 900        25.6 ... Vererbung ... 902        25.7 ... Klassenarten ... 907        25.8 ... Interfaces ... 908        25.9 ... Polymorphie ... 912        25.10 ... Zusammenfassung ... 914 26.  Unified Modeling Language (UML) ... 917        26.1 ... Anwendungsfalldiagramm ... 918        26.2 ... Klassendiagramm ... 923 27.  Anwendungsentwicklung -- wo fange ich an? ... 933        27.1 ... Anforderungsermittlung ... 935        27.2 ... Analyse ... 940        27.3 ... Entwurf ... 944 28.  Entwurfsmuster ... 947        28.1 ... Singleton ... 948        28.2 ... Fabrikmethode ... 950        28.3 ... Model View Controller ... 955        28.4 ... Fassade ... 963        28.5 ... Observer ... 964        28.6 ... Objektorientierte Reports ... 971 TEIL VI.  Ein Blick über den Tellerrand: Was Sie als ABAP-Entwickler sonst noch kennen sollten ... 975 29.  ABAP-Programmiermodelle ... 977        29.1 ... Das klassische Programmiermodell ... 980        29.2 ... Die Innovation für die Zukunft ... 982        29.3 ... Das ABAP-Programmiermodell für SAP Fiori ... 983        29.4 ... Das ABAP RESTful Application Programming Model ... 987 30.  SAP HANA ... 999        30.1 ... Überblick ... 1000        30.2 ... Architektur ... 1001        30.3 ... Migration auf SAP HANA ... 1005        30.4 ... SAP-HANA-Objekte ... 1006        30.5 ... Volltextsuchen ... 1010 31.  SAPUI5, SAP Fiori und SAP Gateway ... 1019        31.1 ... SAPUI5 ... 1020        31.2 ... SAP Fiori ... 1022        31.3 ... OData ... 1024        31.4 ... SAP Gateway ... 1030        31.5 ... Entwicklung eines OData-Service ... 1032        31.6 ... Überblick über die Implementierung der CRUDQ-Methoden ... 1044 32.  Andere SAP-Webtechnologien ... 1053        32.1 ... Business Server Pages (BSP) ... 1054        32.2 ... Web Dynpro ABAP ... 1061        32.3 ... Internet Communication Framework ... 1079   Anhang ... 1083        A ... Das SAP-Flugdatenmodell ... 1085        B ... Übersicht der ABAP-Anweisungen ... 1087        C ... Eingebaute Datentypen ... 1097        D ... Transaktionscodes ... 1099        E ... Wichtige Systemfelder ... 1103        F ... Technische Tabellen ... 1105        G ... Nützliche Funktionsbausteine ... 1107        H ... Klassen ... 1111        I ... Namenskonventionen für die Programmierung ... 1113        J ... Systemglossar und Suche nach fremdsprachigen SAP-Begriffen ... 1117        K ... Glossar ... 1119   Der Autor ... 1125   Index ... 1127

Regulärer Preis: 89,90 €
Produktbild für XML

XML

Dieses Buch liefert Ihnen fundiertes Wissen zu den XML-Grundlagen und zum Einsatz von XML in der Software- und Webentwicklung, im E-Publishing und im Office-Bereich. Das Buch ist modular aufgebaut, sodass Sie XML von Grund auf lernen oder gezielt nachschlagen können, was Sie wissen möchten. Profitieren Sie von den vielen Praxisbeispielen und entwickeln Sie Ihre individuellen Anwendungen.

Regulärer Preis: 39,90 €
Produktbild für Access

Access

Wann immer Datenbanken benötigt werden, ist häufig Access die erste Wahl – egal, ob im privaten, universitären oder beruflichen Kontext. Mareile Heiting und Carsten Thiele bieten Ihnen einen verständlichen Einstieg, der Schritt für Schritt die Möglichkeiten von Access zeigt: von den notwendigen Grundlagen und dem richtigen Datenbankdesign bis zu Abfragen und dem Einsatz von Formularen und Makros. Alle im Buch vorgestellten Anwendungen werden mit Praxisbeispielen und Screenshots anschaulich gemacht. Nach der Lektüre beherrschen Sie die Software sicher und können Ihre gewünschten Aufgaben mit links umsetzen. Aus dem Inhalt: Access – Eine erste ÜbersichtZwei Beispiele in der VorschauStrukturen definieren – Tabellen anlegenDateneingabe – die Basis erzeugenAbfragen – Informationen finden und auswertenFormulare – Dateneingabe und Bedienung vereinfachenSteuerelemente – kleine Helfer zahlen sich ausBerichte – Ergebnisse darstellen und visualisierenMakros – ein Schritt weiterDatenbanktools – nützliche Helfer   Materialien zum Buch ... 9   1.  Etwas Grundlagenwissen vorab ... 11        1.1 ... Wozu benötigt man Access eigentlich? ... 11        1.2 ... Relationale Datenbanken einfach erklärt ... 13        1.3 ... Wichtige Empfehlung: Erst die Planung, dann die Umsetzung ... 16        1.4 ... Ein kurzer Ausblick ... 22   2.  Access -- eine erste Übersicht ... 24        2.1 ... Los geht es: Access starten ... 24        2.2 ... Ein erster Rundgang: Die Oberfläche von Access ... 28        2.3 ... Datenbankobjekte im Schnelldurchlauf ... 33        2.4 ... Hilfe, wenn es mal nicht weitergeht ... 39   3.  Ein einfaches Beispiel: die »Archiv«-Datenbank für private Zwecke ... 43        3.1 ... Der wichtigste Schritt zu Beginn: Das Datenbankmodell entwerfen ... 43        3.2 ... Neue Datenbank erzeugen und Tabellen hinzufügen ... 53        3.3 ... Beziehungen zwischen den Tabellen erzeugen ... 63        3.4 ... Daten direkt oder per Formular eingeben ... 71        3.5 ... Daten suchen, sortieren und mithilfe von Abfragen filtern ... 79        3.6 ... Berichte erstellen und drucken ... 85   4.  Tabellen anlegen -- Strukturen definieren ... 89        4.1 ... Tabellen erstellen und sichern ... 90        4.2 ... Felddatentypen und ihre Besonderheiten ... 103        4.3 ... Die Dateneingabe per Feldeigenschaften beeinflussen ... 121        4.4 ... Beziehungen zwischen Tabellen ... 134        4.5 ... Mehr Tempo dank Indizes ... 156        4.6 ... Änderungen an der Tabellenstruktur vornehmen ... 161   5.  Dateneingabe -- die Basis erzeugen ... 166        5.1 ... Daten in Tabellen eingeben, ändern und löschen ... 166        5.2 ... Daten importieren ... 181        5.3 ... Tabellen nach Dateneingabe anpassen ... 201        5.4 ... Suchen, ersetzen, sortieren und filtern ... 203   6.  Abfragen -- Informationen finden und auswerten ... 211        6.1 ... Einfache Abfragen erstellen ... 211        6.2 ... Berechnungen durchführen und Funktionen nutzen ... 236        6.3 ... Komplexe Abfragen über mehrere Tabellen erstellen ... 248        6.4 ... Den Abfrage-Assistenten nutzen ... 264        6.5 ... Mithilfe von Aktionsabfragen Daten hinzufügen, ändern oder löschen ... 272        6.6 ... Und was ist die SQL-Ansicht? ... 279   7.  Formulare -- Dateneingabe und Bedienung vereinfachen ... 283        7.1 ... Ein einfaches Formular erstellen ... 283        7.2 ... Ein Formular in der Layoutansicht anpassen ... 289        7.3 ... Formulare in der Entwurfsansicht anpassen ... 298        7.4 ... Formulareigenschaften ändern ... 304        7.5 ... Ein Formular mit Unterformular erstellen ... 313   8.  Steuerelemente -- kleine Helfer zahlen sich aus ... 323        8.1 ... Wissenswertes rund um Steuerelemente ... 324        8.2 ... Bezeichnungs- und Textfelder ergänzen ... 327        8.3 ... Kombinations- und Listenfelder hinzufügen ... 332        8.4 ... Steuerelemente für Dateianlagen ... 340        8.5 ... Grafische Steuerelemente ... 342        8.6 ... Schaltflächen ergänzen ... 344   9.  Berichte -- Ergebnisse darstellen und visualisieren ... 348        9.1 ... Das sollten Sie über Berichte wissen ... 348        9.2 ... Einen einfachen Bericht erzeugen und anpassen ... 351        9.3 ... Einen Bericht aus einer Abfrage erzeugen ... 360        9.4 ... Sortieren und Gruppieren in Berichten ... 373        9.5 ... Berichte drucken ... 379        9.6 ... Etiketten erstellen ... 382 10.  Makros -- ein Schritt weiter ... 385        10.1 ... Eigenständige Makros erstellen ... 385        10.2 ... Ein eingebettetes Makro erstellen ... 393        10.3 ... Das ereignisgesteuerte Datenmakro ... 396 11.  Datenbankoptimierung und -wartung ... 400        11.1 ... Daten exportieren ... 400        11.2 ... Ein Navigationsformular erstellen ... 408        11.3 ... Interessante Datenbanktools ... 418        11.4 ... Access-Optionen im Blick ... 424   Anhang ... 429        A ... Tastenkombinationen ... 429        B ... Namenskonventionen ... 433        C ... Glossar ... 435   Stichwortverzeichnis ... 442

Regulärer Preis: 29,90 €
Produktbild für Adobe Illustrator - Das umfassende Handbuch (9. Auflg.)

Adobe Illustrator - Das umfassende Handbuch (9. Auflg.)

Generationen von Illustrator-Anwendern haben dieses hilfreiche Nachschlagewerk von Monika Gause bereits im Regal stehen. Klar strukturiert und leicht verständlich erläutert es wirklich alle Werkzeuge und Funktionen und zeigt, wie Sie mit Illustrator kreativ arbeiten können. Ein umfassendes Lern- und Nachschlagewerk für jeden Illustrator-Anwender. Aus dem Inhalt: Die ArbeitsumgebungVektorgrafik-GrundlagenGeometrische Objekte und TransformationenPfade konstruieren und bearbeitenFarbe, Verläufe, VerlaufsgitterFlächen und KonturenTransparenzen, MaskenEffekte, PathfinderText und TypografieDiagramme, Muster, Raster, SymbolePerspektive und 3D-Live-EffekteAustausch, Weiterverarbeitung, Druck

Regulärer Preis: 59,90 €
Produktbild für FreeCAD (2. Auflage)

FreeCAD (2. Auflage)

3D-Modellierung für Mechanik und Architektur. Der umfassende Praxiseinstieg in 2. Auflage 2024.FreeCAD ist eine kostenlose Open-Source-Alternative zu professionellen CAD-Programmen und bietet einen vergleichbaren Funktionsumfang. In diesem Buch lernen Sie alle wichtigen Funktionen der Software für die 3D-Modellierung in Mechanik und Architektur kennen: von der Volumenmodellierung über das Ableiten technischer Zeichnungen und den Zusammenbau bis hin zu Festigkeitsberechnungen und der Aufbereitung der Daten für 3D-Druck und NC-Bearbeitungen.Nach einer umfassenden Einführung in die Benutzeroberfläche und Menüstruktur des Programms zeigt der Autor Ihnen Schritt für Schritt das Vorgehen bei der Bauteilkonstruktion. Anhand des Konstruktionsbeispiels eines Schraubenschlüssels können Sie den kompletten Entstehungsprozess praktisch nachvollziehen. Ein ebenfalls vollständiges Beispiel für die Konstruktion eines kleinen Hauses führt Sie leicht nachvollziehbar in die Architekturkonstruktion ein.Ein praktisches Glossar hilft Ihnen, die wenigen noch verbliebenen englischen Begriffe zu verstehen. Nach der Lektüre dieses Buches sind Sie bestens darauf vorbereitet, individuelle Mechanik-Modelle und Architekturkonstruktionen zu erstellen sowie die entsprechenden Fertigungsdaten zu erzeugen und eigene Projekte umzusetzen.Aus dem Inhalt:Einführung in die Benutzeroberfläche inkl. Arbeitsbereiche und WerkzeugkästenFunktionen für die VolumenmodellierungVollständiges Beispiel für ein Mechanik-Modell (Schraubenschlüssel)Funktionen und Beispiel für die ArchitekturkonstruktionAbleiten technischer Zeichnungen (TechDraw) inkl. BemaßungZusammenbau von Baugruppen mit AbhängigkeitenFestigkeitsberechnung (FEM)Ausgabe für 3D-Druck und NC-BearbeitungGlossar für englische Bezeichnungen in der Programmoberfläche zum DownloadAktuell zur FreeCAD-Version 0.21.X für Windows, Linux und macOSDie im Buch verwendeten Konstruktionsbeispiele sowie das Glossar stehen unter www.mitp.de/0796 zum kostenlosen Download zur Verfügung.Leseprobe (PDF-Link)

Regulärer Preis: 24,99 €
Produktbild für Konzeption eines IT-basierten Entscheidungsunterstützungssystems für die Gestaltung dezentraler Datenhaltungen in analytischen Informationssystemen

Konzeption eines IT-basierten Entscheidungsunterstützungssystems für die Gestaltung dezentraler Datenhaltungen in analytischen Informationssystemen

Der steigende Stellenwert von Daten als Ressource und die zunehmende Ausweitung des Aufgabenspektrums der IT-basierten Entscheidungsunterstützung verändern die logischen Architekturen analytischer Informationssysteme. Insbesondere die Datenhaltungen entwickeln sich vermehrt von zentralen Konstrukten hin zu dezentralen Konglomeraten verschiedenster Speicheransätze. Die zunehmend heterogenen Technologien und die häufig unzureichenden Erfahrungen mit neuartigen Konzepten erhöhen die Komplexität in der Planung und dem Betrieb analytischer Systemlandschaften. Das Ziel dieser Arbeit ist daher die Konzeption eines IT-basierten Entscheidungsunterstützungssystems für die Gestaltung dezentraler Datenhaltungen in analytischen Informationssystemen. Es wird ein Fachkonzept für die Überführung von Architekturansätzen aus realen Umgebungen in abstrahierte Architekturmuster sowie für die fallspezifische Ableitung von Handlungsempfehlungen entwickelt, prototypisch als Software-Werkzeug implementiert und evaluiert. Das hierbei entwickelte Verständnis eines Architekturmusters ermöglicht durch die Kombination von fachlichen-orientierten analytischen Capabilitites und technischen Aspekten eine ganzheitliche und systematische Unterstützung von IT-Architekturentscheidungen.   Der Autor Julian Ereth ist als Forscher im Themenbereich Business Intelligence & Analytics (BIA) aktiv. Darüber hinaus ist er als Solution Architect beratend in der freien Wirtschaft tätig. Der steigende Stellenwert von Daten als Ressource und die zunehmende Ausweitung des Aufgabenspektrums der IT-basierten Entscheidungsunterstützung verändern die logischen Architekturen analytischer Informationssysteme. Insbesondere die Datenhaltungen entwickeln sich vermehrt von zentralen Konstrukten hin zu dezentralen Konglomeraten verschiedenster Speicheransätze. Die zunehmend heterogenen Technologien und die häufig unzureichenden Erfahrungen mit neuartigen Konzepten erhöhen die Komplexität in der Planung und dem Betrieb analytischer Systemlandschaften. Das Ziel dieser Arbeit ist daher die Konzeption eines IT-basierten Entscheidungsunterstützungssystems für die Gestaltung dezentraler Datenhaltungen in analytischen Informationssystemen. Es wird ein Fachkonzept für die Überführung von Architekturansätzen aus realen Umgebungen in abstrahierte Architekturmuster sowie für die fallspezifische Ableitung von Handlungsempfehlungen entwickelt, prototypisch als Software-Werkzeug implementiertund evaluiert. Das hierbei entwickelte Verständnis eines Architekturmusters ermöglicht durch die Kombination von fachlichen-orientierten analytischen Capabilitites und technischen Aspekten eine ganzheitliche und systematische Unterstützung von IT-Architekturentscheidungen. Einleitung.- Grundlagen und Bezugsrahmen.- Empirische Exploration.- Entwicklung eines Fachkonzepts.- Prototypische Umsetzung und Evaluation.- Schlussbetrachtung.- Literaturverzeichnis. Julian Ereth ist als Forscher im Themenbereich Business Intelligence & Analytics (BIA) aktiv. Darüber hinaus ist er als Solution Architect beratend in der freien Wirtschaft tätig.  

Regulärer Preis: 49,99 €
Produktbild für Python Graphics

Python Graphics

This book shows how to use Python’s built-in graphics primitives - points, lines, and arrows – to create complex graphics for the visualization of two- and three-dimensional objects, data sets, and technical illustrations.This updated edition provides more detailed explanations where required, especially regarding Python code, and explores scientific applications to topics of contemporary importance. You’ll learn how to create any 2D or 3D object or illustration, as well as how to display images, use color, translate, rotate, shade, add shadows that are cast on other objects, remove hidden lines, plot 2D and 3D data, fit lines and curves to data sets, display points of intersection between 2D and 3D objects, and create digital art. Demonstrations are included which illustrate graphics programming techniques by example, the best way to learn a language.Also brand new to this edition are demonstrations on how to visualize electron probability clouds around a nucleus, climate change, ecological diversity, population dynamics, and resource management. Python source code, including detailed explanations, is included for all applications, making the book more accessible to novice Python programmers.After completing this book, you will be able to create compelling graphic images without being limited to functions available in existing Python libraries.WHAT YOU WILL LEARN* Create 2D and 3D graphic images* Add text and symbols to images* Shade 3D objects* Display cast shadows* Use color for maximum effect* View 2D and 3D data sets* Fit lines and curves to data setsWHO THIS BOOK IS FORPython developers, scientists, engineers, and students who use Python to produce technical illustrations and display and analyze data sets. Assumes familiarity with vectors, matrices, geometry and trigonometry.DR. BERNARD J. KORITES holds degree from Tufts and Yale. He has been involved in engineering and scientific applications of computers for his entire career. He has been an educator, consultant, and author of more than ten books on geometric modeling, computer graphics, simulation of physical processes, and the application of computers in science and engineering.He has been employed by Northrop Aviation, the Woods Hole Oceanographic Institute, Arthur D. Little, and Itek. He has consulted for the US Navy, Aberdeen Proving Grounds, and others. He was Chief Engineer on an expedition to take the longest sediment core sample in the North Atlantic aboard the Canadian Icebreaker John Cabot. He has made numerous dives aboard the submersible Alvin and has spent time aboard the USBCF Albatross. Early in his Career, he developed software to find physical interference between systems of solid objects. This found wide application in the design of power plants, submarines, and other systems with densely packed spaces.CHAPTER 1: ESSENTIAL PYTHON COMMANDS AND FUNCTIONSProgramming style, the plotting area, Size of the plotting area, importing plottingcommands, displaying the plotting area, the plotting grid, saving a plot, grid color,tick marks, custom grid lines, labelling the axes, plot title, colors - mixing, intensity,overplotting, background color, plotting area shape, correcting shape distortions, coordinate exes, commonly used plotting commands and functions, point, dots, lines,arrows, text in plots, lists, tuples and arrays.CHAPTER 2: GRAPHICS IN TWO DIMENSIONSMaking lines from dots, dot art, circular arcs from dots, circular arcs from line segments, circles, dot circles, ellipses, 2D translation, 2D rotation.CHAPTER 3: GRAPHICS IN THREE DIMENSIONSThe 3-dimensional coordinate system, projections onto the coordinate planes, rotationsaround the y, x and z directions, separate rotations around the coordinate directions,sequential rotations around the coordinate directions, matrix concatenation, keyboarddata entry with functional program structure.CHAPTER 4: PERSPECTIVE3D objects with perspective transformation.CHAPTER 5: INTERSECTIONS3D Lines intersecting 3D rectangular plane, triangular planes, circle, circular sector,sphere, plane intersecting a sphere.CHAPTER 6: HIDDEN LINE REMOVALbox, pyramid, planes, sphere.CHAPTER 7: SHADINGShading a box, a sphere.CHAPTER 8: 2D DATA PLOTTINGLinear regression, function fitting, splines.CHAPTER 9: 3D DATA PLOTTING3D surfaces, surface shading.CHAPTER 10: DEMONSTRATION - SATURNCHAPTER 11: DEMONSTRATION - THE SUNsolar radiation, photons and the Sun, Max Planck’s black body radiation, the Sun’stotal power output, Earth’s irradiance, the Sun Earth model.CHAPTER 12: DEMONSTRATION - ELECTRON PROBABILITY CLOUDSCHAPTER 13: DEMONSTRATION - CLIMATE CHANGECHAPTER 14: DEMONSTRATION - ECOLOGICAL DIVERSITYCHAPTER 15: DEMONSTRATION - POPULATION DYNAMICSCHAPTER 16: DEMONSTRATION - RESOURCE MANAGEMENTCHAPTER 17: DEMONSTRATION - MORE IMAGES OF SATURNAppendix A: Where to Get PythonAppendix B: Planck’s Radiation Law and the Stefan-Boltzmann EquationAppendix C: A Primer on Python ProgrammingAppendix D: Standard Python Programming Functions

Regulärer Preis: 56,99 €
Produktbild für Softwarearchitektur für Dummies

Softwarearchitektur für Dummies

TRAGFÄHIGE LITERATUR FÜR IHRE SOFTWAREARCHITEKTURENBesuchen Sie eine Veranstaltung zu Softwarearchitektur oder stehen Sie in einem Projekt vor Architekturentscheidungen und wollen daher die aktuellen Architekturansätze verstehen? Dann hilft Ihnen dieses Buch. Holger Gast erläutert zunächst die grundlegenden Elemente von Architekturen und führt die technischen Hintergründe aus. Er erklärt Ihnen danach die klassischen Stile und Patterns und geht schließlich auf Cloud-Architekturen ein. Durchgängig legt er den Fokus auf konkrete Softwarestrukturen statt auf Theorie und ermöglicht Ihnen so einen verständlichen und zügigen Einstieg in das Thema. SIE ERFAHREN* Wie Sie Entscheidungen zum Aufbau einer Anwendung treffen* Wann bestimmte Architekturen oder Frameworks für Ihr Projekt geeignet sind* Welche Herausforderungen Sie bei der Erstellung oder Weiterentwicklung einer Anwendung lösen müssenHOLGER GAST studierte in Tübingen Informatik, promo-vierte zu Programmiersprachen und habilitierte sich zur Software-Korrektheit. Seit 2006 gibt er an der Universität Tübingen Vorlesungen und Seminare zu Softwarearchitektur und -design und leitet seit 2014 das Steinbeis-Beratungszentrum Agile-Entwicklung von Informationssystemen.

Regulärer Preis: 25,99 €
Produktbild für Wissensbasierte KI-Anwendungen

Wissensbasierte KI-Anwendungen

Dieses Buch beschreibt Methoden zur Entwicklung semantischer Anwendungen. Semantische Anwendungen sind Softwareanwendungen, die explizit oder implizit die Semantik, d.h. die Bedeutung einer Domänen-Terminologie, nutzen, um die Benutzerfreundlichkeit, Korrektheit und Vollständigkeit zu verbessern. Ein Beispiel ist die semantische Suche, bei der Synonyme und verwandte Begriffe zur Anreicherung der Ergebnisse einer einfachen textbasierten Suche verwendet werden. Ontologien, Thesauri oder kontrollierte Vokabularien sind das Herzstück semantischer Anwendungen.Das Buch enthält technologische und architektonische Best Practices für den Einsatz in Unternehmen. Die Autoren sind Experten aus Industrie und Wissenschaft mit Erfahrung in der Entwicklung semantischer Anwendungen.THOMAS HOPPE ist Wissenschaftlicher Mitarbeiter und Projektmanager in der Arbeitsgruppe “Data Analytics Center” (DANA) des Fraunhofer-Instituts für Offene Kommunikationssysteme (FOKUS) und Dozent für Datenbanken, Informationssysteme, Suchtechnologie und Bayes’sche Datenanalyse im Studiengang „Angewandte Informatik“ der Hochschule für Technik und Wirtschaft Berlin – University of Applied Sciences. Im Jahr 2008 gründete er zusammen mit drei Partnern die Ontonym GmbH. Außerdem gründete er 2014 das Datenlabor Berlin.BERNHARD HUMM ist Professor am Fachbereich Informatik der Hochschule Darmstadt - University of Applied Sciences, Deutschland. Er koordiniert den Promotionsstudiengang und ist geschäftsführender Direktor des Instituts für Angewandte Informatik Darmstadt (aiDa). Er leitet mehrere nationale und internationale Forschungsprojekte in Zusammenarbeit mit der Industrie und Forschungsorganisationen.ANATOL REIBOLD studierte Mathematik und Maschinenbau an der Universität von Novosibirsk. Derzeit arbeitet er als Supply-Chain-Analyst und Wirtschaftsmathematiker bei der Raiffeisen Waren-Zentrale Rhein-Main eG. Außerdem ist er einer der Mitbegründer von OntoPort und deren Chief Data Scientist.Einführung.- Ontologieentwicklung.- Compliance mit Metadaten.- Variety Management für Big Data.- Text Mining in der Wirtschaft.- Generierung natürlichsprachlicher Texte.- Sentimentanalyse.- Aufbau prägnanter Textkorpora aus Webinhalten.- Ontologiebasierte Modellierung von Webinhalten.- Personalisierte klinische Entscheidungsunterstützung für die Krebsbehandlung.- Anwendungen temporaler konzeptueller semantischer Systeme.- Kontextbewusste Dokumentation in der Smart Factory.- Wissensbasierte Produktionsplanung für Industrie 4.0.- Informationsaustausch in der Rechtsprechung.- Unterstützung des automatisierten Lizenzclearings.- Verwaltung von Kulturgütern: Umsetzung typischer Nutzungsszenarien von Kulturgutarchiven durch Semantic Web-Technologien.- Semantische Anwendungen für das Prozessmanagement.- Domänenspezifische semantische Suchanwendungen.

Regulärer Preis: 49,99 €
Produktbild für Revit 2024 for Architecture

Revit 2024 for Architecture

THE LATEST AND MOST AUTHORITATIVE VERSION OF THE POPULAR STEP-BY-STEP TUTORIAL FOR REVIT ARCHITECTUREThe newly revised third edition of Revit 2024 for Architecture: No Experience Required is the latest update to the market-leading, real-world guide for learning and building with Revit—the powerful and sophisticated Building Information Modeling (BIM) software used by professionals around the world. This popular, user-friendly book teaches you the Revit interface and helps you understand the foundational concepts and features of the software. You’ll learn to design, document, and present a 3D BIM project with a continuous, step-by-step tutorial that guides you through every phase of the project: from placing walls, doors, windows, structural elements, dimensions, and text, to generating documentation, advanced detailing, site grading, construction scheduling, material takeoffs, and more. In addition, this book helps you prepare for the Autodesk Revit Architecture Certification Exam. Throughout the book, you will find helpful insights directly related to the exam. The last two chapters are dedicated entirely to the exam with a practice test at the end of the book. You’ll also:* Learn each phase of designing, documenting, and presenting a four-story office building using a simple yet engaging continuous tutorial* Follow the tutorial sequentially or jump to any chapter by downloading the project files from the Sybex website* Use the start-to-finish tutorial project as a reference for your own real-world projects and to develop a powerful Revit skillset* Gain thorough knowledge of Revit’s essential concepts and features to make the move from 2D drafting to 3D building information modeling* Get up to speed with advanced features, including new coverage of advanced walls, families, sites, topography, and moreThe Autodesk Revit 2024 for Architecture: No Experience Required, 3rd Edition, is the go-to guide for professionals and students seeking to learn Revit’s essential functions quickly and effectively. ERIC WING lives in Syracuse NY where he is the Director of BIM Services for C&S Companies, and is a popular speaker at events around the world speaking on many topics. Eric is also an author for LinkedIn Learning where he has authored over 70 full courses. Eric has truly been a leader in the AEC industry for over 25 years, and works on multi-scale multi-disciplinary projects daily. He is also currently a Professor at Syracuse University teaching BIM and Advanced BIM at the School of Architecture, and at the School of Engineering.

Regulärer Preis: 46,99 €
Produktbild für Testen in agilen Projekten (3. Auflage)

Testen in agilen Projekten (3. Auflage)

Testen in agilen Projekten. Methoden und Techniken für Softwarequalität in der agilen Welt. In 3., aktualisierter und überarbeiterer Auflage. Dezember 2023.Softwareentwicklung wird heute mit agilen Methoden durchgeführt. Ob ein Team, eine Softwareabteilung oder ein ganzes Unternehmen agile Entwicklung langfristig erfolgreich realisiert und damit die erhofften Vorteile erzielt, hängt entscheidend vom Softwaretest und der agilen Softwarequalitätssicherung ab.Dieses Buch gibt einen praxisorientierten Überblick über die gängigsten Testmethoden und -praktiken sowie Managementwerkzeuge in agilen Projekten. Softwareentwickler, Projektmanager, Product Owner und Scrum Master erhalten Hinweise und Tipps, wie Qualitätssicherung und Testen dazu beitragen können, das Potenzial agiler Vorgehensweisen voll auszuschöpfen. Professionelle (Certified) Tester und Experten für Softwarequalität erfahren, wie sie erfolgreich in agilen Teams mitarbeiten und ihre spezifische Expertise optimal einbringen können.Aus dem Inhalt:Agile und klassische VorgehensmodelleProduktplanung im agilen ProjektUnit Tests, Test FirstIntegrationstests, Continuous IntegrationSystemtests, Continuous TestingQualitätsmanagement, QualitätssicherungMehrere Fallstudien, ein durchgängiges Fallbeispiel sowie Übungsaufgaben und Checkfragen zum Self-Assessment runden den Inhalt ab. Die Codebeispiele stehen auf der Website zum Buch zum Download bereit.Das Buch orientiert sich an den Inhalten der ISTQB®-Lehrpläne zum Certified Tester Agile und eignet sich daher nicht nur bestens zur Prüfungsvorbereitung, sondern dient gleichzeitig als kompaktes Grundlagenwerk zu diesen Themen in der Praxis und an Hochschulen.Die 3. Auflage wurde komplett überarbeitet und ist konform zu den ISTQB®-Lehrplänen zum Certified Tester:Agile TesterAgile Technical Tester (ATT)Agile Test Leadership at Scale (CTAL-ATLaS)Tilo Linz ist Vorstand und Mitgründer der imbus AG, einem führenden Lösungsanbieter für Softwaretest und seit mehr als 20 Jahren im Themengebiet Softwarequalitätssicherung und Softwaretest tätig. Als Gründer und Vorsitzender des German Testing Board e. V. und Gründungsmitglied im ISTQB hat er die Aus- und Weiterbildung in diesem Fachbereich auf nationaler und internationaler Ebene maßgeblich mitgestaltet und vorangebracht. Tilo Linz ist Koautor von »Basiswissen Softwaretest« (dpunkt.verlag), einem der erfolgreichsten und meistgelesenen Fachbücher in diesem Themengebiet.Die vielfältigen Chancen, aber auch Herausforderungen, die sich aus der Einführung und Anwendung agiler Methoden ergeben, kennt und erlebt er täglich aus nächster Nähe: in Softwareprojekten seiner Kunden, in der imbus-internen TestBench-Produktentwicklung, aber auch außerhalb der Softwareentwicklung, z. B. im imbus-Marketing, wo er ein an Kanban orientiertes agiles Marketing eingeführt hat.Leseprobe (PDF-Link)

Regulärer Preis: 39,90 €