Dec 26, 2011

Introduction to Integration, ESB and SOA


Integration capabilities
  • The functionality that ESB can provide can be summarised as “Message exchange between systems”
  • Examples
–        Data synchronisation
–        Data replication
–        Exposure of technical functionality or data
–        B2B - ebXML EDI FACT
–        Protocol adaption and conversion
–        Orchestration – controlling What happens When


  • Enterprise Application Integration, or EAI is the unrestricted sharing of data and business processes throughout the networked applications or data sources in an organization
  • Service Oriented Architecture or SOA is a way of thinking about IT assets as service components. When functions in a large application are made into stand-alone services that can be accessed separately, they are beneficial to several parties. (Source Wikipedia)
  • Enterprise Service Bus or ESB is name given to the EAI platform in Orange UK that exposes IT functionality in the form of services.

–        provider services are reusable technical building blocks
–        orchestration services connect provider services in some combination to realise a business use-case suitable, for any client
–        interaction services allowing a client access to any provider or orchestration service no the ESB

Characteristics of SOA

  •     Service Loose coupling
–        Services maintain a relationship that minimizes dependencies (time, format and function) and only requires that they maintain an awareness of each other
  •     Service contract
–        Services adhere to a communications agreement, as defined collectively by one or more service description documents
  •     Service encapsulation or abstraction
–        Beyond what is described in the service contract, services hide logic from the outside world
  •     Service re-usability
–        Logic is divided into services with the intention of promoting reuse
  •     Service compos ability
–        Collections of services can be coordinated and assembled to form composite services
  •     Service autonomy
–        Services have control over the logic they encapsulate
  •    Service optimization
–        All else equal, high-quality services are generally considered preferable to low-quality ones
  •     Service discover-ability
–        Services are designed to be outwardly descriptive so that they can be found and accessed via available discovery mechanisms


Characteristics of SOA - The ACID Test

  • Service Composition directly effects the success of an SOA – where well composed services lead to greater ROI through technical and business reuse

–   Atomic
–   Consistent
–   Isolated
–   Durable

ESB can

  • Connect to any application, data source or data sink through a rich adapter set exposing the data or functionality as a service.
  • A Service:

–        Encapsulates integration logic like branching, routing, evaluation etc
–        Operates on a pipeline of data: mapping, translation, validation
–        Have properties to control caching of results, execution audit trail, and resubmission.

  • Dispatch options

–        Pub / Sub (asynchronous invocation through document triggers)
–        Direct invocation of C, Java, Web Service
–        protocols e.g. SOAP-RPC, HTTP, FTP, SMTP (email), File Polling
–        Description WSDL and IDD (MS-WORD)

  • The Broker is the ESB’s messaging component.  It enables queued message delivery between Integration Servers in the ESB or directly with external applications

–        Information is held in an entirely called a Document
–        A Document is the container for a message between a publisher and a subscriber
–        Documents are populated with information from any source XML documents, flat files, SOAP-MSG
–        Document Resubmission

  • Implement business processes that orchestrate activities between different IT systems and departments.
  • Achieved through combining documents and services where services are dispatched asynchronously in response to events.
  • Context is stored in a database allowing monitoring of process state and resubmission of failed steps.
  • Human interaction is permitted such as sign-off.
  • Systems and applications of all shapes and sizes exist ready to exchange messages.
  • In any given integration scenario applications can generally be categorised as producers or consumers of messages.




Nov 27, 2011

Enterprise Application Integration : webMethods


The webMethods Integration Platform enables the end-to-end solutions that today’s businesses demand. With proven integration technology and sophisticated design tools, the platform provides a globally scalable and extendable infrastructure for automating business processes across the extended enterprise. Through a powerful set of components designed specifically for developing, deploying, and managing integration solutions.



The webMethods Integration Platform is made up of components that you use to design, execute, and manage integration solutions. Components fall into three basic categories:

  • Run-time components 
  • Design-time components
  • Administrative components

These components execute integration solutions that you develop. The run-time components are:

webMethods Integration Server
webMethods Broker
webMethods Adapters
webMethods Mainframe
webMethods Trading Networks and eStandard Modules
webMethods Workflow

These components provide tools for developing and testing integration solutions. The design-time components are:

webMethods Modeler
webMethods Workflow Designer
webMethods Developer
webMethods Trading Networks Console

These components let you configure the run-time environment and monitor the execution of integration solutions running on the platform. The administrative components are:

webMethods Administrator
webMethods Monitor
webMethods Manager



The webMethods Integration Platform enables the exchange of data and logic by serving as an enterprise-wide integration backbone. Resources that you want to integrate connect to the webMethods integration backbone instead of directly to each other.

Feb 24, 2011

IT Networking and its Diverse Aspects

The prospects of IT networking jobs are immense and they are supposed to increase steadily in the coming years. Careers in the field revolve around the maintenance and development of contemporary networking and telecommunications systems-right from LANs and WANs to the World Wide Web. People who opt for careers in the field are trained in the domain. Most of them apply for jobs only after they become certified professionals. Work profiles that fall under the category of networking jobs include network administrators, network engineers, system administrators and network help desk support.


Network Administration

Network administrators are assigned the responsibility of managing the systems that are developed by network engineers. Any glitch in the day-to-day functioning of the systems and its diverse components are reported to the administrators. They also review the operation of the system at regular intervals in order to ensure that they are working fine. They need to determine what needs to be done to make the system ready for use by the end users.

Network Engineering

These skilled professionals are mainly responsible for developing the network. They are assigned a team comprising managers, specialists, systems analysts and programmers to work with. They design the network configurations, which meets the needs of the organisation. Other tasks that form a part of the responsibility of network engineers include carrying out installations, creating a database for information, solving hardware issues, and dealing with security issues.

System Administration

System administrators have a wide range of activities to perform and they are often quite similar to that of network administrators. System administrators are responsible for the maintenance of the servers. They also specialise in disaster recovery, databases and server security.

Network Help Desk Support

Support professionals are assigned the task of taking stock of computer problems. They are responsible for fixing desk issues and offering guidance. These are more or less entry-level jobs.

Professionals with years of experience in the field can apply for IT project manager jobs focussing on the field of networking.



Responsibilities that you ought to take as a .NET Developer


Application development has come a long way since its inception. The .Net framework was developed by Microsoft to develop Window-based applications. It is widely used for creating web applications. The framework can be effectively used for cross-language development.


A .Net developer job requires the professional to create quality web applications by making use of .Net programming components. Developers must be skilled enough to utilise the framework for designing, development and implementation of diverse applications. By making use of their programming skills, developers can fully integrate the applications with other technologies in order deliver what is demanded by the clients.

Professionals in .Net developers jobs may thus be required to

• Carry on consultation with the clients
• Be aware of the latest technological trends
• Carry out the documentation process of the application and report the specifications
• Engage themselves in debugging web applications
• Customise applications
• Conform and meet the established standards of performance
• Carry out the evaluation process for judging the merits and demerits of the system
• Work with diverse teams
• Carry out performance tests for determining bugs
• Design complicated applications
• Maintain servers and SQL databases
• Ensure quality work

In order to make a successful career in the profile, it is necessary that the applicant possesses a range of skills. These include:

• Proper organisational skills
• Good communication skills
• Capable of thinking out of the box
• Competent in handling servers and databases
• Good problem solving ability
Technical competence
• Proactive approach
• Ability to work in a team

Candidates trained in the .NET framework can hope to make it big in the industry. It is very necessary to keep yourself updated about the latest technological advancements. This will obviously place you in good stead over others.



Profile of a VB.Net Developer

It is not much difficult to locate openings for VB.Net developer jobs and therefore you can come across them in the classified section of newspapers or online job portals. However, there are certain things that you might have to consider while applying for such jobs apart from the salary package of course. Several organisations appoint such developers for creating Office and Window based applications and for developing various applications for the company website. Individuals can apply for similar positions if they have acquired training in web designing and development.


A candidate with a bachelor’s degree in computer science and technology certainly has an edge over others when it comes to applying for Vb.Net jobs. Companies also look for candidates who have a natural acumen towards problem solving. You can expect to make steady progress in the field if you have acquired a bit of experience initially. Your experience as a developer and your proficiency in JavaScript, SQL design, DHTML or CSS would be an added advantage. Applicants must also possess knowledge of VB Script, AJAX, C# and Excel VBA.

Being adept at handling clients and business prospects also adds to your resume. The incumbent should also be skilled at project management and data processing procedures. A senior developer might be appointed in the role of a team leader and therefore has to work with a team of developers. They might also be required to interact with clients as part of their jobs vb.net. Therefore, apart from technical knowledge, they need to possess great communication skills, be a good motivator and thus know how to lead the team even through tough times. Demand for such professionals is expected to remain the same in the coming years and therefore if you are still pursuing your education, you can expect to find decent openings in a similar profile in the future.

Dec 22, 2010

Guest Post: Technology and the Technologically Challenged

I’m the official and unofficial tech geek of the family, so much so that anyone who wants to buy a computer or a mobile phone or anything that’s remotely related to technology don’t move an inch unless they’ve spoken to me first and sought my approval and advice on the product they’re looking to buy. Some of my family members are extremely challenged when it comes to technology, like my dad – he needs a mobile phone but he wants the simplest one to use, one that has large fonts and a long battery life. And dig this, the first time he was on a plane after he got his mobile, I get a frantic call with intense whispering on the other end asking me how in the world one turned a mobile phone off!



And this begs the question – how useful is technology for the technologically challenged? Does it hinder more than it is of help? Or does it help them overcome their fear of technology and accept its relevance and necessity in their lives? Take my dad for example – he refuses to learn how to use a computer and the Internet no matter how much I try to teach him. It’s not that he’s not smart; in fact, he’s one of the most brilliant minds I know and has come up with incredible architectural designs and understands machinery like no one else does. I often wonder how a brain that can process physics refuses to even consider that technology is just an extension of the subject. But when it comes to computers and phones and anything electronic (like online payments and credit card purchases made online), he refuses to believe that they’re useful and necessary in his life. In his book, his mobile phone beeps continuously with text messages from marketers and he has no clue how to stop this, his phone rings at odd times and with odd tunes (his grandkids keep changing the ringtone just to mess with him) and he has no idea that it’s his phone that’s begging to be answered, and he prefers to remember telephone numbers the good old fashioned way instead of learning how to find them in the contact list.

And so ladies and gentlemen, this is the simple and unvarnished truth – for those who have no use of technology, technology is simply worthless and more of a hindrance than help. What about the instant ability to communicate via email and text messages you ask? Well, all my dad has to do to send out emails and information via texts (to his tech savvy friends who insist on these methods of communication) is to pick up the phone and dial my number – after all, what’s the use of having a tech geek for a child if you cannot pick their brains (or use their expertise) every now and then?


By-line:

This guest post is contributed by Carrie Oakley, who writes on the topic of online colleges . Carrie welcomes your comments at her email id: carrie.oakley1983(AT)gmail(DOT)com.

The Responsibilities of a Software Engineer

Software engineering jobs come with a complete set of responsibilities. People who are in charge of the project have to create a compelling technical vision for the entire project.

The project in-charge should ensure the fact that the objectives and goals of the same are laid out clearly. It is necessary to make sure that the right tasks are allotted to the right person. It is necessary to ensure that an appropriate training program is made available for the team that is working on the project. .Net developer require trained candidates. Conducting meetings with the staff and reviewing the performance of the team and the project at frequent intervals is necessary.


When it comes to the product, it is necessary to determine the product requirements which include vendor and customer visits. It is necessary to check the different sources of data and technology that can bring down the development cost substantially. It is necessary to take an engineering decision based on the requirements of the business. It should provide enough scope for innovation.

Technical issues present the greatest challenges as far as the IT projects are concerned. It is necessary to conduct periodic assessments from time to time. It is necessary to work on product development processes that include QA processes, coding standards, configuration management and technical documentation standards. If it is a project that is been developed on the .Net platform, then it is necessary to recruit the right candidate for the job. It is necessary to manage the technical relationship with the component suppliers as well.

It is necessary to review the final or sales product frequently so that its quality can be upgraded from time to time. You can search for jobs in the field of software engineering through professional recruitment agencies that specialise in the field.

Mastering the Basics of Java 2 Platform SE

J2EE retains most of the components of the regular J2SE Java 2 Platform Standard Edition. The key features of J2EE are:

• It is equipped with ‘write once, run everywhere’ technology and this has been done to ensure portability.
• It comprises JDBC or Java Database Connectivity 2.0 that acts similar to ODBC or Open Database Connectivity. The former is a part of the standard interface meant for Java databases.
• There is additional support provided for CORBA or the Common Object Request Broker Architecture which was used prior to the introduction of Enterprise JavaBeans. This has been done to facilitate effective communication with CORBA objects, over a network as well as locally.
• It includes JDK or the Java Development Kit as the central language package.
• A security model is implemented to safeguard data both for web-based applications as well as local applications.

The J2EE architecture comprises four chief elements. These include:

• The J2EE Compatibility Test Suite that is designed to check whether the J2EE products are compatible with the standards of the platform.
• The J2EE Application Programming Model which serves as the standard programming model and is used for the development of thin client and multi-tier applications.
• The J2EE Reference Implementation elaborates on J2EE capabilities and therefore offers operational definition.
• The J2EE also includes APIs and necessary policies such as Java Message Service and Java servlets.

People in J2EE need to possess proper certification. As far as the .NET and C# platform is concerned, both these are directed towards minimising the development time; by reducing the time required for checking type safety issues, array bounds checking, building low level libraries and memory management. For a Java developer, these form a part of their jobs.

If you are looking to work in the profile of Java developers or in .Net developer then it is necessary that you acquire professional training for the same.

Dec 12, 2010

Frontal Concepts launches the Infuse iPod Nano 6G watch band for $24.95

At this point, we all apperceive that you can use your iPod Nano 6G as a watch, and a few companies accept appear their straps to board this functionality. But if there's one watch band that you should shop for that carriage able music player, again we accept one appropriate here. Presenting the Infuse from Frontal Concepts, an Australian company. One aberration it has with ahead appear straps is that it doesn't aloof use the blow congenital in to the nano to authority the amateur in place, but it has its own locking mechanism. It additionally handles abeyant problems with the bond as it's beggared at an bend that allows the bond to run through your arm. This would be one acceptable allowance for the holidays.


Frontal concepts launches the infuse iPod nano 6g watch strap for $24 95 we all know that you can use your iPod nano 6g as a watch, and a few companies have released their straps to. Apple links ios news reader - Thursday, December 9, 2010 photo of frontal concepts' infuse iPod nano watch strap wins imaginary design award, our hearts - by now, you’ve decided if you’re going to use apples iPod nano 6g as a watch we. Frontal concepts' infuse iPod nano watch strap wins imaginary search results. Infuse watch strap gets the watch thing going on the iPod nano 6g by now, you’ve decided if you are going to use apple s iPod nano 6g as a watch continue reading frontal concepts infuse iPod nano watch strap wins imaginary design. Ipod nano 6g dancing robot iPod nano can be used as hand watch, through infuse strap iPod nano 6g can be used as hand watch, frontal concept an Australian company has presented this concept by which you are.

Infuse iPod nano 6g watch strap frontal concepts launches the infuse watch strap accessory for the iPod nano 6g not just your average iPod nano watch strap - the infuse allows users to mount their iPod nano. Frontal concepts infuse iPod nano watch strap wins imaginary to be an amazingly designed wrist watch strap for your ipod nano 6g not just your average iPod nano watchstrap - the infuse allows users to mount their iPod nano 6g in a. Frontal concepts' infuse iPod nano watch strap wins imaginary by now, you’ve decided if you are going to use apple s iPod nano 6g as a watch continue reading frontal concepts infuse iPod nano watch strap wins imaginary design. Frontal concepts infuse iPod nano watch strap specs frontal concepts launches the infuse iPod nano 6g watch strap for $24 95 we all know that you can use your iPod nano 6g as a watch, and a few companies have released their straps to.

Frontal concepts launches the infuse watch strap accessory for the frontal concepts launches the infuse watch strap accessory for the iPod nano 6g frontal concepts introduces the infuse, a sophisticated minimalist wristwatch accessory for apple's. Science 05 December 10 frontal concepts infuse iPod nano watch strap once again, an iPod nano watch is made, just like those from the hex iPod nano watch band, the incipio linq, and the swatch. Ipod we've seen quite a number of apple's iPod nano 6g turned into watches, but who has the best design rather than just looping a band through the device's rear clip, the infuse strap. Frontal concepts infuse iPod nano watch strap wins imaginary by now, you’ve decided if you re going to use apple s iPod nano 6g as a watch continue reading frontal concepts infuse iPod nano watch strap wins imaginary design. Ipod nano - news, photos, topics, and quotes photo of frontal concepts' infuse iPod nano watch strap wins imaginary design award, our hearts - by now, you’ve decided if you’re going to use apples ipod nano 6g as a watch we.


Features:
1. Minimalist and able design
2. Orientates the iPod nano in an ergonomic fashion, such that the audio wire is alongside to your arm
3. Does not crave you to unmount your iPod nano for affiliation to the computer
4. Firmly and deeply mounts your iPod nano
5. Constructed application aerial affection plastics, silicone and stainless steel

Availability:
The Infuse comes in 3 band colors, black, white and amber at an anterior amount of $24.95 USD. It will be accessible for adjustment on the Frontal Concepts site: www.frontalconcepts.com/infuse

Dec 5, 2010

WikiLeaks--public antagonist No. 1?

WikiLeaks promised its best contempo absolution of classified abstracts to the Internet would be its more good to date, and the constant backlash ratcheted up as well.

Despite arrant denunciations from Washington officialdom, the whistle-blowing armpit appear about 250,000 astute accomplished cables. Among the files appear is a allegation alive by Secretary of State Hillary Clinton acclimation adept cyberbanking surveillance of United Nations leadership, including accepting "security measures, passwords, claimed encryption keys, and types of VPN versions used."


The files, which appear to acquire originated from the U.S. Defense Department's SIPRNET, were provided in advanced to annual organizations including Germany's Der Spiegel and Spain's El Pais--Wikileaks waited afore absolution the cables on its own Web site.

However, akin afore WikiLeaks was able to cavalcade the files, its armpit was reportedly targeted by a massive computer attack. "We are currently below a accession advertisement abandonment of annual attack," WikiLeaks said on its Twitter augment the morning the files were accustomed to be released.

The distance abandoned acerbic up from there. Rep. Peter King (R-N.Y.), the acceptance ambassador of the House Homeland Security Committee, asked the Obama administering to "determine whether WikiLeaks could be appointed a adopted advocate organization," putting the accession in the above accession as al-Qaeda.

As a aftereffect of that pressure, Amazon brimming hosting the arguable armpit on its servers. WikiLeaks had been auger into Amazon's EC2, or Elastic Cloud Computing service. WikiLeaks said it's now achievement hosted by servers in Europe.