Tuesday, August 26, 2008

Reach Out To Billions

Have you heard of 'Babel Fish'?

It's a service provided by Alta Vista search engine people to translate every page you put 'Babel Fish' code, and up comes a a new language.

Your page may be written in English, but people across Spain and Latin America can translate your web page into Spanish. Likewise if your web page is written in Spanish, German, French, Chinese, Japanese, or Korean, people can have an instant translation into English, or another language they are comfortable with.

I have put 'Babel Fish' code onto every page on my site at:- http://www.ebook-sales.com and I can see from the stats on the server that people are clicking on 'Babel Fish' to have a translation. This I feel, widens my audience out there in cyberspace. The 'hit counter' has substantially risen, I have people bookmarking my site, because I see they don't all come in the 'front door' to the site, they come in to certain pages that interests them.

Every new page I put on my site, and I update fairly often, I make sure the 'Babel Fish' code is at the top of the html on that page.

The technology is certainly improving, I remember science- fiction movies when I was young had computers to instantly translate into any language, but the technology has only just arrived in reality and can be used widely on the web.

In previous articles I wrote about the Chinese market about to be opened up, for there are more people in China logging on to the internet every day. There are businesspeople in the west who are eyeing this market at the moment. To those people I would ask them to seek out some of my previous articles on Ideamarketers.com and take into account what I say there.

It's also no good to the vast population of China, who do not speak any other language, to see sites always put up in English. Some attempt must be made to have parallel pages with Chinese throughout, or resort to the excellent technology that is 'Babel Fish', and as I know the corporate world moves grindingly slowly, the adept and astute entrepreneur could steal a march on their bigger, slower cousins.

Does your company pay a translation service to be able to send documents abroard?

Translation services are costly and slow. If you put your documents on a server in html and insert the code for 'Babel Fish' at the top of every page, you can send an email giving the address of the pages, you can also send a password to get into these pages, no one else will be able to view them, and this will avoid translation costs and slow turnaround of such a service.

Likewise technical manuals could be scanned into html pages, code for 'Babel Fish' inserted at the top of every page, upload the manual to a server, password protect, and your company, to people abroard, will look like something out of 'Startrek', and they will be confident in doing more business with you in the future.

There is only one thing that I have found personally, as I am an author and only write in English, I find if I compile an ebook to an .exe file, as most ebook-compilers do, the 'Babel Fish' code I already placed at the top of every html page before compilation, does not work. The pages are compiled into gibberish anyway, and I suppose the code for 'Babel Fish' the same.

It would be a great leap forward to me and other writers producing ebooks, to have a compiler that can have built-in translation facility into several languages.

If anyone can do this excellent programming idea, I would be the first to buy such a compiler. There lies the nub of a great business invention almost akin to the start of a great software company, like Microsoft.

Why not take this idea further, all movies could be made with built-in translation, all t.v. shows made with translation, to sell these shows abroard.

What else can you think of?

I remember an old saying:- "Whatever the mind of man can conceive, it can achieve!".

Think about it!

Thursday, August 21, 2008

Introduction to Google Page Rank (PR)

For anyone looking to enhance their Google Page Rank (PR) to get a better place in the search results, we now have software that makes finding good links so much easier.

In case you didn't know, to get your PR rating up it is essential to have a significant number of good quality links to your site (the techy bit)... to make a link count, the page who is linking to you needs to have a PR of 4 or more (the higher the better). That's not all though... Every link that page has to another site gives some of the PR away, and every inbound link gives it more, so to know if having a link from another site is going to benefit you very much, you need to look at the PR and then find out how many inbound and outbound links is has! phew!

Not easy I would say, so that's why we now have special software - you give it a URL and the keywords you have optimised for, and it crawls its' way round the web looking for pages to link from and analysing them. You end up with a CSV or HTML file that saves you hours in searching and tells you which links are worth having.

Here's an example of the output for 1 potential link:

Keyword-to-Link search. Used keyword(s) "web site designer".

http://www.1234-find-web-designers.org/

Rank: 7 Estimated: 3 Outbound: 369 Backward: 2460

This tells you the PR of that site is 7, 369 links to other pages, 2460 links to that page, and it would give you a boost of 3 out of a potential 10 for getting a link.

We offer 2 services - 1 where you supply the keywords you want analysing, and we supply the file back to you with the hard work done, ready for you to approach the sites for links. As an introductory price for August / September this is only £99 + VAT.

We also do the complete link building and optimisation service.

Tuesday, August 19, 2008

Lotus Domino/Notes - Microsoft Great Plains tandem as ERP with Documents Workflow - overview for IT Specialist

Lotus Domino/Notes – Microsoft Great Plains tandem as ERP with Documents Workflow – overview for IT Specialist

Microsoft Business Solutions has the whole spectrum of business applications, the good combination seems to be Microsoft Great Plains and Microsoft CRM. However we need to admit that Microsoft is relatively new in the CRM market and also for large corporation it could not be a good idea “to put all the eggs into one basket”. If you have investment into other platform from CRM side – such as Lotus Domino/Notes – we offer you integration with Microsoft Great Plains

Why does the company need document workflow system if it has an Accounting/ERP?

The benefits of having financial, sales, services, communication, negotiation and other information be tightly linked and exposed to simple reporting and data mining are obvious. Now we are observing the second and I would dare to say successful phase of CRM systems implementation, which is probably final successful marriage in the long history of datawarehousing, document workflow, contact management systems.

Some business situations where you see the benefits

Reports creation without special knowledge

Special skills are required in order to work with complex ERP system. Usually financial specialist has such skills, but top-level managers, who do really need the information, may not be prepared. Also, ERP based reports should be delivered on regular basis. If Lotus Domino/Notes is used as a corporate communication platform, then to resolve the issue, specially designed routines may be used to pull the information from financial systems (Great Plains, Solomon, Navision, Axapta, SAP, SCALA, Accpac, MAS90 to name a few) to Lotus databases on the schedule. In this case users, including top-level managers will work with this information via custom interface.

Documents routing

One of the competitive advantages of CRM is a workflow. Financial documents are usually subject for approval before posting. Typical accounting/ERP systems do not have (or have very limited) workflow design. Such the workflows could be created on Lotus Domino/Notes platform. Then, through the connection to Microsoft Great Plains or other ERP system you will have document approval workflow.

The typical simple workflow would be like this - send notifications to AR to take off the hold from the customer upon the payment receipt.

So the approach to integrate accounting system and documents oriented Lotus Domino/Notes seems very interesting for corporate information architecture.

Happy designing, customizing and programming! If you want as to do the job – call as 866-528-0577, help@albaspectrum.com

Rafael software developer in Alba Spectrum Technologies (http://www.albaspectrum.com/) - USA nationwide Lotus Domino/Notes, Great Plains, Microsoft CRM, Microsoft RMS customization company, based in Chicago, Arizona, California, Texas, New York, Florida, Minnesota, Washington, Georgia, Canada, UK, Australia and having locations in multiple states and internationally, our Lotus page - http://www.albaspectrum.com/Lotus/OffshoreLotus.htm, Rafael is Principal CLP IBM Lotus Domino 6 Application Developer, Certified Professional E-commerce Concepts Analyst

Saturday, August 16, 2008

FInding a Safe Dating Site

Seems like everywhere we surf on the Internet nowadays we run across this little advertisement: 'Free online personals'. They are everywhere, they are dating sites, and more are opening up shop every day.

Welcome to the newest internet gold rush. More and more people are signing up to these new and "free" dating sites. What they are really getting is a place on the web where they can post their profile and let strangers contact them. As more and more dating sites pile up on the web, more people are ending up with very distasteful experiences because of this. Why? 99% of today's (and tomorrow's) dating sites do not screen their members at all. This means there are sex offenders, predators, scam artists mixed in with genuine people who are looking to find a match. Dating services need to be very discretionary and much safer, until that time comes here are some important things to consider when thinking about joining a dating site.

1). Examine the site's physical properties. Is it poorly constructed with missing graphics or jagged fonts, mis-aligned sections? If so, this indicates a lack of attention to detail in the construction and layout of the site. It may have been pre purchased and the owner does not have the skill to alter it correctly. Why would you care? Well, a site in a state like this gives a clue that the back end program probably is also in a state of disarray or disregard. If the webmaster cannot construct the face of the site, then it is likely they cannot also construct important safety features behind the site. A hacker then could easily penetrate it and get your personal information including your photo. If you eventually pay this site, your credit information could be stolen as well! A nicely designed site means careful construction and a better chance of good quality code running the site in the background.

2). Look at some sample profiles on the site before you sign up by running a quick search. Do the profiles look a little bogus? A lot of them are. Many sites (especially new ones that have just started up) pad their membership database with photos of models or random (usually good-looking people) to attract new members. Do the profiles have a lot of jibberish characters or nonsensical phrases in the descriptions? That means the dating site you are at does NOT screen the people who sign up. This welcomes people with ill-intent. You should get out of there immediately and go to one that does.

3). Does the site have a privacy link? Look at the bottom of the site's main page. If they have a privacy link, click it and examine. Make sure they specifically state that they do NOT sell your information to anyone. This is an invitation to a spam and junk-mail nightmare. Also look for some sort of a web site rules page or a terms of use page. Check to see if they screen their profiles or somehow disallow racial, hate or overly sexual material. If they don't state this than, anything goes for this site, another reason to leave.

4). Does the site have a links page? If so click and examine. See who they are affiliated with. Usually, there will be graphical banners or icons next to the names of their associations. Are they sex-sites? Spam sites? Even a quick glance in this area could tell you what kind of a dating site you are at.

5). What is the copyright date at the bottom? This could indicate the age of the site. If it is very young, this could help you determine if the site has worked out all the kinks (program bugs) and how many members they have accumulated.

6). Be wary of statements like "You are the 4697th member to join today." and "Search through millions of profiles." these statements are usually false. Major sites, which have been running for YEARS usually can support these statements. look for a "whos online" link. If you are the only person (1 guest online means JUST you are there) then you know these claims are false. A site with millions or even thousands of members will always have a bunch of people currently online. If you detect this in a dating site, it is better to leave than to take a chance with a dishonest site.

Wednesday, August 13, 2008

Sales Versus Customer Oriented Websites

Customer oriented websites designed and created with the customer in mind will always outperform sales oriented websites, which often considers the customer as a secondary motivator. Find out what differentiates these websites.

Should Generating Revenue From A Website Be The Prime Motivator?

A pure sales site has only one purpose... to generate as much revenue as possible at any cost. In other words, your experience--good or bad--is inconsequential to the ultimate goal of the site and may well sacrifice customer satisfaction to make a sale.

How many times have you gone back to buy from a website you've had a lousy experience with? My guess is not very often. I know I don’t. How many times have you gone back to buy from a website you've had a great experience with? What was the difference between the two experiences? Do you think the website you had the great experience with was a customer oriented site? And, might it be the other website you had the bad experience with was a sales oriented website?

A business can't survive very long if it's prime motivator is purely focused on sales and revenue. Sure, it may last for a while... but not long-term.

As webmasters and marketers, we must strive to create a long-term business relationship between ourselves and our customers so that they will continue to buy from us for as long as they have a need or desire for our products or services.

No One Does It Better Than Amazon.com

Arguably, Amazon.com is one of the largest customer oriented and successful website businesses on the planet. They're proof that "build a customer oriented website and they will come." They go out of their way to personalize the shopping experience for every single person.

When I visit Amazon.com, I see a very different selection of products than Linda, my wife, sees when she goes shopping. They know what I've purchased in the past and understand my buying habits. They also understand that my buying habits are different than Linda's and are different than yours. So, they tailor the individual experience for each of us. It makes us feel like the site has been designed around our own needs.

Amazon.com has gone to a tremendous amount of effort to individualize our experiences. Why? Customers are their prime motivator. Would it have been easier and cheaper to build a strictly sales oriented, sales motivated website? Sure. Would they be the most successful website on the planet if they had done that? Do I really need to answer that?

Customer Oriented, Customer Motivated Website

So, you get the drift of where I’m going with this. Although you may not be out to try to kick Amazon.com from the top of the ladder, it doesn’t matter if you’re selling one product or millions of products, the principles are going to be the same.

Based on what you now know, you've decided that your website is going to be customer oriented whereby your customers are going to be the prime motivator for your business. You already know from your past experiences that customers will go back to websites where their experiences have been positive. You also understand that the web's a finicky place and it’s a "one strike and you're out" business environment. Therefore, you’re going to develop your website using your own experiences as a customer as your guide. What did or didn't you like about the websites you've done business with in the past? What brings you back to the ones you’ve had good experiences with time after time?

Give Your Customers What They Want

Customer oriented sites will win out over sales oriented sites over the long haul every time. Develop your customer oriented website to ensure them a satisfying experience and they will tell their friends about you and so the word gets around. Pretty soon your site will be flooded with friends of friends of friends who will all become life-time customers. Lots of happy, satisfied and paying customers means a long-term, profitable and prosperous business. Enough said?

Sunday, August 10, 2008

Great Plains Custom Development: Dexterity, VBA, SQL, Crystal, eConnect – overview for programmer

Microsoft Great Plains is main Microsoft Business Solutions accounting package for the US market. It has multiple customization/modification/reporting tools. Currently there is upgrade campaign to version 8.0 and due to the discontinuation of the technical support for Microsoft Great Plains Standard on Ctree and Pervasive SQL - we see substantial increase in migration needs: migration from ctree/Pervasive to MSDE/MS SQL Server. This in turn increases interest to customization and customization upgrade.

If you are developer who is asked: how do we customize Great Plains – read this and you will have the clues on where to look further.

1. Great Plains Dexterity – this is proprietary programming language and technology, designed back to earlier 1990th with the goal to build platform independent graphical accounting package – Great Plains Dynamics. Dexterity itself is written in C (following popular those days hope – that C will provide platform independence). You can install Dexterity from Great Plains 7.5 CD #2. Obviously it requires a lot of learning / training, but it allows your custom piece be seamlessly integrated with Great Plains interface. Nowadays, however – and this is a good thing – most of Great Plains installations are moved to SQL Server – so you can use Dexterity for custom forms drawing only and make the buttons run SQL stored procedures.

2. Modifier with VBA. Unfortunately you have to purchase this tool and get new registration keys. If you are familiar with VBA customization for Access or Excel – you have all the skills needed – then you just attach your scripts to the buttons and fields on GP forms (you can modify these forms with Modifier – or just tough them with it).

3. Continuum for VB/Delphi – we don’t recommend this tool, because it is using Great Plains as OLE server – and you probably don’t want to be trapped by old technology.

4. Crystal Reports. Great Plains has its own ReportWriter, but its functionality is limited – you can’t do cross modules reports (you can’t link Sales and Purchasing tables in one report, for example). So – you use Crystal. The GP tables structure is in Tools->Resource Description->Tables … and you are in control. Feel free to create views and stored procs directly in the companies databases – it doesn’t hurt the Dexterity engine

5. Direct web publishing from Great Plains SQL databases, using Visual Studio.net and your language of choice (VB.Net, C#, J#, etc). Plus you probably want to have several SQL stored procs.

6. eConnect – this tool is type of SDK with VB.net samples. It allows you to feed data into Great Plains and was primarily created for eCommerce developers.

7. Integration Manager – it is end-user tool for importing to GP, however if end-user meets some challenges in the integration – you as a developer can help with VBA scripts. IM validates 100% of business logic and uses hidden GP forms – so it maybe slow for big on-going integrations, when you have thousands records per day – in this case you rescue to eConnect or directly to SQL store procedures.

8. SQL queries - as a developer you have unlimited potential in using SQL queries, because the database in MS SQL Server. Be careful, it is kind of surgery - you can easily delete all your customers, by executing: DELETE RM00101

Happy customizing! if you want us to do the job - give us a call 1-866-528-0577! help@albaspectrum.com

Thursday, August 7, 2008

Great Plains Dexterity Programming – overview for developer

Looks like Microsoft Great Plains becomes more and more popular, partly because of Microsoft muscles behind it. Now it is targeted to the whole spectrum of horizontal and vertical market clientele. Small companies use Small Business Manager (which is based on the same technology – Great Plains Dexterity dictionary and runtime), Great Plains Standard on MSDE is for small to midsize clients, and then Great Plains serves the rest of the market up to big corporations.

If you are developer who is asked: how do we customize Great Plains with its native programming language – Great Plains Dexterity – read this and you will have the clues on where to look further.

The history of the Dexterity. Great Plains Dexterity – is proprietary programming language and technology, designed back to earlier 1990th with the goal to build platform independent graphical accounting package – Great Plains Dynamics. Dexterity itself is written in C (following popular those days hope – that C will provide platform independence). You can install Dexterity from Great Plains 7.5 CD #2. Obviously it requires a lot of learning / training, but it allows your custom piece be seamlessly integrated with Great Plains interface.

Native Dexterity Cursors. Dexterity was designed as platform independent programming language and so if you want your code to be operable on all currently supported databases – you use Dexterity ranges and loops to manipulate the records

Great Plains Dexterity with SQL Stored Procs Nowadays, most of Great Plains installations are moved to SQL Server – so you can use Dexterity for custom forms drawing only and make the buttons run SQL stored procedures.

COM Objects calls. Beginning with version 7.0 Dexterity supports COM objects – you register them as libraries in Dexterity. Refer the manual. This technique allows you to call such nice things as web services across the internet.

Dexterity Forms – if you like VBA and are comfortable to do all the business logic in VBA – you can use Dexterity as new forms creator/editor. This is OK – but you have to purchase VBA/Modifier and Customization Site Enabler from MBS.

Some restrictions. Great Plains is actually integration of multiple dictionaries: DYNAMICS.DIC, ADVSECUR.DIC, EXP1493.DIC, etc. In your Dexterity customization you can deal with one dictionary – DYNAMICS.DIC. If you need cross dictionaries customization – consider using SQL Stored Procs for crossing dictionary borders and pulling data/making changes in the other dictionary..

Tuesday, August 5, 2008

The Evolution of Technology - The History of Computers

While computers are now an important part of the lives of human beings, there was a time where computers did not exist. Knowing the history of computers and how much progression has been made can help you understand just how complicated and innovative the creation of computers really is.

Unlike most devices, the computer is one of the few inventions that does not have one specific inventor. Throughout the development of the computer, many people have added their creations to the list required to make a computer work. Some of the inventions have been different types of computers, and some of them were parts required to allow computers to be developed further.

The Beginning

Perhaps the most significant date in the history of computers is the year 1936. It was in this year that the first "computer" was developed. It was created by Konrad Zuse and dubbed the Z1 Computer. This computer stands as the first as it was the first system to be fully programmable. There were devices prior to this, but none had the computing power that sets it apart from other electronics.

It wasn't until 1942 that any business saw profit and opportunity in computers. This first company was called ABC computers, owned and operated by John Atanasoff and Clifford Berry. Two years later, the Harvard Mark I computer was developed, furthering the science of computing.

Over the course of the next few years, inventors all over the world began to search more into the study of computers, and how to improve upon them. Those next ten years say the introduction of the transistor, which would become a vital part of the inner workings of the computer, the ENIAC 1 computer, as well as many other types of systems. The ENIAC 1 is perhaps one of the most interesting, as it required 20,000 vacuum tubes to operate. It was a massive machine, and started the revolution to build smaller and faster computers.

The age of computers was forever altered by the introduction of International Business Machines, or IBM, into the computing industry in 1953. This company, over the course of computer history, has been a major player in the development of new systems and servers for public and private use. This introduction brought about the first real signs of competition within computing history, which helped to spur faster and better development of computers. Their first contribution was the IBM 701 EDPM Computer.

A Programming Language Evolves

A year later, the first successful high level programming language was created. This was a programming language not written in 'assembly' or binary, which are considered very low level languages. FORTRAN was written so that more people could begin to program computers easily.

The year 1955, the Bank of America, coupled with Stanford Research Institute and General Electric, saw the creation of the first computers for use in banks. The MICR, or Magnetic Ink Character Recognition, coupled with the actual computer, the ERMA, was a breakthrough for the banking industry. It wasn't until 1959 that the pair of systems were put into use in actual banks.

During 1958, one of the most important breakthroughs in computer history occurred, the creation of the integrated circuit. This device, also known as the chip, is one of the base requirements for modern computer systems. On every motherboard and card within a computer system, are many chips that contain information on what the boards and cards do. Without these chips, the systems as we know them today cannot function.

Gaming, Mice, & the Internet

For many computer users now, games are a vital part of the computing experience. 1962 saw the creation of the first computer game, which was created by Steve Russel and MIT, which was dubbed Spacewar.

The mouse, one of the most basic components of modern computers, was created in 1964 by Douglass Engelbart. It obtained its name from the "tail" leading out of the device.

One of the most important aspects of computers today was invented in 1969. ARPA net was the original Internet, which provided the foundation for the Internet that we know today. This development would result in the evolution of knowledge and business across the entire planet.

It wasn't until 1970 that Intel entered the scene with the first dynamic RAM chip, which resulted in an explosion of computer science innovation.

On the heels of the RAM chip was the first microprocessor, which was also designed by Intel. These two components, in addition to the chip developed in 1958, would number among the core components of modern computers.

A year later, the floppy disk was created, gaining its name from the flexibility of the storage unit. This was the first step in allowing most people to transfer bits of data between unconnected computers.

The first networking card was created in 1973, allowing data transfer between connected computers. This is similar to the Internet, but allows for the computers to connect without use of the Internet.

Household PC's Emerge

The next three years were very important for computers. This is when companies began to develop systems for the average consumer. The Scelbi, Mark-8 Altair, IBM 5100, Apple I and II, TRS-80, and the Commodore Pet computers were the forerunners in this area. While expensive, these machines started the trend for computers within common households.

One of the most major breathroughs in computer software occurred in 1978 with the release of the VisiCalc Spreadsheet program. All development costs were paid for within a two week period of time, which makes this one of the most successful programs in computer history.

1979 was perhaps one of the most important years for the home computer user. This is the year that WordStar, the first word processing program, was released to the public for sale. This drastically altered the usefulness of computers for the everyday user.

The IBM Home computer quickly helped revolutionize the consumer market in 1981, as it was affordable for home owners and standard consumers. 1981 also saw the the mega-giant Microsoft enter the scene with the MS-DOS operating system. This operating system utterly changed computing forever, as it was easy enough for everyone to learn.

The Competition Begins : Apple vs. Microsoft

Computers saw yet another vital change during the year of 1983. The Apple Lisa computer was the first with a graphical user interface, or a GUI. Most modern programs contain a GUI, which allows them to be easy to use and pleasing for the eyes. This marked the beginning of the out dating of most text based only programs.

Beyond this point in computer history, many changes and alterations have occurred, from the Apple-Microsoft wars, to the developing of microcomputers and a variety of computer breakthroughs that have become an accepted part of our daily lives. Without the initial first steps of computer history, none of this would have been possible.

Sunday, August 3, 2008

Cisco CCNA / CCNP Certification: Learning To Navigate Cisco's Online Documentation

When studying for your Cisco CCNA, CCNP, or CCIE exam, you’ve got a powerful online weapon at your disposal. It’s Cisco Connection Documentation, found at www.cisco.com/univercd. This site contains product, code, and protocol documentation for all Cisco products.

Many exam candidates really don’t start using this powerful tool until they’re studying for their more advanced exams. However, it’s important for CCNAs, CCNPs, and candidates for these certifications to learn their way around this site. It comes in handy for finding default values that Cisco really enjoys asking about on exams, and the protocol documentation found there can help you study as well.

The site can be a little overwhelming for newcomers, but it’s actually easy to navigate. On the site’s homepage, you’re presented with a list of products and several drop-down menus. To get started, I suggest you choose “Cisco IOS Software” in the top-right drop-down menu, and select a code version. 12.2 is a good one to start with. From there, select the IOS Release 12.2 Configuration Guide and Command References.

You’re then presented with a list of technologies, and each has a Configuration Guide and a Command Reference. If you’re studying Interior Gateway Protocols at this point (such as OSPF, RIP, and EIGRP), select “IP Configuration Guide” and then “IP Routing Protocols”.

You then have the official Cisco documentation on how to configure RIP, IGRP, OSPF, EIGRP, ISIS, and BGP. Reading this documentation is invaluable. Many study guides skip the details to give you an overview of the protocol. This documentation doesn’t skip anything. The documentation shows how and when to use any command for that protocol. There are also real-world examples and notes on when to use each command. I’ve always learned something new when reading the online Cisco documentation.

You can then back out and go through the same steps for the Command Reference. For those studying for Cisco exams, this section will quickly answer any question you have about a command’s syntax or default values. Instead of trying to remember which book you saw a value in, just zoom out to this site and you’ll have your answer in seconds. Real-world examples of command usage are prevalent as well.

As with anything, the more you use the online Cisco documentation, the better you get at it. The Configuration Guide for the various Cisco switches give you a great picture of how switches work. I highly recommend reading at least one of their switches’ config guides.

Beyond any exam value the online Cisco documentation gives you, it serves another valuable purpose. The more you use it now, and the more comfortable you get with it, the better you’ll be with it when the day comes that you need it on the job. And trust me – that day will come!

Friday, August 1, 2008

Microsoft Great Plains Integration with Microsoft Access – overview for developer

Microsoft Business Solutions stakes on Microsoft Great Plains as main Accounting/ERP application for US market. At the same time it seems to be staking on Navision in Europe and has Axapta as high end large corporation market competitor to Oracle, PeopleSoft, SAP, IBM. This article is brief review of Microsoft Great Plains integration with Microsoft Access. This is also applicable to Small Business Manager (which is based on the same technology – Great Plains Dexterity dictionary - DYNAMICS.DIC and runtime DYNAMICS.EXE) and Great Plains Standard on MSDE or MS SQL Server.

If you are developer who is asked: how do we implement Great Plains integration/interface with your MS Access-based system – read this and you will have the clues on where to look further.

1. Great Plains Integration Manager - this is rather end-user tool - it is very intuitive, it validates 100% of business logic, brings in/updates master records (accounts, employees, customers, vendors. etc.) brings in transactions into work tables. The limitation of Integration Manager - it does use GP windows behind the scenes without showing them - so it is relatively slow - you can bring 100 records - but when you are talking about thousands - it is not a good option. By the way you can program Integration Manager with VBA. Microsoft Access is ODBC compliant and so you can do direct Integration Manager query to MS Access

2. eConnect – it is type of Software Development Kit with samples in VB.Net. Obviously the development environment should be Visual Studio.Net. eConnect will allow you to integrate master records - such as new customers, vendors, employees, etc., plus you can bring transactions into so called Great Plains work tables (eConnect doesn't allow you to bring open or historical records - you need to post work records in Great Plains, the same limitation applies to Integration Manager above) eConnect is rather for ongoing integration. It was initially created for eCommerce application integration to Great Plains.

3. SQL Stored Procedures. Obviously you have unlimited control and possibilities with SQL queries. You need to know Great Plains tables structure and data flow. Launch Great Plains and go to Tools->Resource Description->Tables. Find the table in the proper series. If you are looking for the customers – it should be RM00101 – customer master file. If you need historical Sales Order Processing documents – they are in SOP30200 – Sales History Header file, etc. Do not change existing tables - do not create new fields, etc. Also you need to realize that each GP table has DEX_ROW_ID - identity column. Sometimes it is good idea to use inbound/outbound XML in the parameters - then you can deploy web service as a middle party between two systems.

4. Data Transformation Services (DTS) – Good tool for importing your third party data into staging tables in GP - then you can pull them in using either stored procs of Integration Manager. You can also deploy this tool for EDI export/import. You can have DTS working with Linked Server - SQL Server Construction for linking to Microsoft Access

5. Great Plains Dexterity Custom Screens. Sometimes users prefer to have seamlessly integrated into GP interface custom screens - for parameters settings and initiating integration. Dexterity is a good option, however remember - it is always better to create new custom screen versus customizing existing one - due to the future upgrade issues. Also - Dexterity is in phasing our by Microsoft Business Solutions.

6. Modifier/VBA custom buttons on the existing screens - alternative to Dexterity is you are comfortable with VBA and ADO.

7. SQL Linked Servers – you can do direct SQL queries to other ODBC compliant platform via SQL Linked Server (including Microsoft Access) - you may need to familiarize yourself with OPENROWSET command in Transact SQL. This is also good option if you need cross-platform Crystal Report - pulling data from SQL Server and third party databases on the same report.

8. Warning - do not place existing GP tables into Replication! - you will have upgrade issues.

Happy integrating! if you want us to do the job - give us a call 1-866-528-0577! help@albaspectrum.com