325 76Th St, North Bergen, NJ 07047 • 201 869-9630
Ridgefield, NJ
West New York, NJ
Berlin, NJ
Work
Company:
Ibm
Apr 2012
Position:
Distinguished engineer
Education
Degree:
Master of Science, Masters
School / High School:
New Jersey Institute of Technology
2003 to 2006
Specialities:
Computer Science
Skills
Soa • Websphere • Middleware • Enterprise Architecture • Java Enterprise Edition • Java • Rest • Cloud Computing • Websphere Application Server • Solution Architecture • Esb • Application Architecture • Web Services • Software Development • Distributed Systems • Mobile Applications • Db2 • Websphere Process Server • Eai • C++ • Service Oriented Architecture • Eclipse • Web 2.0 • Aix • Representational State Transfer • Mobile Enterprise • Z/Os • Soap • Web 2.0 Development • Technical Architecture • Bpel • Web Service Development • Ibm Db2 • Websphere Message Broker • Jms
Roland Barcia - Leonia NJ, US Kulvir S. Bhogal - Fort Worth TX, US Alexandre Polozoff - Bloomington IL, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9/44
US Classification:
717116
Abstract:
A method, apparatus and computer-usable medium aid in the writing of Java code that contains Java Naming Directory Interface (JNDI) names that refer to code artifacts in a JNDI tree structure that is stored on a server. A local copy of the JNDI tree structure is downloaded from the server to a developer workstation. JNDI names in the Java code are then validated before deployment by confirming that the JNDI names are in the local copy of the JNDI tree structure.
Having A Single Set Of Object Relational Mappings Across Different Instances Of The Same Schemas
International Business Machines Corporation - Armonk NY
International Classification:
G06F 17/30
US Classification:
707102, 707 3, 707 4, 707 10, 707101, 707103 Y
Abstract:
A method, system, and computer instructions for providing a single set of object relational mappings across different instances of the same schemas. With the present invention, multiple datasources are first configured for class (or set of object definitions). A mapping identifier is set at runtime, wherein the mapping ID is used to access the correct datasource. Mapping code is then generated from the datasource based on the mapping identifier. A schema identifier is acquired from the generated mapping code and prepended to tables in the in the SQL generated code. The schema name is used to connect to the correct schema within a datasource. The mapping ID is also used to access the correct JNDI name to access the correct data source which represents a physical database.
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9/44
US Classification:
717125
Abstract:
A method, apparatus and computer-usable medium for testing error handling code. The method includes selecting a method signature to be error tested; selecting an error associated with the method signature from a menu; generating an aspect to be used in a pointcut for an exception that is to be thrown for the selected error; invoking code that generates the selected error; and identifying resultant errors caused by a selected component of the selected error.
System And Method For Dynamically Exposing Sql Statements As Web Protocols
Darryl Maurice Adderly - Morrisville NC, US Roland Barcia - Leonia NJ, US Steven Dale Ims - Raleigh NC, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 17/30
US Classification:
707769, 709227
Abstract:
A system, method, and program product is provided that receives a client request from a client computer system over a computer network, such as the Internet. The client request includes a request method and also includes a resource identifier. The system traverses a directory structure using the resource identifier. A resource file is located based on the traversing. The name associated with the resource file also includes the name of the resource method. A database query statement is retrieved from the located resource file. The retrieved database query statement is executed. The execution of the database query statement yields one or more database results, such as records from a database table. These database results are returned to the client computer system.
Method And System For Navigationally Displaying Http Session Entry And Exit Points
Roland Barcia - Leonia NJ, US Kulvir Singh Bhogal - Fort Worth TX, US Robert Ross Peterson - Austin TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9/44 G06F 9/45
US Classification:
717100, 717108, 707802
Abstract:
A monitoring tool continuously monitors for insertion, call or deletion of objects from a session. Display of this information shows any get object, set object or remove object operations in the session and shows the entry and exit points for each such object, thus assisting the user whenever objects inserted or called remain in the session and are not removed, thus allowing the user to prevent any data buildup in the session. The display is performed in a navigational view or “state diagram” form of view which is constructed by polling the filesystem content and building a navigational view of the overall states and interactions occurring within the session.
Instantiating An Interface Or Abstract Class In Application Code
Roland Barcia - Leonia NJ, US Kulvir S. Bhogal - Fort Worth TX, US Geoffrey M. Hambrick - Round Rock TX, US Robert R. Peterson - Austin TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9/45
US Classification:
717148
Abstract:
Mechanisms for instantiating an interface or abstract class in application code are provided. An object-oriented programming language is extended such that interfaces and abstract classes can be instantiated in application code without a concrete class specified. Metadata is defined which maps each interface or abstract class instantiation in the application code to a concrete class to be used either by the compiler at build time, or the virtual machine at runtime. Once the appropriate concrete class is determined from the metadata, the class is instantiated with a conventional class loader. The metadata may be provided, for example, as a separate file, such as a markup language file, defined with a virtual machine switch, as annotations in the application code, or the like.
Roland Barcia - Leonia NJ, US Kulvir Singh Bhogal - Fort Worth TX, US Robert Ross Peterson - Austin TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9/44
US Classification:
717124, 717100, 717108
Abstract:
A monitoring tool continuously monitors for insertion, call or deletion of objects from a session. Display of this information shows any get object, set object or remove object operations in the session and shows the entry and exit points for each such object, thus assisting the user whenever objects inserted or called remain in the session and are not removed, thus allowing the user to prevent any data buildup in the session.
Apparatus For Sending A Sequence Of Asynchronous Messages To The Same Member Of A Clustered Consumer
Roland Barcia - Leonia NJ, US Kulvir Bhogal - Fort Worth TX, US Alexandre Polozoff - Bloomington IL, US
International Classification:
G06F 17/30
US Classification:
707010000
Abstract:
A method, apparatus and computer-usable medium for providing advanced messaging middleware functionality that is capable of handling message groups. Advanced messaging middleware (AMM) utility responds to the receipt of members of a message group by forwarding the message groups to a single consumer application of a multiple-consumer cluster application. Group messages comprise group identification (ID), and the AMM utility binds the group ID to a single consumer application. All subsequent messages of the message group are forwarded to that particular consumer application, while other messages are forwarded to other consumer applications within the application cluster. When the message group includes a number (group count) field indicating the number of messages within the message group, an aggregator component stores all members of a message group before forwarding the collected members in one sequence to the single consumer application.
Isbn (Books And Publications)
Ibm Websphere: Deployment And Advanced Configuration
Ibm
Distinguished Engineer
Ibm 2007 - 2012
Stsm
Ibm Mar 2001 - Mar 2007
Consulting It Specialist
Merril Lynch Inc 2000 - 2001
Assistant Vice President
Mellon Investor Services 1997 - 2000
Lead Middleware Developer
Education:
New Jersey Institute of Technology 2003 - 2006
Master of Science, Masters, Computer Science
Saint Peter's University 1994 - 1998
Bachelors, Bachelor of Science, Mathematics, Computer Science
Saint Peter's College (New Jersey)
Skills:
Soa Websphere Middleware Enterprise Architecture Java Enterprise Edition Java Rest Cloud Computing Websphere Application Server Solution Architecture Esb Application Architecture Web Services Software Development Distributed Systems Mobile Applications Db2 Websphere Process Server Eai C++ Service Oriented Architecture Eclipse Web 2.0 Aix Representational State Transfer Mobile Enterprise Z/Os Soap Web 2.0 Development Technical Architecture Bpel Web Service Development Ibm Db2 Websphere Message Broker Jms
Languages:
Spanish
Certifications:
Ibm Developerworks Accredited Author Ibm Bluemix - Practitioner Essentials Ibm
Roland Barcia 1993 graduate of Hudson Catholic High School in Jersey city, NJ is on Classmates.com. See pictures, plan your class reunion and get caught up with Roland and other ...