Posts filed under ‘.NET’

Compartilhando Profiles no Commerce Server 2007

http://weblogs.asp.net/andrenobre/archive/2008/08/02/compartilhando-profiles-no-commerce-server-2007.aspx

Abraços.
— André

Agosto 2, 2008 at 7:22 pm Deixe um comentário

Commerce Server 2007, 3/n: Administração dos Dados

O objetivo deste item é apresentar ao leitor as possibilidades de administrar os dados inseridos via Commerce Server, através de seus Managers, e como customizá-los (quando for viável :).

Links para iniciar:
http://msdn2.microsoft.com/en-us/library/aa546062.aspx

Dia 31/03, Commerce Server 2007, 4/n (Geral):  Customizações, custos e viabilidade

Abraços

Março 24, 2008 at 10:39 pm Deixe um comentário

Loosely Coupled, Dependency Inversion and IoC

Um artigo muito bom sobre loosely coupled design, Dependency Inversion e IoC.

http://msdn2.microsoft.com/en-us/magazine/cc337885.aspx

Abraços!

Março 17, 2008 at 10:26 pm Deixe um comentário

Commerce Server 2007, 2/n (Geral): Desenvolvimento

Esta seção irá fornecer algumas informações sobre decisões anteriores ao início do projeto, durante a codificação e após o desenvolvimento, incluindo:

– Onde encontrar profissionais qualificados?
– Como a estrutura da equipe se diferencia de projetos “comuns”?
– Quais são os papéis que devem ser preenchidos para o início do projeto?
– Quais são os conhecimentos básicos que todo profissional envolvido diretamente com o desenvolvimento deve ter?
– O que é fornecido para o desenvolvimento?
– Quais são suas bases e padrões?
– Como efetuar o deploy?
– Etc.

Alguns links para estudo inicial sobre o desenvolvimento:

http://msdn2.microsoft.com/en-us/library/aa545920.aspx
http://msdn2.microsoft.com/en-us/library/aa545920.aspx
http://msdn2.microsoft.com/en-us/library/aa545920.aspx

Algumas pessoas me perguntaram qual é o formato desta série de artigos.
Nos dias 10/03, 17/03, 24/03 e 31/03 serão publicados os assuntos básicos para o início das publicações e sua preparação. A partir de 07/04 o conteúdo começará a ser publicado, seguindo as descrições expostas nos posts iniciais.

Próximos posts:

Dia 24/03, Commerce Server 2007, 3/n (Geral):  Administração dos Dados
Dia 31/03, Commerce Server 2007, 4/n (Geral):  Customizações, custos e viabilidade

Abraços!

Março 17, 2008 at 10:18 pm Deixe um comentário

Commerce Server 2007, 1/n (Geral): Introdução

Se você nunca ouviu falar de Commerce Server, não se culpe.
Você e mais 97% das pessoas que trabalham com tecnologia não conhecem esta ferramenta, o que me surpreende um pouco.

Soluções de e-commerce, amplamente utilizadas pelo mundo todo e um mercado em crescimento exponencial deveria ter uma atenção maior da área de marketing da Microsoft.
De um ponto de vista geral, existem poucos projetos de Commerce Server no Brasil (se comparados com soluções customizadas) e muito pouco profissional especializado.

Segundo a Microsoft, “Commerce Server 2007 provides a set of tools for the Web site developer, the IT professional, and the business user to help develop, deploy, and manage e-commerce applications.”

O Commerce Server fornece uma base para soluções de comércio eletrônico, B2C, B2B ou B2X. Através de suas ferramentas, é possível administrar cadastros de clientes, produtos, campanhas, descontos e obter relatórios através de DW / Reporting Services.

Leitura recomendada para introdução:
http://msdn2.microsoft.com/en-us/library/aa545902.aspx
http://msdn2.microsoft.com/en-us/library/aa545409.aspx

Dia 17/03 – Commerce Server 2007: 2/n (Geral): Desenvolvimento

Abraços!

Março 10, 2008 at 9:40 pm Deixe um comentário

Commerce Server 2007, 0/n

A partir de hoje vou publicar alguns posts sobre o Commerce Server 2007, de um ponto de vista comercial e técnico, avaliando os pontos fortes e fracos desta ferramenta.

Abraços!

Março 10, 2008 at 9:16 pm Deixe um comentário

Object does not match target type (Commerce Server 2007)

Contexto
A classe LineItem foi customizada para a inclusão de novas propredeades, conforme recomendações em http://msdn2.microsoft.com/en-us/library/bb219308.aspx.

Problema
Ao tentar recuperar um basket utilizando um objeto BasketManager, a seguinte mensagem de erro é apresentada:

Object does not match target type.

Solução
As configurações do elemento serializationBindings estão incorretas. O tipo antigo (oldType) deve estar configurado com o LineItem básico do Commerce, e o novo tipo com a classe especializada:

<SerializationBindings>

<SerializationBinding OldType=”Microsoft.CommerceServer.Runtime.Orders.LineItem , Microsoft.CommerceServer.Runtime ,Version=6.0.1.0,Culture=neutral, PublicKeyToken=31bf3856ad364e35″ NewType=”Bmf.CommerceServer.Runtime.Orders.LineItemIE, Bmf.CommerceServer.Runtime.Orders”/>

</SerializationBindings>

Referências

http://msdn2.microsoft.com/en-us/library/bb219308.aspx
http://msdn2.microsoft.com/en-us/library/aa544781.aspx

Erros capturados através do WinDBG:

!pe

Exception object: 05eaab7c

Exception type: System.Reflection.TargetException

Message: Object does not match target type.

InnerException: <none>

StackTrace (generated):

<none>

StackTraceString: <none>

HResult: 80131603

!dso

007cee54 05eaab7c System.Reflection.TargetException

007cee70 015c1840 System.Reflection.RuntimeMethodInfo

007cee7c 790d57b4 System.String

007cee84 05e72f68 Microsoft.CommerceServer.Runtime.Orders.LineItem

007ceebc 05e72f68 Microsoft.CommerceServer.Runtime.Orders.LineItem

007ceedc 057957d4 Microsoft.CommerceServer.Internal.Orders.Storage.ReflectionMember

007ceee0 057957b4 Microsoft.CommerceServer.Internal.Orders.Storage.PropertyMemberAccess

007ceee4 015c18c0 System.String CPF

007cef04 01593ea8 System.RuntimeType

007cef18 0578d490 Microsoft.CommerceServer.Internal.Orders.Storage.ClassInfo

007cef1c 05e72f68 Microsoft.CommerceServer.Runtime.Orders.LineItem

007cef20 016d4a54 System.String LineItemIE

!clrstack

007cee70 7962d9f6 System.Reflection.RuntimeMethodInfo.CheckConsistency(System.Object)

007cee7c 794001ab System.Reflection.RuntimeMethodInfo.Invoke(System.Object, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo, Boolean)

007ceeb8 7940012a System.Reflection.RuntimeMethodInfo.Invoke(System.Object, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo)

007ceed8 79402038 System.Reflection.RuntimePropertyInfo.GetValue(System.Object, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo)

007ceefc 79401ff3 System.Reflection.RuntimePropertyInfo.GetValue(System.Object, System.Object[])

007cef04 172c3fa0 Microsoft.CommerceServer.Internal.Orders.Storage.PropertyMemberAccess.Get(System.Object)

007cef0c 172c6485 Microsoft.CommerceServer.Internal.Orders.Storage.PropertyMemberAccess.RawGet(System.Object)

007cef10 172c613d Microsoft.CommerceServer.Runtime.Orders.OrderSerializer.PopulateDataSet(System.Object, Microsoft.CommerceServer.Internal.Orders.Storage.ClassInfo, System.String, System.Data.DataSet, Microsoft.CommerceServer.Runtime.Orders.CollectionMetaDataMap)

007cef88 172c6a5a Microsoft.CommerceServer.Runtime.Orders.OrderSerializer.ProcessComplexCollections(Microsoft.CommerceServer.Internal.Orders.Storage.ClassInfo, System.Data.DataSet, Microsoft.CommerceServer.Runtime.Orders.CollectionMetaDataMap, System.String, Microsoft.CommerceServer.Runtime.Orders.CollectionMetaData, System.Collections.IEnumerator)

007cefb8 172c63b9 Microsoft.CommerceServer.Runtime.Orders.OrderSerializer.PopulateDataSet(System.Object, Microsoft.CommerceServer.Internal.Orders.Storage.ClassInfo, System.String, System.Data.DataSet, Microsoft.CommerceServer.Runtime.Orders.CollectionMetaDataMap)

007cf030 172c6a5a Microsoft.CommerceServer.Runtime.Orders.OrderSerializer.ProcessComplexCollections(Microsoft.CommerceServer.Internal.Orders.Storage.ClassInfo, System.Data.DataSet, Microsoft.CommerceServer.Runtime.Orders.CollectionMetaDataMap, System.String, Microsoft.CommerceServer.Runtime.Orders.CollectionMetaData, System.Collections.IEnumerator)

007cf060 172c63b9 Microsoft.CommerceServer.Runtime.Orders.OrderSerializer.PopulateDataSet(System.Object, Microsoft.CommerceServer.Internal.Orders.Storage.ClassInfo, System.String, System.Data.DataSet, Microsoft.CommerceServer.Runtime.Orders.CollectionMetaDataMap)

007cf0d8 172c5f93 Microsoft.CommerceServer.Runtime.Orders.OrderSerializer.ConvertToDataSet(Microsoft.CommerceServer.Runtime.Orders.OrderGroup)

007cf0fc 172c0aed Microsoft.CommerceServer.Orders.DataManagement.ServerOrderSystem.GetBasketAsDataSet(System.Guid)

007cf150 172c0812 Microsoft.CommerceServer.Orders.WebService.OrdersWebService.GetBasketAsDataSet(System.Guid)

 

Abraços!

Março 5, 2008 at 5:19 pm Deixe um comentário

Artigos Mais Antigos


Calendário

Junho 2017
S T Q Q S S D
« Ago    
 1234
567891011
12131415161718
19202122232425
2627282930  

Posts by Month

Posts by Category