| |
|
|
|
|
|
|
|
|
1. |
Record Nr. |
UNINA9910735383603321 |
|
|
Autore |
Singh Manpreet |
|
|
Titolo |
Pro SharePoint 2013 business intelligence solutions / / Manpreet Singh [and four others] |
|
|
|
|
|
|
|
Pubbl/distr/stampa |
|
|
New York : , : Apress, , 2013 |
|
|
|
|
|
|
|
ISBN |
|
|
|
|
|
|
Edizione |
[1st ed. 2013.] |
|
|
|
|
|
Descrizione fisica |
|
1 online resource (xix, 419 pages) : illustrations (some color) |
|
|
|
|
|
|
Collana |
|
The expert's voice in SharePoint |
|
|
|
|
|
|
Disciplina |
|
|
|
|
|
|
|
|
Soggetti |
|
Intranets (Computer networks) |
Management information systems |
|
|
|
|
|
|
|
|
Lingua di pubblicazione |
|
|
|
|
|
|
Formato |
Materiale a stampa |
|
|
|
|
|
Livello bibliografico |
Monografia |
|
|
|
|
|
Note generali |
|
"Build applications that monitor key metrics in your business in real time from a user-friendly portal"--Cover. |
Includes index. |
|
|
|
|
|
|
|
|
Nota di contenuto |
|
""Contents at a Glance""; ""Contents""; ""About the Authors""; ""About the Technical Reviewer""; ""Acknowledgments""; ""Introduction""; ""Chapter 1: Business Intelligence Basics""; ""What Will You Learn?""; ""Software Prerequisites""; ""Introduction to Business Intelligence""; ""Why Intelligence?""; ""Understanding BI""; ""OLTP vs. OLAP""; ""Online Transaction Processing System""; ""Online Analytical Processing System""; ""The Unified Dimensional Model and Data Cubes""; ""Facts and Dimensions""; ""Extract, Transform, and Load""; ""Need for Staging""; ""Transformation""; ""MDX Scripting"" |
""Tuples and Sets""""Putting It All Together""; ""The BI Foundation""; ""Data Warehouses""; ""Data Marts""; ""Decision Support Systems and Data Mining""; ""Tools""; ""SQL Server Management Studio""; ""SQL Server Data Tools""; ""Transforming OLTP Data Using SSIS""; ""Creating Cubes Using SSAS""; ""Final Pointers for Migrating OLTP Data to OLAP""; ""SQL Server 2012 Analysis Services Tabular Model""; ""SharePoint and Business Intelligence""; ""What�s New in SharePoint 2013?""; ""Visio Services""; ""Reporting Services and Power View""; ""PerformancePoint Services""; ""Excel and PowerPivot"" |
""Business Connectivity Services""""Summary""; ""What�s Next?""; ""Chapter 2: Visio Services""; ""What Will You Learn?""; ""Software |
|
|
|
|
|
|
|
|
|
|
|
Prerequisites""; ""Introduction to Visio Services""; ""Why Visio?""; ""Presenting Visio Services""; ""Setting Up Visio Services""; ""Visio Services Features""; ""Architecture""; ""The Visio 2013 Client�s Data Tab""; ""Link Data to Shapes""; ""Data Graphics""; ""Automatically Link""; ""Refresh All""; ""Insert Legend""; ""Shape Data Window""; ""External Data window""; ""Integrating Visio with SharePoint""; ""Using the Visio Web Access Web Part"" |
""Visio Web Access Web Part Connections""""Using a SQL Server Data Source""; ""Secure Store Services""; ""Configuring Secure Store Services""; ""Using Visio with SQL Server and SSS""; ""Visio Services JavaScript Mashup API""; ""Understanding the assets.js Code""; ""Working with SharePoint Designer 2013""; ""Creating Your Own Custom Data Providers""; ""Administration of Visio Services""; ""Creating a New Visio Graphics Service Application""; ""Deleting an Existing Visio Graphics Service Application""; ""List all Existing Visio Graphics Service Applications"" |
""Creating a New Visio Graphics Service Application Proxy""""Delete an Existing Visio Graphics Service Application Proxy""; ""List All Existing Visio Graphics Service Application Proxies""; ""Setting Up Visio Graphics Service Global Settings""; ""Setting Up a Graphics Service Trusted Data Provider""; ""Factors Affecting the Performance of Visio Services""; ""Summary""; ""What�s Next?""; ""Chapter 3: Reporting Services""; ""What Will You Learn in This Chapter?""; ""Software Prerequisites""; ""Introduction to Reporting Services""; ""Architecture""; ""Choosing the Right SSRS Mode"" |
""Setting Up the Infrastructure"" |
|
|
|
|
|
|
Sommario/riassunto |
|
To get ahead in today's hyper-competitive marketplace, your business has to take advantage of the data you already have and mine that data to give you new insight, metrics, and clues to what drives successful customer interactions. In Pro SharePoint 2013 Business Intelligence Solutions, you'll learn exactly how to unlock that magic, build business intelligence facilities on SharePoint, and glean insights from data to propel your business to the next level. To understand the various business intelligence offerings in SharePoint 2013, you need to understand the core SQL Server business intelligence concepts, and the first part of the book presents a comprehensive tutorial on those fundamentals. Pro SharePoint 2013 Business Intelligence Solutions then focuses on specific SharePoint business intelligence investments including: Visio Services Excel Services SQL Server Reporting Services Business Connectivity Services Power View and PerformancePoint Services Authors Manpreet Singh, Sha Anandan, Sahil Malik, and Steve Wright walk you through all of this material comprehensively in practical, hands-on format, with plenty of examples to empower you to use these products in your real-life projects. As compelling as SharePoint and SQL Server business intelligence are together, the challenge always has been finding people who understand both SharePoint and SQL Server well enough to deliver such business intelligence solutions. With this book in hand, you become part of that select group. Get your copy of Pro SharePoint 2013 Business Intelligence Solutions today! |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2. |
Record Nr. |
UNINA9910830019903321 |
|
|
Autore |
Heckman Rocky |
|
|
Titolo |
Designing platform independent mobile apps and services / / Rocky Heckman |
|
|
|
|
|
|
|
Pubbl/distr/stampa |
|
|
Hoboken, New Jersey : , : John Wiley & Sons, Inc., , [2016] |
|
[Piscataqay, New Jersey] : , : IEEE Xplore, , [2016] |
|
|
|
|
|
|
|
|
|
ISBN |
|
1-119-06015-X |
1-119-06018-4 |
1-119-06040-0 |
|
|
|
|
|
|
|
|
Descrizione fisica |
|
1 online resource (265 p.) |
|
|
|
|
|
|
Disciplina |
|
|
|
|
|
|
Soggetti |
|
Mobile computing |
Cell phones - Programming |
Mobile apps |
|
|
|
|
|
|
|
|
Lingua di pubblicazione |
|
|
|
|
|
|
Formato |
Materiale a stampa |
|
|
|
|
|
Livello bibliografico |
Monografia |
|
|
|
|
|
Note generali |
|
Description based upon print version of record. |
|
|
|
|
|
|
Nota di bibliografia |
|
Includes bibliographical references and index. |
|
|
|
|
|
|
Nota di contenuto |
|
-- LIST OF FIGURES xi -- LIST OF TABLES xiii -- PREFACE xv -- ACKNOWLEDGMENTS xvii -- CHAPTER 1 THE MOBILE LANDSCAPE 1 -- 1.1 Introduction 1 -- 1.2 Previous Attempts at Cross-Platform 2 -- 1.2.1 Java 2 -- 1.2.2 Early Web Apps 5 -- 1.2.3 Multiple Codebases 7 -- 1.3 Breadth Versus Depth 9 -- 1.4 The Multi-Platform Targets 10 -- 1.4.1 Traditional 10 -- 1.4.2 Mobile 11 -- 1.4.3 Wearables 12 -- 1.4.4 Embedded 13 -- CHAPTER 2 PLATFORM-INDEPENDENT DEVELOPMENT TECHNOLOGIES 15 -- The Golden Rule 15 -- 2.1 Vendor Lock-In 16 -- 2.2 Recommended Standards and Guidelines 18 -- 2.2.1 Respecting the Device 18 -- 2.2.2 Respecting the Network 19 -- 2.2.3 Communication Protocols 21 -- 2.2.4 Data Formats 31 -- 2.2.5 Mobile User Experience Guidelines 40 -- 2.2.6 Authentication 45 -- 2.2.7 Dealing with Offline and Partially Connected Devices 47 -- 2.3 Wrapping Up 63 -- CHAPTER 3 PLATFORM-INDEPENDENT DEVELOPMENT STRATEGY 64 -- 3.1 High-Level App Development Flow 64 -- 3.2 Five-Layer Architecture 65 -- 3.3 Five-Layer Architecture Detail 66 -- 3.3.1 The User Interface Layer 66 -- 3.3.2 The Service Interface Layer 68 -- 3.3.3 The Service Layer 69 -- 3.3.4 The Data |
|
|
|
|
|
|
|
|
|
|
|
Abstraction Layer 70 -- 3.3.5 The Data Layer 70 -- CHAPTER 4 THE USER INTERFACE LAYER 72 -- 4.1 Porting Versus Wrapping 72 -- 4.2 Multi-Client Development Tools 73 -- 4.2.1 PhoneGap (<a href="http://phonegap.com/">http://phonegap.com/</a>) 73 -- 4.2.2 Xamarin (<a href="http://xamarin.com/">http://xamarin.com/</a>) 74 -- 4.2.3 Unity (<a href="http://www.unity3d.com/">http://www.unity3d.com</a>) 75 -- 4.2.4 Visual Studio 76 -- 4.3 Cross-Platform Languages 76 -- 4.4 Avoid Writing for the Least Common Denominator 77 -- 4.5 Wrapping Up 78 -- CHAPTER 5 THE SERVICE INTERFACE LAYER 79 -- 5.1 Message Processing 79 -- 5.1.1 Push versus Pull 80 -- 5.1.2 Partially Connected Scenarios 81 -- 5.2 Message Processing Patterns 82 -- 5.3 High-Volume Messaging Patterns 85 -- 5.3.1 Queue Services and Microsoft Azure Event Hubs 86 -- 5.3.2 Web Sockets 89. |
5.4 High-Volume Push Notifications 91 -- 5.4.1 Third Party Notification Hubs 93 -- 5.5 Message Translation and Routing 97 -- 5.5.1 Message Translation 97 -- 5.5.2 Message Routing 103 -- 5.5.3 Handling Large Amounts of Data 108 -- 5.6 Wrapping Up 111 -- CHAPTER 6 THE SERVICE LAYER 114 -- 6.1 Thinking in Nodes 114 -- 6.1.1 Scale Out and Scale Up 114 -- 6.1.2 Scale Out versus Scale Up 114 -- 6.2 Planning for Horizontal Scaling 117 -- 6.2.1 Node Sizing 117 -- 6.2.2 Statelessness 120 -- 6.3 Designing Service Layers for Mobile Computing 121 -- 6.3.1 Service Componentization 122 -- 6.4 Implementation Abstraction 124 -- 6.4.1 Service Interface Abstraction 124 -- 6.5 Using CQRS/ES for Service Implementation 127 -- 6.5.1 CQRS Overview 127 -- 6.5.2 Why CQRS 129 -- 6.5.3 Being Able to Separate Data Models 129 -- 6.5.4 Aggregates and Bounded Contexts 131 -- 6.5.5 The Read and Write Sides 132 -- 6.5.6 CQRS Communications 132 -- 6.6 Side by Side Multi-Versioning 140 -- 6.7 Service Agility 141 -- 6.8 Consumer, Business, and Partner Services 141 -- 6.9 Portable and Modular Service Architectures 142 -- 6.9.1 Designing Pluggable Services 145 -- 6.9.2 Swapping Services 147 -- 6.9.3 Deployment and Hosting Strategies 151 -- 6.10 Wrapping up 152 -- CHAPTER 7 THE DATA ABSTRACTION LAYER 154 -- 7.1 Objects to Data 154 -- 7.2 Using the DAL with External Services 157 -- 7.3 Components of a DAL 159 -- 7.3.1 Data Mapper 160 -- 7.3.2 Query Mapper 161 -- 7.3.3 Repository 166 -- 7.3.4 Serializers 168 -- 7.3.5 Storage Consideration 169 -- 7.3.6 Cache 172 -- 7.4 Wrapping Up 174 -- CHAPTER 8 THE DATA LAYER 176 -- 8.1 Overview 177 -- 8.2 Business Rules in the Data Layer 178 -- 8.3 Relational Databases 178 -- 8.4 NoSQL Databases 181 -- 8.4.1 Key Value Database 183 -- 8.4.2 Document Database 186 -- 8.4.3 Column Family Databases 189 -- 8.4.4 Graph Database 194 -- 8.4.5 How to Choose? 197 -- 8.5 File Storage 197 -- 8.6 Blended Approach 200 -- 8.6.1 The Polyglot Data Layer 201 -- 8.7 Wrapping up 203 -- CHAPTER 9 STRATEGIES FOR ONGOING IMPROVEMENT 204. |
9.1 Feature Expansion 204 -- 9.1.1 User Interface 206 -- 9.1.2 Service Interface Layer 206 -- 9.1.3 Service Layer 206 -- 9.1.4 Data Abstraction Layer 206 -- 9.1.5 Data Layer 207 -- 9.2 Data Collection Matters 207 -- 9.3 Multi-Versioning 209 -- 9.4 Version Retirement 212 -- 9.4.1 Scale Back 214 -- 9.5 Client Upgrades 216 -- 9.6 Wrapping Up 220 -- CHAPTER 10 CONCLUSION 221 -- REFERENCES 225 -- INDEX 229. |
|
|
|
|
|
|
Sommario/riassunto |
|
Presents strategies to designing platform agnostic mobile apps connected to cloud based services that can handle heavy loads of modern computing This book explains how to help create an innovative and future proof architecture for mobile apps by introducing practical approaches to increase the value and flexibility of their service layers and reduce their delivery time. Designing Platform Independent Mobile |
|
|
|
|
|
|
|
|
|
|
Apps and Services begins by describing the mobile computing landscape and previous attempts at cross platform development. Platform independent mobile technologies and development strategies are described in chapter two and three. Communication protocols, details of a recommended five layer architecture, service layers, and the data abstraction layer are also introduced in these chapters. Cross platform languages and multi-client development tools for the User Interface (UI) layer, as well as message processing patterns and message routing of the Service Interface (SI) layer are explained in chapter four and five. Ways to design the service layer for mobile computing, using Command Query Responsibility Segregation (CQRS) and the Data Abstraction Layer with external services, and strategies to deploy and host portable and modular service architectures are included in chapter six and seven. The last chapters cover the foundation of the data layer and polyglot data layer, as well as strategies for ongoing improvements for apps and services. . Provides development patterns for platform agnostic app development and technologies. Includes recommended standards and structures for easy adoption and extensibility. Covers portable and modular back-end architectures to support service agility and rapid development and future proof service designs This book is geared toward mobile consumer and commercial app developers. It will also be useful for students interested in learning about modern application development. |
|
|
|
|
|
| |