Skip to main content

By clicking Submit, you agree to the developerWorks terms of use.

The first time you sign into developerWorks, a profile is created for you. Select information in your developerWorks profile is displayed to the public, but you may edit the information at any time. Your first name, last name (unless you choose to hide them), and display name will accompany the content that you post.

All information submitted is secure.

  • Close [x]

The first time you sign in to developerWorks, a profile is created for you, so you need to choose a display name. Your display name accompanies the content you post on developerworks.

Please choose a display name between 3-31 characters. Your display name must be unique in the developerWorks community and should not be your email address for privacy reasons.

By clicking Submit, you agree to the developerWorks terms of use.

All information submitted is secure.

  • Close [x]

Find key concepts and patterns

Locating concepts, functions, and patterns from this series

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.