Skip to main content

skip to main content

developerWorks  >  Web development  >

Find key concepts and patterns

Locating concepts, functions, and patterns from this series

developerWorks

IBM Senior IT Architect Veronika Megler recaps the entire game infrastructure design process, delivering a table that lets you find the key design concepts discussed in this five-part article series.

Stage/StepFunctions/ConceptsPatterns discussedArticle
Understand how the online game industry worksHistory, profit margins shape the way things are doneNONE1
Description of the function of a game infrastructure providerWhat providers doNONE1
Introduction to using business patterns for developmentGeneral description of patternsALL1
Introduction to 8 steps in determining how to choose a patternOutline of how to choose the right patternALL1
Step 1: Developing a high-level business descriptionDevelope a checklist of elements you needNONE1
Step 2: Developing an overview of a solutionUse the Step 1 checklist to develop specific courses of actionNONE1
Diagramming an overview solutionCombine the individual courses of action into a wholeNONE1
Step 3: Identifying business patternsGeneral businessSelf-Service, User-to-Business, Collaboration, User-to-User, Extended Enterprise, Business-to-Business1
Step 4: Identifying integration patternsGeneral integrationAccess Integration1
Step 5: Identifying composite patternsGeneral compositeElectronic Commerce, Portal, Account Access, Information Aggregation, User-to-Data, Application Integration, Self-Service, Access Integration, Collaboration, Extended Enterprise, web-up, enterprise-out, Runtime1
Step 6: Identifying application patternsGeneral applicationPortal, single sign-on, Pervasive device access, Directly integrated single channel, Store and Retrieve, Directed Collaboration, Population Crawl and Discovery, Runtime, Self-Service, Extended Enterprise, Electronic Commerce1
Focus on the game itselfGeneral game concernsNONE2
Determine the shape of the gameGame designSelf-Service, Stand-Alone Single Channel, User-to-Business2
Scale of the gameAccess availabilityStand-Alone Single Channel, Non-Functional Requirements, Basic Runtime2
Steps 7 and 8: Integrating Runtime patterns into a solutionIntegrate patterns into a wholeRuntime2
First recap of projectALL so farNONE2
Determining which components to build, buy, or borrowRegistration and login, database server, directory and security services, collaboration, Web server redirector, content management, application server, commerce application, billing, subscriptionMultiple2
Matching functions to productsRegistration and login, database server, directory and security services, collaboration, Web server redirector, content management, application server, commerce application, billing, subscriptionMultiple2
Evolve game-playing scenarioIn-game commerce, out-of-game commerce, access from devices other than PCsMultiple3
Consider commerce graphics and outsourcing issuesGraphics technology, outsourcingNONE3
Creating a barter/exchange systemScrip, barter system, exchange system, valuing online items, security, integration, game database, currency translation, gamer directory, outsourcing, real-world products, Web services, in-game transaction, out-of-game transactionNONE3
Game consoles, cell phones, hybridsDevice connectivity, notification, synchronization, device managementPervasive Device Access, application, Runtime, Pervasive device services, Self-Service, Web Server Redirector3
Mobile game devicesLimited display, limited bandwidth, limited network response time, specific programming languages, specific development environments, specific protocols, browsersMultiple3
Game consolesXbox, Game Cube, Playstation, sockets-based communication, commerce, customer service, business integration for games, multiple game versions that use the same back-end connectivity and infrastructure, voice, messaging, transcodingMultiple3
Community requirementsFAQs, interviews, tutorial, streaming video/audio, searchable database, notification, downloads, automated installation, user interactions, user self regulation, purpose-built content, personalization, presence, matchmaking, data statistics, data analysis, content aggregation, chat, text-to-speech, language/character translation, calendaring, Multiple4
Game/environment upgradesUpgrade, downloads, installation, content management, gamer directory, gamer profile database, recognition of game versions, notification, synchronization, bandwidth, caching, service provider outsourcing, version control, problem management, customer service, managed provisioning system, in-environment content management, in-game content management, commerce system, chat, e-mail, presence, portal, collaborationMultiple4
Customer serviceCustomer service, automation, account management, subscription, accounting, billing, e-mail, chat, telephone, operations cost analysis, voiceSelf-Service, Runtime, others4

Return to article.