Hi ds_kotamraju,
A Business Analyst role differs from both a Systems Analyst or Software Architect role. Business Analysts focus on understanding the underlying needs of the client(s) and clearly communicating those needs to individuals or groups who can or will provide solutions to address those needs. BAs may also be involved in solution assessment, particularly of off-the-shelf systems.
A Solution Architect role is usually found in larger systems development projects. Solution architects take into account things like existing technology infrastructure and standards, solution resources available (i.e. developer/database architect/system analyst/etc. skill sets) and other ongoing systems development within the organization to ensure that the end product not only addresses the needs of the client but is done so in a way that maximizes the resources required to develop the solution. The architect may be invovled in several projects concurrently and consequently look to leverage systems or technolgy used across projects. Solution Architects typically have many years experience in systems development and analysis before reaching this role.
A Systems Analyst in some ways is similar to a Solution Architect but will typically be involved in smaller subsets of a larger system, or in charge of a single small system being developed. They must take into account similar constraints as the Solution Architect.
Based on your stated experience, it appears as though you have both BA and System Analyst/Developer exposure. Which part of the experience did you enjoy more? Were you more motivated to perform the scoping, requirements, process models, etc. or did you enjoy figuring out the solution and then executing on delivering that solution? If it was more the former, then I'd say you're probably more suited for a BA role, or if it's the latter then a Systems Analyst role would probably more suit you.
Don't get hung up on titles though - always look at each job description for positions your considering; often BA's will delve into Systems Analysis (and there are Business Systems Analyst roles), while sometimes SA's will be involved in BA-type activities on smaller projects or in smaller organizations.