Dr. Bernstein recommends that you count half the protein as carbs, so I would count 30g of protein as though it were 15g of carbs and bolus accordingly. I don't count fat.
Another view is a more modern version of the exchange system called Total Available Glucose (TAG), where you count carbs as 100%, protein as 58% and fat as 15%. This system is taught at certain places as a way to count carbs. Joslin also has a blog on TAG, but they count carb/protein/fat as 100/50/10.
When having a meal that is dominated by protein and fat, your insulin timing and profile is also of concern. Protein can take 3-5 hours to digest, by the time it hits your bloodstream, your insulin may be gone. You can deal with this by delaying your bolus, using R or if you have a pump using an extended or dual wave bolus.