Index
A
- ABC of WCF
- about / The ABC of WCF
- properties / The ABC of WCF
- address / The ABC of WCF
- binding / The ABC of WCF
- contract / The ABC of WCF
- adapters
- about / Adapters
- NetTcp adapter / NetTcp adapter
- HTTP adapter / HTTP adapter
- file system adapter / File system adapter
- MSMQ adapter / MSMQ adapter
- custom adapters / Custom adapters
- adapters, enhanced ports
- about / Adapters
- address
- about / The ABC of WCF
- AifAction table / Creating an enhanced port
- AIF change tracking
- about / AIF change tracking
- AifCollectionTypeAttribute
- AifDocumentService class / Document services
- about / Service class
- AIF Document Service Wizard
- about / Creating a document service
- running / Running the AIF Document Service Wizard
- document parameters, selecting / Selecting document parameters
- code generation parameters, selecting / Selecting code generation parameters
- code, generating / Generating code
- AifGatewayQueue table
- about / Asynchronous communication
- AIFIntegrationAdapter interface
- about / Custom adapters
- AifOutboundProcessingQueue table
- about / Asynchronous communication
- AifUtil class / Fixing configuration issues
- AOS WCF service host
- about / AOS WCF service host
- Application Object Server (AOS)
- about / Mobile application
- ApplyTimeZone operation
- about / User session service
- Args object
- about / Initializing the data contract
- information / Initializing the data contract
- ASMX
- about / Existing technologies
- aspects, communication
- asynchronous adapters
- about / Asynchronous communication
- AifGatewayQueue / Asynchronous communication
- AifOutboundProcessingQueue / Asynchronous communication
- asynchronous communication
- about / Asynchronous communication
- flowchart / Asynchronous communication
- service framework, sending / Send service framework
- batch processing / Batch processing
- asynchronous execution mode
- about / Asynchronous
- attributes
- about / Custom services
- attributes, custom services
- about / Attributes
- intrinsic / Attributes
- custom / Attributes
- Ax<Table> classes
- about / AxBC classes
- AxBC classes
- about / AxBC classes
- responsibilities / Responsibilities of an AxBC class
- validation, performing / Validation
- field sequencing / Field sequencing
- value mapping, performing / Value mapping
- default values, enabling / Default values
- AxCVRTitle class / Setting mandatory fields
- AxdBase class / Document class
- axdBaseCreate class
- AxdBaseGenerationXSD class
- about / XSD generation
- axdBaseRead class
- axdBaseUpdate class
- AxdCustomer class / Document services
- AxdSalesOrder document class
- about / Cross-table business logic
- AxdSalesTable document class / Responsibilities of a document class
- AxdSend.sendMultipleDocuments method / Send service framework
- axSalesItemId method
- about / Value mapping
- AxSalesLine class
- about / Validation
B
- BasicHttpBinding
- about / Bindings
- basic ports
- about / Basic ports
- creating / Creating a basic port
- batch framework
- about / Multithreading
- purposes / Multithreading
- batch jobs
- creating / Helper approach
- bindInfo() method / The postBuild method
- binding
- about / The ABC of WCF
- bindings
- Bing API
- about / Bing API
- BPM
- about / Business Process Modeling (BPM)
- business connectorless IIS hosting
- business document
- validating / Validation and business rule enforcement
- business rules
- enforcing / Validation and business rule enforcement
C
- cacheObjectIdx
- about / ClassDeclaration
- cacheObject method
- about / The cacheObject method
- cacheRecordIdx
- about / ClassDeclaration
- cacheRecordRecord method
- about / The cacheRecordRecord method
- canGoBatch method
- about / Dialog overrides
- caption method
- about / Dialog overrides
- checkDueDates method / Enabling multithreading
- checkSalesLine method / Validation and business rule enforcement
- CIL
- about / The power of CIL
- features / The power of CIL
- output / CIL output
- collection types
- about / Collection types
- parameters / Collection types
- comma-separated values (CSV)
- about / Transforms
- Common Language Infrastructure (CLI)
- about / The power of CIL
- Common Language Runtime (CLR)
- about / The power of CIL
- compiler errors troubleshooting, document service
- about / Fixing compiler errors
- ClassDeclaration / ClassDeclaration
- cacheObject method / The cacheObject method
- cacheRecordRecord method / The cacheRecordRecord method
- compiler level, document service
- setting / Setting the compiler level
- contracts
- about / The ABC of WCF
- service contracts / The ABC of WCF
- operation contracts / The ABC of WCF
- data contracts / The ABC of WCF
- controller
- creating / Creating a controller
- declaration / Declaration
- main method / The main method
- constructor / Constructor
- menu item, creating / Menu item
- testing / Testing
- Create operation
- about / Create
- CreateRental
- about / Rental service operations
- createRental service operation
- cross-table business logic
- about / Cross-table business logic
- CustAccount field
- about / Field sequencing
- CustGroup field
- about / Field sequencing
- custom adapters
- about / Custom adapters
- custom attributes
- about / Attributes
- custom controllers
- about / Custom controllers
- usage scenarios / Usage scenarios
- creating / Creating a controller
- custom services
- about / Custom services
- components / Custom services
- service contract / Custom services
- data contracts / Custom services
- key components / Key components
- creating / Creating custom services
- Title service / The Title service
- deploying / Deploy the service
- consuming / Consuming the service
- custom services, consuming
- titles retrieving, example / Example 1 – Retrieving titles
- rental registering, example / Example 2 – Register a rental
- custom services attributes
- about / Custom services attributes
- SysEntryPointAttribute / Custom services attributes
- DataContractAttribute / Custom services attributes
- DataMemberAttribute / Custom services attributes
- AifCollectionTypeAttribute / Custom services attributes
- custom services deployment
- about / Deploy the service
- rental service / The rental service
- custom UI builders
- about / Custom UI Builders
- CVRRentalDocumentDataContract
- about / Rental data contracts
- CVRRentalDocumentDataContract contract / Consuming the service
- CVRRentalDocumentListDataContract
- about / Rental data contracts
- CVRRentalDueDateReminderContract class / One more attribute
- CVRRentalHeaderDataContract
- about / Rental data contracts
- CVRRentalLineDataContract
- about / Rental data contracts
- CVRRentalLineListDataContract
- about / Rental data contracts
- CVRTitleService service
- using / The Title service
D
- data contract
- about / Data contracts
- data contract, SysOperation service
- members / Data contract
- parmNumberOfOverdueDays / Data contract
- parmOverrideNumOfDays / Data contract
- parmQuery / Data contract
- CVRRentalDueDateReminderContract / Declaration and members
- SysOperationDisplayOrderAttribute attribute / Declaration and members
- AifQueryTypeAttribute attribute / Declaration and members
- query helper methods / Query helper methods
- DataContract attribute
- about / Attributes
- DataContractAttribute
- data contracts
- about / Custom services, The ABC of WCF
- DataMemberAttribute
- data policies, enhanced ports
- about / Data policies
- defaulting, SysOperation service
- implementing / Defaulting
- default values, AxBC class
- enabling / Default values
- Delete operation
- about / Delete
- dialog overrides
- about / Dialog overrides
- document class
- about / Document class
- responsibilities / Responsibilities of a document class
- XSD generation / XSD generation
- XML serialization and deserialization / XML serialization and deserialization
- cross-table business logic / Cross-table business logic
- business document, validating / Validation and business rule enforcement
- business rules, enforcing / Validation and business rule enforcement
- document filters, enhanced ports
- about / Document filters
- DocumentHandling port / Service generation – under the hood
- DocumentHandlingService class / Service contract and implementation
- DocumentHandlingServiceCreateRequest message contract / Service contract and implementation
- DocumentHandlingService service interface / Service contract and implementation
- DocumentHandlingService service node / Generated artifacts
- document query
- about / Document query
- document service
- about / What are document services?
- key components / Key components
- creating / Creating a document service
- deploying / Deploying a document service
- document service, building
- about / Creating a document service
- compiler level, setting / Setting the compiler level
- query, creating / Creating the query
- AIF Document Service Wizard, running / Running the AIF Document Service Wizard
- compiler errors, fixing / Fixing compiler errors
- tasks, fixing / Fixing tasks
- service contract, updating / Updating the service contract
- best practice errors, fixing / Fixing best practice errors
- privileges, building / Privileges
- mandatory fields, setting / Setting mandatory fields
- document service, consuming
- about / Consuming a document service
- Create operation / Create
- Find operation / Find
- Read operation / Read
- FindKeys operation / FindKeys
- update operation / Update
- Delete operation / Delete
- GetKeys operation / GetKeys
- GetChangedKeys operation / GetChangedKeys
- document services
- about / Document services
- components / Document services
- document query / Document services
- Table AxBC classes / Document services
- Document class / Document services
- Document service class / Document services
- doesMemberHaveOverdueRentals method
- about / Service and service operation
- dynamic query
- about / Query service
E
- enhanced ports
- about / Enhanced ports
- creating / Creating an enhanced port
- adapters / Adapters
- service operations / Service operations
- data policies / Data policies
- transforms / Transforms
- pipelines / Pipelines
- value mapping / Value mapping
- document filters / Document filters
- troubleshooting / Troubleshooting
- security / Security
- example implementations, SOA
- about / Example implementations
- Bing API / Bing API
- mobile application / Mobile application
- BPM / Business Process Modeling (BPM)
- execution modes, SysOperation service
- about / Execution modes
- synchronous / Synchronous
- asynchronous / Asynchronous
- reliable asynchronous / Reliable asynchronous
- scheduled batch / Scheduled batch
- existing document service
- updating / Updating an existing document service
- service operations, adding / Adding service operations
- supporting classes, updating / Updating supporting classes
- Extended Data Types (EDTs) / Custom services
F
- field sequencing, AxBC class
- providing / Field sequencing
- file system adapter
- about / WCF adapters, File system adapter
- FindKeys operation
- about / FindKeys
- Find operation
- about / Find
- query criteria, creating / Creating query criteria
- using / Using Find
G
- GetAccessRights operation
- about / User session service
- GetAllRentals
- about / Rental service operations
- GetAllRentalsForMember
- about / Rental service operations
- GetChangedKeys operation
- about / GetChangedKeys
- getDialogField() method / The postBuild method
- GetKeys operation
- about / GetKeys
- document filter / Document filter
- using / Using GetKeys
- getMethodInfoMap method
- GetPostCodeDetailByPlaceName operation
- GetPostCodeDetailByPostCode operation
- getSchemaInternal method
- about / XSD generation
- getSchema method
- about / XSD generation
- GetUserSessionInfo operation
- about / User session service
- Graphical User Interface (GUI)
- about / Mobile application
H
- helper approach
- about / Helper approach
- advantages / Helper approach
- disadvantages / Helper approach
- helpers
- about / Helper approach
- HTTP adapter
- about / WCF adapters, HTTP adapter
I
- inbound integration ports
- about / Integration ports
- basic / Integration ports
- enhanced / Integration ports
- inbound ports
- about / Service deployment, Inbound ports
- individual task approach
- about / Individual task approach
- advantages / Individual task approach
- disadvantages / Individual task approach
- initMandatoryFieldsExemptionList method / Setting mandatory fields
- initMandatoryFieldsMap method / Setting mandatory fields
- integration ports
- about / Integration ports, Service deployment
- inbound / Integration ports
- outbound / Integration ports
- Internet Information Services (IIS) / Architecture overview
- intrinsic attributes
- about / Attributes
- InventDimId field
- about / Cross-table business logic
- InventItemService document service / Document query
K
- key components, custom services
- attributes / Attributes
- data contract / Data contracts
- service contracts / Service contracts
- collection types / Collection types
- key components, document service
- document query / Document query
- document class / Document class
- AxBC classes / AxBC classes
- service classes / Service class
- service node / Service node
M
- managed code deployment, X++ development
- about / Managed code deployment
- deploying, to server / Deploy to Server
- deploying, to client / Deploy to Client
- mandatory fields, document service
- setting / Setting mandatory fields
- menu item
- creating / Menu item
- message-oriented programming
- about / Existing technologies
- MessageBodyMember attribute / Message contracts
- message contracts
- about / Message contracts
- MessageHeader attribute / Message contracts
- metadata service
- about / Metadata service, Metadata service
- URL / A demo application
- operations / Metadata service
- combobox, filling / Filling the combobox
- Microsoft Dynamics AX 2012
- features / What's new?
- AOS WCF service host / AOS WCF service host
- WCF adapters / WCF adapters
- integration ports / Integration ports
- business connectorless IIS hosting / IIS hosting without Business Connector
- non-XML support / Non-XML support
- AIF change tracking / AIF change tracking
- custom services / Custom services
- SysOperation framework / The SysOperation framework
- WCF / What is WCF?
- service deployment / Service deployment
- bindings / Bindings
- service generation / Service generation – under the hood
- document service / What are document services?
- multithreading / Multithreading
- Visual Studio Tools, installing / Installing the Visual Studio Tools
- system services / What are system services?
- Microsoft Message Queuing (MSMQ) / Architecture overview
- Model-View-Controller (MVC) pattern
- about / The SysOperation framework
- modifiedField method / Creating a UI Builder
- MSMQ
- about / Existing technologies
- MSMQ adapter
- about / WCF adapters, MSMQ adapter
- multithreading
- about / Multithreading
- approaches / Multithreading
- individual task approach / Individual task approach
- helper approach / Helper approach
- enabling / Enabling multithreading
N
- .NET assembly, transforms
- about / Transforms
- .NET remoting
- about / Existing technologies
- NetMsmqBinding
- about / Bindings
- NetTcp adapter
- about / WCF adapters, NetTcp adapter
- Network Load Balancing (NLB) / Architecture overview
- non-XML format
- about / Non-XML support
O
- OperationContract attribute / Service contract and implementation
- operation contracts
- about / The ABC of WCF
- operations, service classes
- about / Service class
- create / Service class
- delete / Service class
- find / Service class
- findkeys / Service class
- read / Service class
- update / Service class
- GetKeys / Service class
- GetChangedKeys / Service class
- operations, user session service
- GetUserSessionInfo / User session service
- GetAccessRights / User session service
- ApplyTimeZone / User session service
- RemoveTimeZone / User session service
- outbound integration ports
- about / Integration ports
- outbound ports
- about / Service deployment, Outbound ports
P
- parmDialogCaption method
- about / Dialog overrides
- parmExecutionMode method
- about / Dialog overrides
- parmNumberOfOverdueDays
- about / Data contract
- parmOverrideNumOfDays
- about / Data contract
- parmQuery
- about / Data contract
- parmShowDialog method
- about / Dialog overrides
- pipelines / Architecture overview
- pipelines, enhanced ports
- prepareForSave method
Q
- query, document service
- creating / Creating the query
- query helper methods
- about / Query helper methods
- QueryRun instance
- about / Service and service operation
- query service
- about / Query service, Query service
- URL / A demo application
- query types / Query service
- data, fetching for grid / Fetching data for the grid
- results, paging / Paging the results
- query types, query service
- static query / Query service
- user-defined query / Query service
- dynamic query / Query service
R
- ReadList method
- about / Service class
- Read operation
- about / Read
- registerOverrideMethod() method / The postBuild method
- reliable asynchronous execution mode
- about / Reliable asynchronous
- RemoveTimeZone operation
- about / User session service
- rental data contracts
- about / Rental data contracts
- diagrammatic representation / Rental data contracts
- CVRRentalLineDataContract / Rental data contracts
- CVRRentalLineListDataContract / Rental data contracts
- CVRRentalHeaderDataContract / Rental data contracts
- CVRRentalDocumentDataContract / Rental data contracts
- CVRRentalDocumentListDataContract / Rental data contracts
- RentalHeader / Consuming the service
- rental header
- about / Rental header and line tables
- rental registering, custom service example
- about / Example 2 – Register a rental
- service reference, creating / Creating the service reference – Advanced
- message contracts, generating / Always generate message contracts
- Always generate message contracts option / Always generate message contracts
- collection type / Collection type
- service, consuming / Consuming the service
- rental service, custom services deployment
- about / The rental service
- rental header / Rental header and line tables
- line tables / Rental header and line tables
- service operations / Rental service operations
- rental data contracts / Rental data contracts
- createRental service operation / The createRental service operation
- rental service operations
- about / Rental service operations
- CreateRental / Rental service operations
- GetAllRentals / Rental service operations
- GetAllRentalsForMember / Rental service operations
- request preprocessor / Architecture overview
- response postprocessor / Architecture overview
- REST
- results, query service
- paging / Paging the results
- runtime tasks
- about / Individual task approach
S
- scheduled batch execution mode
- about / Scheduled batch
- security, enhanced ports
- about / Security
- serializeClass method
- serializeDocument method
- service class
- about / Service contracts
- service classes
- about / Service class
- operations / Service class
- service contract
- about / Custom services
- service contract, document service
- updating / Updating the service contract
- service contracts
- about / The ABC of WCF, Service contracts
- service deployment
- about / Service deployment
- service operations / Service operations
- inbound, versus outbound ports / Inbound versus outbound ports
- basic, versus enhanced ports / Basic versus enhanced ports
- service generation
- about / Service generation – under the hood
- generated artifacts / Generated artifacts
- service contract definition / Service contract and implementation
- service contract, implementing / Service contract and implementation
- WCF configuration storage / WCF configuration storage
- CIL / The power of CIL
- service group
- about / Basic ports
- service node
- about / Service node
- service operations
- about / Service operations
- service operations, enhanced ports
- about / Service operations
- service reference
- adding, to USA zip code service / Adding the service reference
- services
- about / What are services and SOA?
- types / Types of services
- document services / Document services
- custom service / Custom services
- system services / System services
- user session service / User session service
- selecting / The right service for the right job
- complexity, handling / Complexity
- flexibility / Flexibility
- service types
- selecting / Flexibility
- setLineNum method
- about / Default values
- showQuerySelectButton method
- about / Dialog overrides
- showQueryValues method
- about / Dialog overrides
- SOA
- about / What are services and SOA?
- example implementations / Example implementations
- architecture overview / Architecture overview
- SOAP
- about / Message contracts
- static query
- about / Query service
- SvcUtil tool / Consuming the service
- synchronous execution mode
- about / Synchronous
- SysEntryPointAttribute
- about / Custom services attributes
- SysObsoleteAttribute
- about / Attributes
- SysOperation framework
- about / The SysOperation framework
- advantages / The SysOperation framework, SysOperation versus RunBaseBatch
- versus, RunBaseBatch / SysOperation versus RunBaseBatch
- SysOperation service
- creating / Creating a SysOperation service
- data contract, creating / Data contract
- service and service operation / Service and service operation, Service and service operation
- menu item / Menu item
- testing / Testing
- validation / Validation
- defaulting / Defaulting
- running / Running a SysOperation service
- parameters property / Running a SysOperation service
- enum parameter / Running a SysOperation service
- execution modes / Execution modes
- SysOperationServiceController
- about / Usage scenarios
- SysOperatonServiceBase class / Enabling multithreading
- system services
- about / System services, What are system services?
- query service / Query service, Query service
- metadata service / Metadata service, Metadata service
- user session service / User session service, User session service
- demo application / A demo application
T
- tasks troubleshooting, document service
- about / Fixing tasks
- labels / Labels
- XSD job, generating / Generating an XSD job
- constraints / Constraints
- validation / Validation
- technologies, WCF
- about / Existing technologies
- .NET remoting / Existing technologies
- Web Services Enhancements (WSE) / Existing technologies
- MSMQ / Existing technologies
- ASMX / Existing technologies
- message-oriented programming / Existing technologies
- templateForm method
- about / Dialog overrides
- Title data contract, Title service
- creating / The Title data contract
- Title list data contract, Title service
- creating / The Title list data contract
- Title list service operation, Title service
- creating / The Title list service operation
- Title service, custom services
- creating / The Title service
- Title data contract, creating / The Title data contract
- Title list data contract, creating / The Title list data contract
- Title service class, creating / The Title service class
- Title list service operation, creating / The Title list service operation, The Title list service operation
- Title service contract, creating / The Title service contract
- Title service class, Title service
- creating / The Title service class
- Title service contract, Title service
- creating / The Title service contract
- titles retrieving, custom service example
- about / Example 1 – Retrieving titles
- service reference, adding / Adding the service reference
- service, consuming / Consuming the service
- transformations / Architecture overview
- transforms, enhanced ports
- about / Transforms
- XSL / Transforms
- .NET assembly / Transforms
- troubleshooting, enhanced ports
- about / Troubleshooting
U
- UI Builder
- creating / Creating a UI Builder
- declaration / Declaration
- override method / The override method
- postBuild method / The postBuild method
- SysOperationContractProcessingAttribute / One more attribute
- testing / Testing
- Unified Resource Identifier (URI) / The ABC of WCF
- update operation
- about / Update
- usage scenarios, custom controllers
- about / Usage scenarios
- data contract, initializing / Initializing the data contract
- dialog overrides / Dialog overrides
- USA zip code service
- about / Introducing the USA zip code service
- GetPostCodeDetailByPostCode operation / Introducing the USA zip code service
- GetPostCodeDetailByPlaceName operation / Introducing the USA zip code service
- service reference, adding / Adding the service reference
- user-defined query
- about / Query service
- user session service
- about / User session service, User session service
- URL / User session service, A demo application
- operations / User session service
- user information, retrieving / Retrieving user information
V
- validateWrite method
- about / Validation
- validation, AxBC class
- performing / Validation
- validation, SysOperation service
- about / Validation
- valueMapDependingFields method
- about / Value mapping
- value mapping
- about / AxBC classes
- value mapping, AxBC class
- performing / Value mapping
- value mapping, enhanced ports
- about / Value mapping
- value substitution pipeline component
- about / Pipelines
- Visual Studio development
- about / Visual Studio development
- USA zip code service, introducing / Introducing the USA zip code service
- Visual Studio proxy library, creating / Creating the Visual Studio proxy library
- Visual Studio proxy library
- creating / Creating the Visual Studio proxy library
- Visual Studio Tools
- installing / Installing the Visual Studio Tools
W
- WCF
- about / What is WCF?
- components / What is WCF?
- technologies / Existing technologies
- ABC / The ABC of WCF
- WCF adapters
- about / WCF adapters
- NetTcp adapter / WCF adapters
- file system adapter / WCF adapters
- MSMQ adapter / WCF adapters
- HTTP adapter / WCF adapters
- WCF configuration storage
- about / WCF configuration storage
- web service, X++ development
- consuming / Consuming the web service, First attempt
- configuration issues, fixing / Fixing configuration issues
- environments, deploying between / Deploying between environments
- results, for consuming / Final result
- Web Service Description Language (WSDL)
- about / What are services and SOA?
- Web Services Enhancements (WSE)
- about / Existing technologies
- Windows CardSpace
- about / What is WCF?
- Windows Communication Foundation
- about / What is WCF?
- Windows Communications Foundation (WCF) support / Architecture overview
- Windows Presentation Foundation
- about / What is WCF?
- Windows Workflow Foundation
- about / What is WCF?
- writeEndDocument method
- writeStartDocument method
- WsHtppBinding
- about / Bindings
X
- X++ anyType type / First attempt
- X++ development
- about / X++ development
- managed code deployment / Managed code deployment
- web service, consuming / Consuming the web service
- XML Schema Definition (XSD) document / Complexity
- XSD generation
- about / XSD generation
- XSL, pipelines
- about / Pipelines
- XSL, transforms
- about / Transforms